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
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
2ca1ce4e27
Fix --unroll CLI argument to properly unroll arrays instead of repeating them ( #5 )
...
* Initial plan
* Fix --unroll CLI argument to properly unroll arrays
Updated check_is_array() method and all CPUIF implementations to correctly detect and handle unrolled array elements. When unroll=True, each array element is now treated as an individual instance instead of being repeated as an array.
Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com >
* Add comprehensive tests for --unroll functionality
Created tests to verify that array elements are correctly unrolled into individual instances when --unroll flag is used. Also fixed conftest.py fixture to keep temp files for later reference.
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 22:23:49 -07:00
Copilot
516da7a43b
Fix broken APB3 and APB4 flat bus decoder implementations ( #4 )
...
* Initial plan
* Fix APB3 and APB4 flat bus decoder implementations by adding missing fanout, fanin, and readback methods
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 22:21:10 -07:00
Arnav Sacheti
bb1ac6bde9
decoder compiles
2025-10-19 00:06:45 -07:00
Arnav Sacheti
35015d7051
"updt"
2025-10-13 18:39:19 -07:00