carabsc
4d9eeefc4d
Merge c3fe68d73d into 9ac3181502
2024-11-18 05:55:44 +00:00
Fischer Moseley
9ac3181502
examples: fix typos
2024-11-07 09:50:55 -07:00
Carlos Azevedo
c3fe68d73d
Create trigger blocks only for defined triggers.
...
Adds YAML option 'trigger_pruned' support for the logic analyser to prevent the creation of trigger
blocks for probes not listed as triggers. This pruning allows much higher fmax for the designs.
2024-11-06 03:01:48 +00: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
Fischer Moseley
743f434652
meta: add boilerplate for Amaranth-native API
2024-10-08 11:42:10 -06:00
Fischer Moseley
d582dc24c8
uart: update length checking to accomodate extra newlines
2024-10-08 11:42:10 -06:00
Fischer Moseley
ed2dfd141b
add newline every 32 read requests
2024-10-08 11:42:10 -06: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