mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-06 14:55:14 +00:00
- Updated the GPIO interface in multiple modules to use the new user_gpio_if structure instead of the legacy gpio_if. - Modified the ip_apb_wrapper, ip_nmi_wrapper, user_ip_design_template, user_ip_top, and user_ip_wrapper to reflect the new GPIO interface. - Increased the USER_GPIO_NUM from 16 to 32 in mdd_config.svh to accommodate more GPIOs. - Removed legacy GPIO handling from retrosoc and retrosoc_asic modules. - Implemented a migration script in generate_mpw.py to automatically update legacy GPIO ports in source files. - Added tests for the new GPIO user interface and ensured proper functionality through gpio_user_mux_tb and gpio_user_mux.py. - Created new makefiles for IP MDD configurations to support the updated GPIO structure. - Updated regression tests to include new configurations and ensure compatibility with the changes.
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.