Fischer Moseley
|
a67adc31d2
|
uart: initial commit of updated COBS decoder
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
e82f0ab6e8
|
meta: autoformat with updated ruff config
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
d63ce8305b
|
uart: add more cases to random COBS encoder tests
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
349de40cd2
|
uart: tidy COBS encoder tests
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
d8fbf71146
|
uart: fix COBS encoder bug where 254th byte is zero
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
0c0f6121b3
|
uart: handle case of 255 byte-long groups in COBS encoder
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
6631ddde6a
|
uart: rewrite COBS encoder to allow backpressure
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
b1fc256f26
|
uart: use wiring.Component for internal bus
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
0c77b9e49a
|
uart: remove unused bridge testbenches
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
1714521026
|
uart: fix tests for receiver and transmitter modules
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
e4f6f29b05
|
uart: update top-level wiring in UARTInterface
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
43c22aa0e5
|
uart: use wiring.Component instead of plain Elaborateable
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
db81d8cbf0
|
meta: replace Signal(1) with Signal()
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
498ab321f3
|
uart: add skeleton of new UART RTL, add COBS from fischermoseley/cobs
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
61e7d2e961
|
ethernet: remove obsolete tests, fix naming
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
cdc611f88d
|
ethernet: bugfix in read transmit logic
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
030011c1cb
|
ethernet: use new bridge in EthernetInterface
|
2026-03-17 11:23:01 -06: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 |