Arnav Sacheti
2abf7cf7f2
fix cocotb units deprecation
2026-02-03 05:41:48 +00:00
Arnav Sacheti
c63b2cbab2
Dev/downsize apb paddr ( #27 )
...
* Downsize paddr bits
* Updated Test suite to use offset aligned address
* fix for apb3 and axi4lite
* modified structure to pass hierarchy information
---------
Co-authored-by: Byron Lathi <bslathi19@gmail.com >
2025-12-04 21:31:44 -08:00
Arnav Sacheti
88827c65b5
add colorized build/sim log propgate on error to all runners ( #26 )
...
* add colorized build/sim log propgate on error to all runners
* add doctoring
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-26 08:01:41 -08:00
Arnav Sacheti
a9653c8497
Tests/cocotb ( #19 )
...
* wip
* reorg
* update sv int
* apb4 working
* apb3 working
* version bump + ignore runner warning
* remove redundant check
* adding log on failure
* cleaning up verilator version issue
* devcontainer
* Fix missing libpython in GitHub Actions CI environment (#21 )
* Initial plan
* Install libpython in GitHub Actions for cocotb tests
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-10 23:00:28 -08:00
Copilot
d7481e71ba
Fix max_decode_depth to control decoder hierarchy and port generation ( #18 )
...
* Initial plan
* Fix max_decode_depth to properly control decoder hierarchy and port generation
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Fix test that relied on old depth behavior
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Update documentation for max_decode_depth parameter
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* fix format
* Add variable_depth RDL file and smoke tests for max_decode_depth parameter
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Add variable depth tests for APB3 and AXI4-Lite CPUIFs
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* fix
* fix
* bump
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
2025-10-28 23:38:54 -07:00
Copilot
95fda3abaa
Refactor cpuif classes to use Interface abstraction ( #14 )
...
* Initial plan
* Refactor cpuif classes to use Interface abstraction
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Fix type annotation consistency in Interface.signal()
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Add runtime validation and documentation for indexer types
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Remove unused variable in SVInterface.signal()
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Fix master port directions in APB3 and APB4 flat interfaces
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Fix AXI4LiteCpuifFlat and apply code formatting
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* PSELx -> PSEL
* cleanup marker warnings
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
2025-10-26 18:47:11 -07:00
Arnav Sacheti
b1f1bf983a
Refactor tests (better grouping + cocotb support) ( #15 )
...
* initial refactor
* fix cocotb tests
* fix typecheck
* install verilator
2025-10-26 17:56:35 -07:00
Copilot
4dc61d24ca
Add cocotb testbench for validating generated bus decoder RTL across APB3, APB4, and AXI4-Lite interfaces ( #9 )
...
* Initial plan
* Add cocotb test infrastructure and testbenches for APB3, APB4, and AXI4-Lite
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Add integration tests, examples, and documentation for cocotb testbenches
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Address code review feedback: use relative imports and update installation docs
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Add implementation summary document
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Merge cocotb dependencies into test group
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Add optional cocotb simulation workflow with Icarus Verilog
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
2025-10-23 23:46:51 -07:00