tightens gf12/aes, gf12/gcd and sky130hs/ibex - #4507
Conversation
1) Increase CORE_UTILIZATION;
2) Lower clock period.
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
There was a problem hiding this comment.
Code Review
This pull request updates configuration and constraint files for several designs (aes, gcd, and ibex) across different platforms (gf12 and sky130hs). Specifically, it adjusts core utilization, replaces or updates placement density parameters, and reduces clock periods to tighten timing constraints. In the gcd design, fixed die and core areas are replaced with dynamic utilization parameters. There are no review comments, so I have no feedback to provide.
| Metric | Old | New | Type | | ------ | --- | --- | ---- | | cts__timing__hold__ws | -21.0 | -18.0 | Tighten | | cts__timing__hold__tns | -84.0 | -72.0 | Tighten | | globalroute__timing__setup__tns | -84.0 | -368.0 | Failing | | globalroute__timing__hold__ws | -21.0 | -18.0 | Tighten | | globalroute__timing__hold__tns | -84.0 | -72.0 | Tighten | | detailedroute__route__wirelength | 126525 | 125219 | Tighten | | finish__timing__setup__tns | -84.0 | -171.0 | Failing | | finish__timing__hold__ws | -21.0 | -18.0 | Tighten | | finish__timing__hold__tns | -84.0 | -72.0 | Tighten | gf12/gcd: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | synth__canonical_netlist__hash | a5874bf0d7a4676c0e25a99a5c7f6fcc237ed682 | d8877e14f6cc83df1d67733f6bf3d9e8a9dac8bd | Failing | | synth__netlist__hash | 4289d9760a66cd6331d0d0a75d97005969ecace5 | 308043d4a1cccf693410f3548be8b367ee18ffa4 | Failing | | placeopt__design__instance__area | 472 | 228 | Tighten | | placeopt__design__instance__count__stdcell | 974 | 607 | Tighten | | cts__design__instance__count__setup_buffer | 85 | 53 | Tighten | | cts__design__instance__count__hold_buffer | 85 | 53 | Tighten | | cts__timing__setup__ws | -21.5 | -21.3 | Tighten | | cts__timing__hold__ws | -14.0 | -12.0 | Tighten | | globalroute__timing__setup__ws | -26.3 | -26.0 | Tighten | | globalroute__timing__setup__tns | -250.0 | -435.0 | Failing | | globalroute__timing__hold__ws | -14.0 | -12.0 | Tighten | | detailedroute__route__wirelength | 4449 | 2026 | Tighten | | finish__timing__setup__tns | -56.0 | -113.0 | Failing | | finish__timing__hold__ws | -14.0 | -12.0 | Tighten | | finish__design__instance__area | 490 | 240 | Tighten | Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
🔍 QoR checkMetrics reflect the PR merge build — i.e. what will land on the target branch. Advisory — results are log-only and do not affect build status. The authoritative QoR gate remains the local rules-file check. Commit 62 design(s) checked — 1 with regression(s), 0 without a comparable baseline.
❌ sky130hs/ibex base — 3 failing metric(s)
|
| Metric | Old | New | Type | | ------ | --- | --- | ---- | | cts__timing__setup__tns | -3.2 | -57.7 | Failing | | cts__timing__hold__ws | -0.35 | -0.325 | Tighten | | cts__timing__hold__tns | -1.4 | -1.3 | Tighten | | globalroute__timing__setup__tns | -338.0 | -604.0 | Failing | | globalroute__timing__hold__ws | -0.35 | -0.325 | Tighten | | globalroute__timing__hold__tns | -1.4 | -1.3 | Tighten | | detailedroute__route__wirelength | 824415 | 783228 | Tighten | | finish__timing__setup__ws | -0.35 | -0.861 | Failing | | finish__timing__setup__tns | -62.1 | -291.0 | Failing | | finish__timing__hold__ws | -0.35 | -0.325 | Tighten | | finish__timing__hold__tns | -1.4 | -1.3 | Tighten | Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
New Metrics
sky130hs/ibex:
gf12/aes:
gf12/gcd: