Commit Graph

466 Commits

Author SHA1 Message Date
Fischer Moseley 277d561a63 logic_analyzer: fix missing import 2024-10-08 07:37:31 -07:00
Fischer Moseley 40fdb3409a logic_analyzer: pass interface when constructing LogicAnalyzerCapture 2024-10-07 23:14:29 -07:00
Fischer Moseley 4799d5ce57 logic_analyzer: tidy some formatting/typos from rebase 2024-10-07 20:58:18 -07:00
Fischer Moseley 28b6767e68 uart: remove flaky nexys4ddr baudrate mismatch test case 2024-10-07 20:51:03 -07:00
Fischer Moseley c683a2e880 tests: fix test_config_export 2024-10-07 20:51:03 -07:00
Fischer Moseley 60da631fa7 uart: add stall_interval parameter and tests 2024-10-07 20:51:03 -07:00
Fischer Moseley 7f36072e90 logic_analyzer: only set triggers if extra info provided in config 2024-10-07 20:51:03 -07:00
Fischer Moseley 758dec80ff logic_analyzer: add set_triggers method, simplify trigger validation 2024-10-07 20:51:03 -07:00
Fischer Moseley f7dc5a808c logic_analyzer: default to immediate instead of single-shot, add intelligence to to_config() 2024-10-07 20:51:03 -07:00
Fischer Moseley 21c18006a6 docs: wordsmithing 2024-10-07 20:51:03 -07:00
Fischer Moseley 4944eeb70b doc: reference use cases/examples in index.md 2024-10-07 20:51:03 -07:00
Fischer Moseley 90c52030d0 meta: formatting 2024-10-07 20:51:03 -07:00
Fischer Moseley d86c5f1fe6 docs: update Ethernet Interface 2024-10-07 20:51:03 -07:00
Fischer Moseley 2bfa39896d docs: update UART Interface 2024-10-07 20:51:03 -07:00
Fischer Moseley 4e73f584b4 docs: update layout and references for LogicAnalyzerCore docs 2024-10-07 20:51:03 -07:00
Fischer Moseley 4d8d7fed4a docs: update memory_core 2024-10-07 20:51:03 -07:00
Fischer Moseley f8dcf116d5 docs: autogenerate Python API docs, update IO core docs 2024-10-07 20:51:03 -07:00
Fischer Moseley f30f74c284 docs: document amaranth-based flow 2024-10-07 20:51:03 -07:00
Fischer Moseley 323d8e0a10 ethernet: move LiteEth core connections from Signals to IOPorts 2024-10-07 20:51:03 -07:00
Fischer Moseley 7dec6f513f examples: make verilog/amaranth versions of uart_logic_analyzer match 2024-10-07 20:51:03 -07:00
Fischer Moseley 24555a77fc tests: fix bug where base_addr was not passed but not used 2024-10-07 20:51:03 -07:00
Fischer Moseley c59132a319 meta: fix circular imports 2024-10-07 20:51:03 -07:00
Fischer Moseley 5164dea212 docs: condense a few pages 2024-10-07 20:51:03 -07:00
Fischer Moseley 4f82973135 meta: sort imports with ruff 2024-10-07 20:51:03 -07:00
Fischer Moseley 85bfa3f9ae meta: switch from black to ruff 2024-10-07 20:50:15 -07:00
Fischer Moseley 217f85f5fd cli: remove JSON loader, add test for instantiation generation 2024-10-07 20:50:15 -07:00
Fischer Moseley 3f62be3f8c deps: load liteeth from PyPI 2024-10-07 20:50:15 -07:00
Fischer Moseley 967918717a tests: include building examples in test suite 2024-10-07 20:50:15 -07:00
Fischer Moseley cd91e7d708 formatting 2024-10-07 20:50:15 -07:00
Fischer Moseley c867e9f8e5 manta: fix code generation from config file, update tests 2024-10-07 20:50:15 -07:00
Fischer Moseley b3434cb3c5 meta: expose Amaranth API via __all__ 2024-10-07 20:50:15 -07:00
Fischer Moseley d4fc96ddfe ethernet: update __init__ away from config dict 2024-10-07 20:50:15 -07:00
Fischer Moseley 06c4fb496f tests: fix mem_core_hw 2024-10-07 20:50:15 -07:00
Fischer Moseley 0254703957 tests: fix logic_analyzer_sim 2024-10-07 20:50:15 -07:00
Fischer Moseley 84b1a4846e ci: check formatting with black 2024-10-07 20:50:15 -07:00
Fischer Moseley f32167162d tests: refactor to use Amaranth-native API 2024-10-07 20:50:15 -07:00
Fischer Moseley 8e07f8e254 logic analyzer: move __init__ away from config dict 2024-10-07 20:50:15 -07:00
Fischer Moseley 3c2b69579d meta: add boilerplate for Amaranth-native API 2024-10-07 18:38:16 -07:00
Fischer Moseley 3c6ec65511 uart: update length checking to accomodate extra newlines 2024-10-07 18:38:16 -07:00
Fischer Moseley f907a58041 add newline every 32 read requests 2024-10-07 18:38:16 -07:00
Fischer Moseley 080af6c5ee logic_analyzer: find nearest integer timestep in VCD export 2024-10-07 13:39:39 -06:00
Fischer Moseley 49e8d340ba logic_analyzer: obtain clock frequency in capture_vcd from self 2024-10-07 13:39:39 -06:00
Carlos Azevedo ebcb11fdba VCD time step is calculated from the frequency of the clock provided to Manta. The value changes are also timed accurately, instead of expressed in 10 ns intervals always. 2024-10-07 13:39:39 -06:00
Fischer Moseley 929312181e ci: clone entire repo when building docs 2024-10-06 13:11:32 -06:00
Fischer Moseley b998d21810 ci: do not cache clone between builds 2024-10-06 13:05:22 -06:00
Fischer Moseley 6f2a0eab15 ci: add GitHub Actions user to fix mike deploy 2024-10-06 13:03:30 -06:00
Fischer Moseley ead8a7b5bf docs: push to dev instead of latest from main 2024-10-06 11:42:57 -06:00
Fischer Moseley c5bc148a57 docs: fix old version warning 2024-10-06 11:34:31 -06:00
Fischer Moseley 4e93a049cd docs: deploy using mike in CI 2024-10-06 11:25:14 -06:00
Fischer Moseley 1f8bf643fd docs: add mike 2024-10-06 10:52:23 -06:00