Commit Graph

16 Commits

Author SHA1 Message Date
Alex Forencich
08f6586c2e lss: Use SV enums in low-speed serial logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-02-27 16:05:06 -08:00
Alex Forencich
8328f50673 lss: Add I2C slave APB master module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-01-13 18:25:06 -08:00
Alex Forencich
9e8925de39 lss: Tie off unused interface signals
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-01-13 15:59:06 -08:00
Alex Forencich
004246608e Use logic instead of reg
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-11-07 02:14:19 -08:00
Alex Forencich
e42a2dd8b4 lss: Use cocotb.start_soon instead of cocotb.fork
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-07 14:36:27 -07:00
Alex Forencich
6a5faf9ebf Cast to int instead of using .integer
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-07 11:25:34 -07:00
Alex Forencich
40908b1b92 Testbench cleanup for cocotb 2.0
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-07 10:59:38 -07:00
Alex Forencich
06e6f3e1b4 lss: Optimize delay implementation in I2C master module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-24 11:30:03 -07:00
Alex Forencich
a16a667f81 lss: Add I2C init module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-02 21:20:21 -07:00
Alex Forencich
467b044e88 lss: Add missing file list file handling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-02 15:15:29 -07:00
Alex Forencich
89f60f26ff lss: Add some interface configuration checks to I2C modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-02 14:40:56 -07:00
Alex Forencich
8017534c45 lss: Rename I2C data ports to reduce ambiguity
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-02 14:40:33 -07:00
Alex Forencich
4620370035 lss: Add I2C slave AXI lite master module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-02 00:44:14 -07:00
Alex Forencich
37825a02f4 lss: Add I2C slave module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-08-02 00:22:11 -07:00
Alex Forencich
16395bd5cd lss: Fix I2C waveforms
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-06-10 16:45:27 -07:00
Alex Forencich
66b53d98a2 Reorganize repository
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-05-18 12:25:59 -07:00