Commit Graph

101 Commits

Author SHA1 Message Date
Fischer Moseley bd452d94a4 put test outputs in build/ 2024-03-06 16:40:54 -08:00
Fischer Moseley 71ec1174d1 add parameterized HW tests for all memory core modes 2024-03-06 14:53:27 -08:00
Fischer Moseley d1a772784a add environment.sh for tool paths and serial ports 2024-03-06 11:26:31 -08:00
Fischer Moseley 5d5a50042f make model tracking automatic in memory core tests 2024-03-06 01:12:36 -08:00
Fischer Moseley c1935bcb11 add random memory core tests 2024-03-05 23:59:42 -08:00
Fischer Moseley fd22c9a9f4 finish memory core test class 2024-03-05 22:44:36 -08:00
Fischer Moseley b00e4d0e60 revert wiring.Component instead of Elaboratable 2024-03-04 01:18:31 -08:00
Fischer Moseley 5531277c99 even more MemoryCore tests 2024-03-04 00:43:54 -08:00
Fischer Moseley f83dc59b4e add more MemoryCore tests 2024-03-04 00:17:36 -08:00
Fischer Moseley 08adbd8ede switch to wiring.Component instead of Elaboratable 2024-03-03 19:10:06 -08:00
Fischer Moseley be79ba28b5 define ABC for cores to inherit from 2024-03-03 18:53:08 -08:00
Fischer Moseley b729deb144 hardcode device paths in hardware tests 2024-03-03 18:31:11 -08:00
Fischer Moseley 11022f474d refactor Memory Core simulation into test class 2024-03-03 13:30:54 -08:00
Fischer Moseley e2d52a6e2d add simulate decorator 2024-03-03 02:14:12 -08:00
Fischer Moseley 2e2397013e make mem_core_hw tests pass 2024-03-02 14:08:52 -08:00
Fischer Moseley 6438a55192 partially revert MemoryCore updates 2024-03-02 13:31:01 -08:00
Fischer Moseley 6aea5cc6e1 update MemoryCore references 2024-03-02 12:52:04 -08:00
Fischer Moseley ab7d9105b1 add preliminary bidirectional memory core 2024-02-28 10:36:27 -08:00
Fischer Moseley b0dcd269bc add from_config to memory_core 2024-02-19 11:42:28 -08:00
Fischer Moseley 7ee51158d2 enforce consistent docstrings and underscores in logic analyzer core 2024-02-19 11:23:11 -08:00
Fischer Moseley e2450ddbff complete IO core refactor 2024-02-18 15:50:51 -08:00
Fischer Moseley 0c0f31be64 rewrite IO Core 2024-02-18 13:50:26 -08:00
Fischer Moseley a75a6a3ccf add first pass at ethernet 2024-01-28 21:54:46 -08:00
Fischer Moseley ee4a79a4d4 refactor logic analyzer FSM to be sequential-only for better timing 2024-01-21 23:45:14 -08:00
Fischer Moseley ab0909d06b refactor logic analyzer to use enums, add incremental + immediate trigger modes 2024-01-20 21:59:42 -08:00
Fischer Moseley 6e3fe8cb0e add initial FSM tests 2024-01-20 15:25:04 -08:00
Fischer Moseley a8b43849ec remove trig_blk test - was not adding value 2024-01-15 12:33:59 -08:00
Fischer Moseley edd00310c4 first pass at logic analyzer trigger block tests 2024-01-14 14:49:02 -08:00
Fischer Moseley 1528f569ef update submodule usage, tidy logic analyzer config check 2024-01-14 12:51:52 -08:00
Fischer Moseley 487b11f155 complete refactor to InternalBus() 2024-01-07 22:35:15 -08:00
Fischer Moseley a7625ce0a4 refactor uart into multiple files 2024-01-07 21:54:14 -08:00
Fischer Moseley 7a6ab45b92 revert UART and InternalBus() refactor 2024-01-07 21:39:44 -08:00
Fischer Moseley ee4a3026af refactor to use common bus layout across all modules 2024-01-07 18:17:09 -08:00
fischerm 61d6479805 add docstrings 2024-01-07 15:13:35 -08:00
Fischer Moseley 4c48035201 track amaranth release, not main repo 2024-01-07 12:49:20 -08:00
Fischer Moseley 958ccadbd0 refactored logic analyzer working in sim 2024-01-05 21:43:53 -08:00
Fischer Moseley a11605b2b7 refactor logic analyzer 2024-01-05 16:50:25 -08:00
Fischer Moseley ee18e10ae1 add immediate capture mode to logic analyzer 2024-01-03 13:35:09 -07:00
Fischer Moseley bc616fd3bf inital source, imported from splat 2023-12-28 14:22:29 -08:00
Fischer Moseley 060583d8fc add working io_core autogeneration 2023-09-04 23:03:49 -04:00
Fischer Moseley 49021411ea add beginnings of working io_core with CDC/large inputs 2023-09-04 23:03:49 -04:00
Fischer Moseley 23418066f9 remove uart_rx formal 2023-09-02 11:39:16 -04:00
Fischer Moseley f902d07b1d update read responses to use D as preamble 2023-09-02 11:39:16 -04:00
Fischer Moseley 4abc2e2cae update template naming for consistency 2023-09-02 11:39:16 -04:00
Fischer Moseley 7ed4a9e6b8 polish uart testbenches 2023-09-02 11:39:16 -04:00
Fischer Moseley 56b2442df7 move uart code for verification to test/ 2023-09-02 11:39:16 -04:00
Fischer Moseley d580419a5b remove lut_mem, clean up examples 2023-09-02 11:39:16 -04:00
Fischer Moseley 112bd43963 remove mention of wdata/rdata 2023-09-02 11:39:16 -04:00
Fischer Moseley da4920d89d fetch lab-bc on the fly, archive build outputs 2023-09-02 11:39:16 -04:00
Fischer Moseley ac23e8a599 make functional sim run again 2023-09-02 11:39:16 -04:00