- Introduced burst length handling in the SDRAM Verilator model, allowing for more flexible read/write operations. - Added new SDRAM-related source files to the project structure, including sdram_pkg.sv and sdram_axi4.sv. - Updated software makefile to include new SDRAM-related C source files for HAL. - Enhanced C test suite with new tests for SDRAM timing and functionality, ensuring proper integration with the HAL. - Improved RTL testbench for SDRAM, adding support for burst writes and reads, and verifying data integrity. - Updated Python test scripts to reflect changes in SDRAM handling and ensure comprehensive coverage of SDRAM functionality. - Added checks to ensure register offsets between RTL and HAL definitions match, maintaining consistency across the codebase.
927 B
GitHub Automation
This directory owns repository automation metadata: pull-request templates, CODEOWNERS, Dependabot configuration, reusable actions, and CI/release workflows.
workflows/quality.yml runs the fast quality gate. workflows/regression-smoke.yml,
workflows/regression-ihp130.yml, workflows/regression-gf180.yml,
workflows/regression-ics55.yml, workflows/regression-sky130.yml, and
workflows/nightly.yml call the reusable regression workflow. Nightly splits the IHP130 PR matrix from the extra CoreMark and Yosys recipes. workflows/release.yml packages tagged releases. actions/locked-tools/
installs the locked open-source tools used by CI.
Keep Actions pinned by commit ID and use the dependency lock rather than adding
ad-hoc downloads. Validate workflow changes with yamllint .github .yamllint.yml,
actionlint, and both regression dry-runs. See the root
agent contract.