Files
retroSoC/.github/GUIDE.md
T
maksyuki a32d9af957 feat: enhance SDRAM Controller and Testbench Functionality
- 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.
2026-08-18 09:06:19 +08:00

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.