Commit Graph

19 Commits

Author SHA1 Message Date
Alex Forencich
81e91a95e5 apb: Update APB interconnect to support arbitration between multiple upstream devices
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 22:05:27 -07:00
Alex Forencich
fa66a26636 apb: Fix parameter comments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 20:34:47 -07:00
Alex Forencich
933ebcadb3 apb: Copy APB interconnect as APB interconnect 1S
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 19:09:38 -07:00
Alex Forencich
87bc96e3fd apb: Add APB tie module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-15 16:02:34 -07:00
Alex Forencich
f5b7eb272d apb: Remove extra idle cycles
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-12 15:35:03 -07:00
Alex Forencich
960ba06652 apb: Run stress tests with idles and backpressure
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-12 14:43:59 -07:00
Alex Forencich
f9a5d08365 apb: Clean up array init
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-08 14:40:11 -07:00
Alex Forencich
450960c564 apb: Use SV enums in APB components
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-02-27 17:11:22 -08:00
Alex Forencich
5951547d11 apb: Add APB to AXI lite adapter module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-02-15 12:49:30 -08:00
Alex Forencich
af9696eb06 apb: Add APB width converter module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-11-12 23:05:12 -08:00
Alex Forencich
8e3de66295 apb: Fix parameter name
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-11-12 22:07:04 -08:00
Alex Forencich
bfafd5777e apb: Clean up address width handling in interconnect module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-11-12 22:02:42 -08:00
Alex Forencich
f472fda1e4 apb: Fix interface indexing
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-11-12 21:42:39 -08:00
Alex Forencich
18794f33c9 apb: Add APB interconnect module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-11-12 17:04:07 -08:00
Alex Forencich
952232ad66 apb: Add APB dual-port RAM module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-30 15:25:21 -07:00
Alex Forencich
f25e41de18 apb: Add APB RAM module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-30 15:24:56 -07:00
Alex Forencich
f4f473afeb apb: Add user sideband signals to APB interface
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-30 15:19:07 -07:00
Alex Forencich
884fe1a006 apb: Add lib symlink
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-06 16:50:44 -07:00
Alex Forencich
81a918d223 apb: Add SV interface for APB
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-09-06 16:50:38 -07:00