Commit Graph

454 Commits

Author SHA1 Message Date
Fischer Moseley 416d537cec uart: begin bringing up COBS 2024-10-06 09:20:27 -06:00
Fischer Moseley c2666a7295 uart: remove flaky nexys4ddr baudrate mismatch test case 2024-09-22 18:45:06 -07:00
Fischer Moseley 60d1fddf24 tests: fix test_config_export 2024-09-14 12:53:17 -07:00
Fischer Moseley 9a002fd1ae uart: add stall_interval parameter and tests 2024-09-14 12:47:18 -07:00
Fischer Moseley 66a1a2d6eb logic_analyzer: only set triggers if extra info provided in config 2024-09-14 10:24:10 -07:00
Fischer Moseley b2a1396eec logic_analyzer: add set_triggers method, simplify trigger validation 2024-09-14 10:23:05 -07:00
Fischer Moseley ba5266da2e logic_analyzer: default to immediate instead of single-shot, add intelligence to to_config() 2024-09-14 10:23:05 -07:00
Fischer Moseley 86952e677d docs: wordsmithing 2024-09-14 10:23:05 -07:00
Fischer Moseley d408ce7d82 doc: reference use cases/examples in index.md 2024-09-14 10:23:05 -07:00
Fischer Moseley 70de4e294b meta: formatting 2024-09-14 10:23:05 -07:00
Fischer Moseley 59d960d79f docs: update Ethernet Interface 2024-09-14 10:23:05 -07:00
Fischer Moseley 194dc4110d docs: update UART Interface 2024-09-14 10:23:05 -07:00
Fischer Moseley f69666407e docs: update layout and references for LogicAnalyzerCore docs 2024-09-14 10:23:05 -07:00
Fischer Moseley 70f58b401b docs: update memory_core 2024-09-14 10:23:05 -07:00
Fischer Moseley 6425bc3823 docs: autogenerate Python API docs, update IO core docs 2024-09-14 10:23:05 -07:00
Fischer Moseley 3036f6bbc2 docs: document amaranth-based flow 2024-09-14 10:23:05 -07:00
Fischer Moseley 20b4d6bdb8 ethernet: move LiteEth core connections from Signals to IOPorts 2024-09-14 10:23:05 -07:00
Fischer Moseley 42a219e3ec examples: make verilog/amaranth versions of uart_logic_analyzer match 2024-09-14 10:23:05 -07:00
Fischer Moseley e6de09ff1e tests: fix bug where base_addr was not passed but not used 2024-09-14 10:23:05 -07:00
Fischer Moseley 528cb07673 meta: fix circular imports 2024-09-14 10:23:05 -07:00
Fischer Moseley b8f25716f1 docs: condense a few pages 2024-09-14 10:23:05 -07:00
Fischer Moseley 2e54f40a77 meta: sort imports with ruff 2024-09-14 10:23:05 -07:00
Fischer Moseley b22cb900bb meta: switch from black to ruff 2024-09-14 10:22:57 -07:00
Fischer Moseley 1310eac747 cli: remove JSON loader, add test for instantiation generation 2024-09-14 10:22:32 -07:00
Fischer Moseley dc03184d2a deps: load liteeth from PyPI 2024-09-14 10:22:32 -07:00
Fischer Moseley 5d22e0839c tests: include building examples in test suite 2024-09-14 10:22:32 -07:00
Fischer Moseley d02c5ccb5e formatting 2024-09-14 10:22:32 -07:00
Fischer Moseley 3e7bd8f1a5 manta: fix code generation from config file, update tests 2024-09-14 10:22:32 -07:00
Fischer Moseley da0429e8e4 meta: expose Amaranth API via __all__ 2024-09-14 10:22:32 -07:00
Fischer Moseley 03d6ded25d ethernet: update __init__ away from config dict 2024-09-14 10:22:32 -07:00
Fischer Moseley d434e1b00f tests: fix mem_core_hw 2024-09-14 10:22:32 -07:00
Fischer Moseley c6926ae06e tests: fix logic_analyzer_sim 2024-09-14 10:22:32 -07:00
Fischer Moseley 349cd214c7 ci: check formatting with black 2024-09-14 10:22:32 -07:00
Fischer Moseley b66c7ea4b5 tests: refactor to use Amaranth-native API 2024-09-14 10:22:32 -07:00
Fischer Moseley 994a2e17cb logic analyzer: move __init__ away from config dict 2024-09-14 10:22:32 -07:00
Fischer Moseley 92b685092a meta: add boilerplate for Amaranth-native API 2024-09-14 10:22:32 -07:00
Fischer Moseley 59e77f07a0 uart: update length checking to accomodate extra newlines 2024-09-13 07:53:39 -06:00
Fischer Moseley 29727ffc96 add newline every 32 read requests 2024-09-13 07:53:39 -06:00
Fischer Moseley 19342c4735 ci: add codecov.yml 2024-09-10 17:33:55 -06:00
Fischer Moseley 236305729e ci: invoke codecov via Python, not from command line 2024-09-10 15:21:41 -06:00
Fischer Moseley 3fb5bfb4ad ci: run codecov directly instead of via GitHub Action 2024-09-10 13:45:40 -06:00
Fischer Moseley 354309394d meta: export JSON during tests for codecov to injest 2024-09-10 10:09:56 -06:00
Fischer Moseley 129f991dda meta: add codecov 2024-09-10 07:17:50 -06:00
Fischer Moseley 0715788ed7 meta: update description in pyproject.toml 2024-07-18 06:35:37 -07:00
Fischer Moseley fd65d9a009 meta: increment version to 1.0.1 2024-07-18 06:34:34 -07:00
Fischer Moseley 24b4ca2468 docs: add mention of CSV export from logic analyzer 2024-07-17 19:47:18 -07:00
Fischer Moseley f687f071dd cli: enable CSV export from logic analyzer capture 2024-07-17 18:51:05 -07:00
Fischer Moseley 67103ad70e doc: remove warning about bidirectional mem cores on xilinx platforms 2024-07-17 18:51:05 -07: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