Fischer Moseley
|
dffc503d91
|
io_core: use 32-bit data words
|
2026-03-28 21:44:03 -06:00 |
Fischer Moseley
|
03975d6f30
|
ethernet: fix off-by-one bug in bridge
|
2026-03-28 21:08:22 -06:00 |
Fischer Moseley
|
4018779b85
|
memory_core: update tests to use 32-bit words
|
2026-03-28 20:19:01 -06:00 |
Fischer Moseley
|
f8690176e7
|
mem_core: update tests for 32-bit data words
|
2026-03-28 20:14:49 -06:00 |
Fischer Moseley
|
0118232555
|
tests: use pytest-randomly for reproducible randomness
|
2026-03-28 20:14:49 -06:00 |
Fischer Moseley
|
9df707b483
|
uart: remove superceded uart_bridge_sim test
|
2026-03-28 20:14:49 -06:00 |
Fischer Moseley
|
06fa7a3ace
|
uart: use new datapath, reimplement read/write methods, revert to old connectivity approach
|
2026-03-28 20:14:47 -06:00 |
Fischer Moseley
|
b70aff9ad4
|
uart: fix (another) bit-slicing bug in StreamUnpacker
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
4a60a848a4
|
meta: remove unneeded last signal from internal bus
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
a7bd7d20b2
|
meta: use InternalBusLayout instead of InternalBus()
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
f61b4ca2b6
|
uart: add full datapath test
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
018f7cc223
|
uart: rewrite bridge to support backpressure on output
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
de42bf98f4
|
uart: fix bit-slicing bug in StreamUnpacker
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
f64107d0c9
|
uart: add random COBS decoder tests
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
6fb3997c0d
|
uart: COBS decoder working with both irritators
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
34b52f06c2
|
uart: initial commit of updated COBS decoder
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
f3e4329fd1
|
meta: add cobs package to pyproject.toml dependencies and re-lock
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
ca81ceff89
|
meta: autoformat with updated ruff config
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
68740fb34b
|
uart: add more cases to random COBS encoder tests
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
e1ead7c3ae
|
uart: tidy COBS encoder tests
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
e7306e51c8
|
uart: fix COBS encoder bug where 254th byte is zero
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
29f8603728
|
uart: handle case of 255 byte-long groups in COBS encoder
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
6a2aed2c8a
|
uart: rewrite COBS encoder to allow backpressure
|
2026-03-28 20:13:31 -06:00 |
Fischer Moseley
|
54639ccbec
|
uart: use wiring.Component for internal bus
|
2026-03-28 20:13:24 -06:00 |
Fischer Moseley
|
0c77b9e49a
|
uart: remove unused bridge testbenches
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
1714521026
|
uart: fix tests for receiver and transmitter modules
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
e4f6f29b05
|
uart: update top-level wiring in UARTInterface
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
45aa34ffc0
|
uart: remove unused receive and transmit bridges
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
43c22aa0e5
|
uart: use wiring.Component instead of plain Elaborateable
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
6b4db337dc
|
uart: implement stream (un)packing, tidy interfaces on COBS encoder
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
db81d8cbf0
|
meta: replace Signal(1) with Signal()
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
498ab321f3
|
uart: add skeleton of new UART RTL, add COBS from fischermoseley/cobs
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
61e7d2e961
|
ethernet: remove obsolete tests, fix naming
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
ca3605cb81
|
logic_analyzer: use read_block when dumping sample memory for performance
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
acaade9eb5
|
ethernet: remove debug print statement
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
d6b2b4ec78
|
memory_core: use 32-bit instead of 16-bit data words
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
8d319e9e76
|
ethernet: use context manager to read generated LiteEth Verilog
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
5d614127cf
|
ethernet: fix host-side UDP socket leak
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
35c981c4f2
|
logic_analyzer: use context manager for VCD file export
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
8aeef78ec6
|
logic_analyzer: fix 100% CPU wait loop in capture function
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
e415f2b733
|
ethernet: use EthernetMessageHeader class
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
26b8598143
|
ethernet: fix host-side perf bug causing unneccesary retransmits
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
ea2f1a04e6
|
ethernet: fix bug where single-length write request does not send response
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
96daa57279
|
ethernet: send write reponses, fix write request addressing bug
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
7f6bf5a3cc
|
ethernet: rewrite read and write methods, fix data ordering bug
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
cdc611f88d
|
ethernet: bugfix in read transmit logic
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
030011c1cb
|
ethernet: use new bridge in EthernetInterface
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
d5300a3daa
|
ethernet: add first draft of new bridge
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
b928ea2a60
|
docs: add --locked to uv sync instructions
|
2026-03-17 11:23:01 -06:00 |
Fischer Moseley
|
62297a8474
|
ci: update path to Vivado binary
|
2026-03-17 11:22:37 -06:00 |