Fischer Moseley
|
776d465ef2
|
uart: fix bit-slicing bug in StreamUnpacker
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
b1643b3075
|
uart: add random COBS decoder tests
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
0e22a8d563
|
uart: COBS decoder working with both irritators
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
f47a415692
|
uart: initial commit of updated COBS decoder
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
7e7b97a57f
|
meta: add cobs package to pyproject.toml dependencies and re-lock
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
193d3c2001
|
meta: autoformat with updated ruff config
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
1dc80502d0
|
uart: add more cases to random COBS encoder tests
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
33cc96f198
|
uart: tidy COBS encoder tests
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
fbe0d9623c
|
uart: fix COBS encoder bug where 254th byte is zero
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
3387e1def1
|
uart: handle case of 255 byte-long groups in COBS encoder
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
08c918d891
|
uart: rewrite COBS encoder to allow backpressure
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
b062687dc3
|
uart: use wiring.Component for internal bus
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
9d6caec132
|
uart: remove unused bridge testbenches
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
f4e211fe92
|
uart: fix tests for receiver and transmitter modules
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
84172773be
|
uart: update top-level wiring in UARTInterface
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
094bb300bd
|
uart: remove unused receive and transmit bridges
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
49bacc86c6
|
uart: use wiring.Component instead of plain Elaborateable
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
9211205ce8
|
uart: implement stream (un)packing, tidy interfaces on COBS encoder
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
41ad295a81
|
meta: replace Signal(1) with Signal()
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
b6dc326018
|
uart: add skeleton of new UART RTL, add COBS from fischermoseley/cobs
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
3bf02047d9
|
ethernet: remove obsolete tests, fix naming
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
4dd8c77575
|
logic_analyzer: use read_block when dumping sample memory for performance
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
907757cd28
|
ethernet: remove debug print statement
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
3d710a6570
|
memory_core: use 32-bit instead of 16-bit data words
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
06bfe46a3c
|
ethernet: use context manager to read generated LiteEth Verilog
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
c83dede4f8
|
ethernet: fix host-side UDP socket leak
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
71c54ba1e0
|
logic_analyzer: use context manager for VCD file export
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
8d35f92848
|
logic_analyzer: fix 100% CPU wait loop in capture function
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
d13d2c4062
|
ethernet: use EthernetMessageHeader class
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
010397b86d
|
ethernet: fix host-side perf bug causing unneccesary retransmits
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
bc6536ac41
|
ethernet: fix bug where single-length write request does not send response
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
4b0176144f
|
ethernet: send write reponses, fix write request addressing bug
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
195d5aa2a6
|
ethernet: rewrite read and write methods, fix data ordering bug
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
09f4db144c
|
ethernet: bugfix in read transmit logic
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
ebb8bb99cd
|
ethernet: use new bridge in EthernetInterface
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
f2f5c622cf
|
ethernet: add first draft of new bridge
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
a42d368d44
|
docs: add --locked to uv sync instructions
|
2026-03-11 10:23:48 -06:00 |
Fischer Moseley
|
3c67eaf399
|
examples: use symlinked build scripts, remove per-directory gitignores
|
2026-03-11 10:20:17 -06:00 |
Fischer Moseley
|
6e6cd6bfd7
|
CI: manage environment with uv
|
2026-02-25 14:57:38 -07: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
|
40d428614b
|
meta: add uv.lock, update installation instructions
|
2026-02-25 13:18:23 -07:00 |
Fischer Moseley
|
cc8e7bb08b
|
meta: use amaranth-boards from PyPI, not git
|
2026-02-25 13:18:23 -07:00 |
Fischer Moseley
|
10593c768e
|
logic_analyzer: fix #35, patch typos in trigger set logic
|
2025-04-08 11:18:44 -06:00 |
Fischer Moseley
|
b9a7e75355
|
examples: fix #37, use proper indexing in Amaranth examples
|
2025-04-06 20:15:08 -06:00 |
Fischer Moseley
|
9611c0b554
|
uart: fix #36, explicitly handle scientific notation in YAML config
|
2025-04-06 18:28:29 -06:00 |
Fischer Moseley
|
e11d9a8315
|
ci: fix typo
|
2024-12-03 22:35:16 -08:00 |
Fischer Moseley
|
5565a934f7
|
docs: use absolute logo path
|
2024-12-03 20:05:26 -08:00 |
Fischer Moseley
|
91d2f80dcc
|
meta: update pyproject.toml
|
2024-12-03 19:50:04 -08:00 |
Fischer Moseley
|
77b329438a
|
ci: remove unnecessary codecov.yml
|
2024-11-29 11:05:47 -07:00 |
Fischer Moseley
|
63efac4e92
|
ci: install manta in editable mode
|
2024-11-29 11:05:47 -07:00 |