Commit Graph

479 Commits

Author SHA1 Message Date
Fischer Moseley 8765dbec8a ethernet: add individual methods for each flavor of MII 2024-11-27 12:55:37 -08:00
Fischer Moseley ea6a264f0c examples: determine divider.sv path at runtime 2024-11-27 08:39:41 -08:00
Fischer Moseley 0421cf38c0 ethernet: fix path to divider.sv 2024-11-26 21:36:36 -08:00
Fischer Moseley e1ac698463 ethernet: load divider.sv via symlink 2024-11-26 21:24:50 -08:00
Fischer Moseley b993a4cd6c ethernet: add HWITL ethernet test 2024-11-26 20:51:18 -08:00
Fischer Moseley 841ebdd49b tests: add ethernet_io_core to build_examples test 2024-11-24 16:22:32 -08:00
Fischer Moseley f4ebfe08b0 meta: deprecate Python 3.8 2024-11-24 16:13:52 -08:00
Fischer Moseley 825232a6fb ethernet: inject Ethernet module definition during elaboration 2024-11-24 16:10:28 -08:00
Fischer Moseley 31aea6fc4a ethernet: add initial (working!) amaranth-native design 2024-11-07 10:18:52 -07:00
Fischer Moseley 9ac3181502 examples: fix typos 2024-11-07 09:50:55 -07:00
Fischer Moseley 599384ecc2 logic_analyzer: add and use clock_freq property 2024-10-12 14:37:14 -07:00
Fischer Moseley 3fab791329 readme: add codecov badge 2024-10-08 10:59:02 -07:00
Fischer Moseley dc0f79374a ci: install dev dependencies to obtain mkdocstrings 2024-10-08 10:48:01 -07:00
Fischer Moseley 746d4cf1d5 logic_analyzer: fix missing import 2024-10-08 11:42:10 -06:00
Fischer Moseley 4b7c03e722 logic_analyzer: pass interface when constructing LogicAnalyzerCapture 2024-10-08 11:42:10 -06:00
Fischer Moseley 583d9e0d83 logic_analyzer: tidy some formatting/typos from rebase 2024-10-08 11:42:10 -06: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 1c1c514a39 logic_analyzer: only set triggers if extra info provided in config 2024-10-08 11:42:10 -06:00
Fischer Moseley 0cb58c169e logic_analyzer: add set_triggers method, simplify trigger validation 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 586cdb9817 docs: wordsmithing 2024-10-08 11:42:10 -06:00
Fischer Moseley 6b426306be doc: reference use cases/examples in index.md 2024-10-08 11:42:10 -06:00
Fischer Moseley 9153270adc meta: formatting 2024-10-08 11:42:10 -06:00
Fischer Moseley 2b4d8b56ec docs: update Ethernet Interface 2024-10-08 11:42:10 -06:00
Fischer Moseley 3148aa0055 docs: update UART Interface 2024-10-08 11:42:10 -06:00
Fischer Moseley b83cb0b0a2 docs: update layout and references for LogicAnalyzerCore docs 2024-10-08 11:42:10 -06:00
Fischer Moseley b4ef5502c1 docs: update memory_core 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 4adda3639a docs: document amaranth-based flow 2024-10-08 11:42:10 -06:00
Fischer Moseley 0806deeb97 ethernet: move LiteEth core connections from Signals to IOPorts 2024-10-08 11:42:10 -06:00
Fischer Moseley 9f2dffb069 examples: make verilog/amaranth versions of uart_logic_analyzer match 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 1b6127eb70 meta: fix circular imports 2024-10-08 11:42:10 -06:00
Fischer Moseley c38e6b5b40 docs: condense a few pages 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 fa80a49145 deps: load liteeth from PyPI 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 6eae490061 formatting 2024-10-08 11:42:10 -06:00
Fischer Moseley 8f45546b5a manta: fix code generation from config file, update tests 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 55884a11df ci: check formatting with black 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