mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
- Updated README.md to clarify the status of KianV RV32IMA and PicoRV32 in the user-extension map. - Modified Makefile to include USER_EXTENSIONS_SOURCE in MPW variant stamp dependencies. - Enhanced integration README.md to better describe the relationship between user_extensions.json and mpw.toml. - Updated generate_user_extensions.py to include design_id in ExtensionTarget and enforce unique design IDs. - Changed user_extensions.json schema version to 2 and added design_id fields for core and IP targets. - Refactored generate_mpw.py to support the new manifest structure and validate design selections. - Adjusted sysctrl_tb.sv test cases to reflect changes in user core reset states. - Enhanced test_opipsram.py to utilize ccache for improved compilation performance. - Updated test_script_tools.py to include new tests for active manifest generation. - Modified test_user_extensions.py to validate isolated scalar bindings and reject duplicate design selections.
Quality Policy and Baselines
This directory contains machine-readable quality policy and its supporting documentation.
embedded_c_policy.jsondefines self-owned embedded-C exclusions, compatibility files, and prohibited APIs.misra/records approved MISRA deviations; see MISRA policy.warnings/stores reviewed EDA warning baselines.metrics/defines observational metric policy and future gate promotion.
Do not hand-edit generated warning signatures or promote metric gates without the review process in Engineering Workflow. Run the corresponding check after changing quality policy.