Fischer Moseley
|
b87f8cbc48
|
meta: move to lib.io and lib.mem, enable bidirectional mem tests on xilinx
|
2024-07-17 18:51:05 -07:00 |
Fischer Moseley
|
753a3f9427
|
meta: finish moving simulations to new async API
|
2024-07-17 18:51:05 -07:00 |
Fischer Moseley
|
8fd943257c
|
sim: update testbenches to async API
|
2024-07-17 18:51:05 -07:00 |
Fischer Moseley
|
13bc196a34
|
rename Nexys A7 to Nexys 4 DDR
|
2024-05-12 10:35:18 -07:00 |
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 |