Fischer Moseley
|
1cb1b78422
|
meta: autoformat with updated ruff config
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
75e99d8013
|
uart: add more cases to random COBS encoder tests
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
85abacd9d0
|
uart: tidy COBS encoder tests
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
635fbbda3b
|
uart: fix COBS encoder bug where 254th byte is zero
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
c3a8c36bd6
|
uart: handle case of 255 byte-long groups in COBS encoder
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
df4e1b2e0c
|
uart: rewrite COBS encoder to allow backpressure
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
acbc8f8f2d
|
uart: use wiring.Component for internal bus
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
498de60ff2
|
uart: remove unused bridge testbenches
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
45ca46bf02
|
uart: fix tests for receiver and transmitter modules
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
86b6411b72
|
uart: update top-level wiring in UARTInterface
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
0c682073f6
|
uart: use wiring.Component instead of plain Elaborateable
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
8a497aaf1f
|
meta: replace Signal(1) with Signal()
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
3f55a57f5b
|
uart: add skeleton of new UART RTL, add COBS from fischermoseley/cobs
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
1d5c59cfa7
|
ethernet: remove obsolete tests, fix naming
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
0c778e1678
|
ethernet: bugfix in read transmit logic
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
209eb8e6f7
|
ethernet: use new bridge in EthernetInterface
|
2026-02-25 15:02:15 -07:00 |
Fischer Moseley
|
1e5a247cf4
|
meta: set ruff max line length to 100 characters
This should hopefully make the Amaranth source more readable, since indentation and the `m.d.sync +=` prefix take a bit of line space.
|
2026-02-25 13:18:23 -07:00 |
Fischer Moseley
|
9611c0b554
|
uart: fix #36, explicitly handle scientific notation in YAML config
|
2025-04-06 18:28:29 -06:00 |
Fischer Moseley
|
f91f7c5fbb
|
meta: add pre-commit, commit changes it makes
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
5759da568d
|
tests: remove redundant test_toolchains test
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
9937269c19
|
ethernet: add individual methods for each flavor of MII
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
ccecc16726
|
ethernet: fix path to divider.sv
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
da21a3a414
|
ethernet: load divider.sv via symlink
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
363bef8d87
|
ethernet: add HWITL ethernet test
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
2761507803
|
tests: add ethernet_io_core to build_examples test
|
2024-11-27 19:10:52 -07:00 |
Fischer Moseley
|
cfbf372862
|
uart: remove flaky nexys4ddr baudrate mismatch test case
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
d450221ed8
|
tests: fix test_config_export
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
9d2ec45689
|
uart: add stall_interval parameter and tests
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
cf62dd07bb
|
logic_analyzer: default to immediate instead of single-shot, add intelligence to to_config()
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
2c124200da
|
docs: autogenerate Python API docs, update IO core docs
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
1e7d4e92e7
|
tests: fix bug where base_addr was not passed but not used
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
daedb91ff2
|
meta: sort imports with ruff
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
b1caec9c57
|
meta: switch from black to ruff
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
ecfbdaa86b
|
cli: remove JSON loader, add test for instantiation generation
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
b31a655d58
|
tests: include building examples in test suite
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
3ba93efd2f
|
meta: expose Amaranth API via __all__
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
0d15abe4d1
|
ethernet: update __init__ away from config dict
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
0bdfd9a5f7
|
tests: fix mem_core_hw
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
165c6e46ca
|
tests: fix logic_analyzer_sim
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
a01b6981e2
|
tests: refactor to use Amaranth-native API
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
b20d7c7822
|
logic analyzer: move __init__ away from config dict
|
2024-10-08 11:42:10 -06:00 |
Fischer Moseley
|
743f434652
|
meta: add boilerplate for Amaranth-native API
|
2024-10-08 11:42:10 -06:00 |
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 |