Skip to content

Conversation

@openroad-ci
Copy link
Collaborator

Updates to rules files when running with PDK 0.3, which will become the default.

Goes with https://github.com/The-OpenROAD-Project-private/rapidus/pull/67.

cva6 base

Metric Old New Type
cts__timing__setup__ws -30.0 -0.0409 Tighten
cts__timing__setup__tns -120.0 -9.84 Tighten
cts__timing__hold__ws -34.4 -0.0627 Tighten
cts__timing__hold__tns -127.0 -1.34 Tighten
globalroute__timing__setup__ws -108.0 -0.117 Tighten
globalroute__timing__setup__tns -180000.0 -263.0 Tighten
globalroute__timing__hold__ws -30.0 -0.0308 Tighten
globalroute__timing__hold__tns -120.0 -0.123 Tighten
finish__timing__setup__ws -108.0 -0.117 Tighten
finish__timing__setup__tns -180000.0 -263.0 Tighten
finish__timing__hold__ws -30.0 -0.0308 Tighten
finish__timing__hold__tns -120.0 -0.123 Tighten

cva6 verific

Metric Old New Type
cts__timing__setup__ws -30.0 -0.0275 Tighten
cts__timing__setup__tns -120.0 -0.11 Tighten
cts__timing__hold__ws -54.9 -0.0275 Tighten
cts__timing__hold__tns -1320.0 -0.11 Tighten
globalroute__timing__setup__ws -90.6 -0.0949 Tighten
globalroute__timing__setup__tns -151000.0 -136.0 Tighten
globalroute__timing__hold__ws -31.4 -0.0275 Tighten
globalroute__timing__hold__tns -125.0 -0.11 Tighten
finish__timing__setup__ws -90.6 -0.0949 Tighten
finish__timing__setup__tns -151000.0 -136.0 Tighten
finish__timing__hold__ws -31.4 -0.0275 Tighten
finish__timing__hold__tns -125.0 -0.11 Tighten

ethmac base

Metric Old New Type
placeopt__design__instance__area 3414 4564 Failing
placeopt__design__instance__count__stdcell 68181 88225 Failing
cts__timing__setup__ws -31.4 -0.0236 Tighten
cts__timing__setup__tns -537.0 -0.272 Tighten
cts__timing__hold__ws -5.5 -0.0055 Tighten
cts__timing__hold__tns -22.0 -0.022 Tighten
globalroute__timing__setup__ws -51.3 -0.04 Tighten
globalroute__timing__setup__tns -1570.0 -0.703 Tighten
globalroute__timing__hold__ws -5.5 -0.0055 Tighten
globalroute__timing__hold__tns -22.0 -0.022 Tighten
finish__timing__setup__ws -51.3 -0.04 Tighten
finish__timing__setup__tns -1570.0 -0.703 Tighten
finish__timing__hold__ws -5.5 -0.0055 Tighten
finish__timing__hold__tns -22.0 -0.022 Tighten
finish__design__instance__area 3577 4731 Failing

ethmac verific

Metric Old New Type
placeopt__design__instance__area 3427 4537 Failing
placeopt__design__instance__count__stdcell 72530 86842 Failing
cts__timing__setup__ws -29.7 -0.0224 Tighten
cts__timing__setup__tns -449.0 -0.297 Tighten
cts__timing__hold__ws -5.5 -0.0055 Tighten
cts__timing__hold__tns -22.0 -0.022 Tighten
globalroute__timing__setup__ws -43.6 -0.0417 Tighten
globalroute__timing__setup__tns -1340.0 -0.742 Tighten
globalroute__timing__hold__ws -5.5 -0.0055 Tighten
globalroute__timing__hold__tns -22.0 -0.022 Tighten
finish__timing__setup__ws -43.6 -0.0417 Tighten
finish__timing__setup__tns -1340.0 -0.742 Tighten
finish__timing__hold__ws -5.5 -0.0055 Tighten
finish__timing__hold__tns -22.0 -0.022 Tighten
finish__design__instance__area 3599 4707 Failing

gcd base

Metric Old New Type
cts__timing__setup__ws -25.0 -0.0219 Tighten
cts__timing__setup__tns -408.0 -0.151 Tighten
cts__timing__hold__ws -5.0 -0.005 Tighten
cts__timing__hold__tns -20.0 -0.02 Tighten
globalroute__timing__setup__ws -37.2 -0.0326 Tighten
globalroute__timing__setup__tns -951.0 -0.361 Tighten
globalroute__timing__hold__ws -5.0 -0.005 Tighten
globalroute__timing__hold__tns -20.0 -0.02 Tighten
finish__timing__setup__ws -37.2 -0.0326 Tighten
finish__timing__setup__tns -951.0 -0.361 Tighten
finish__timing__hold__ws -5.0 -0.005 Tighten
finish__timing__hold__tns -20.0 -0.02 Tighten

gcd verific

Metric Old New Type
placeopt__design__instance__area 32 29 Tighten
placeopt__design__instance__count__stdcell 750 692 Tighten
cts__design__instance__count__setup_buffer 65 60 Tighten
cts__design__instance__count__hold_buffer 65 60 Tighten
cts__timing__setup__ws -26.3 -0.023 Tighten
cts__timing__setup__tns -212.0 -0.176 Tighten
cts__timing__hold__ws -5.0 -0.005 Tighten
cts__timing__hold__tns -20.0 -0.02 Tighten
globalroute__timing__setup__ws -37.0 -0.0339 Tighten
globalroute__timing__setup__tns -822.0 -0.338 Tighten
globalroute__timing__hold__ws -5.0 -0.005 Tighten
globalroute__timing__hold__tns -20.0 -0.02 Tighten
finish__timing__setup__ws -37.0 -0.0339 Tighten
finish__timing__setup__tns -822.0 -0.338 Tighten
finish__timing__hold__ws -5.0 -0.005 Tighten
finish__timing__hold__tns -20.0 -0.02 Tighten
finish__design__instance__area 36 31 Tighten

hercules_idecode base

Metric Old New Type
cts__timing__setup__ws -69.9 -0.0276 Tighten
cts__timing__setup__tns -187000.0 -9.87 Tighten
cts__timing__hold__ws -12.5 -0.0125 Tighten
cts__timing__hold__tns -50.0 -0.05 Tighten
globalroute__timing__setup__ws -120.0 -0.0623 Tighten
globalroute__timing__setup__tns -474000.0 -146.0 Tighten
globalroute__timing__hold__ws -12.5 -0.0125 Tighten
globalroute__timing__hold__tns -50.0 -0.05 Tighten
finish__timing__setup__ws -120.0 -0.0623 Tighten
finish__timing__setup__tns -474000.0 -146.0 Tighten
finish__timing__hold__ws -12.5 -0.0125 Tighten
finish__timing__hold__tns -50.0 -0.05 Tighten

hercules_idecode verific

Metric Old New Type
cts__timing__setup__ws -81.3 -0.031 Tighten
cts__timing__setup__tns -260000.0 -13.5 Tighten
cts__timing__hold__ws -12.5 -0.0125 Tighten
cts__timing__hold__tns -50.0 -0.05 Tighten
globalroute__timing__setup__ws -125.0 -0.0667 Tighten
globalroute__timing__setup__tns -458000.0 -190.0 Tighten
globalroute__timing__hold__ws -12.5 -0.0125 Tighten
globalroute__timing__hold__tns -50.0 -0.05 Tighten
finish__timing__setup__ws -125.0 -0.0667 Tighten
finish__timing__setup__tns -458000.0 -190.0 Tighten
finish__timing__hold__ws -12.5 -0.0125 Tighten
finish__timing__hold__tns -50.0 -0.05 Tighten

hercules_is_int base

Metric Old New Type
cts__timing__setup__ws -78.0 -0.0333 Tighten
cts__timing__setup__tns -370000.0 -41.0 Tighten
cts__timing__hold__ws -12.5 -0.0125 Tighten
cts__timing__hold__tns -50.0 -0.05 Tighten
globalroute__timing__setup__ws -143.0 -0.111 Tighten
globalroute__timing__setup__tns -1530000.0 -978.0 Tighten
globalroute__timing__hold__ws -12.5 -0.0125 Tighten
globalroute__timing__hold__tns -50.0 -0.05 Tighten
finish__timing__setup__ws -143.0 -0.111 Tighten
finish__timing__setup__tns -1530000.0 -978.0 Tighten
finish__timing__hold__ws -12.5 -0.0125 Tighten
finish__timing__hold__tns -50.0 -0.05 Tighten

hercules_is_int verific

Metric Old New Type
cts__timing__setup__ws -60.3 -0.0532 Tighten
cts__timing__setup__tns -301000.0 -70.2 Tighten
cts__timing__hold__ws -12.5 -0.0125 Tighten
cts__timing__hold__tns -50.0 -0.05 Tighten
globalroute__timing__setup__ws -136.0 -0.139 Tighten
globalroute__timing__setup__tns -1640000.0 -994.0 Tighten
globalroute__timing__hold__ws -12.5 -0.0125 Tighten
globalroute__timing__hold__tns -50.0 -0.05 Tighten
finish__timing__setup__ws -136.0 -0.139 Tighten
finish__timing__setup__tns -1640000.0 -994.0 Tighten
finish__timing__hold__ws -12.5 -0.0125 Tighten
finish__timing__hold__tns -50.0 -0.05 Tighten

ibex base

Metric Old New Type
cts__timing__setup__ws -24.0 -0.025 Tighten
cts__timing__setup__tns -96.0 -0.1 Tighten
cts__timing__hold__ws -24.0 -0.025 Tighten
cts__timing__hold__tns -96.0 -0.1 Tighten
globalroute__timing__setup__ws -41.4 -0.0271 Tighten
globalroute__timing__setup__tns -5770.0 -0.115 Tighten
globalroute__timing__hold__ws -24.0 -0.025 Tighten
globalroute__timing__hold__tns -96.0 -0.1 Tighten
finish__timing__setup__ws -41.4 -0.0271 Tighten
finish__timing__setup__tns -5770.0 -0.115 Tighten
finish__timing__hold__ws -24.0 -0.025 Tighten
finish__timing__hold__tns -96.0 -0.1 Tighten

ibex verific

Metric Old New Type
synth__design__instance__area__stdcell 1050.0 1030.0 Tighten
cts__timing__setup__ws -24.0 -0.025 Tighten
cts__timing__setup__tns -96.0 -0.1 Tighten
cts__timing__hold__ws -24.0 -0.025 Tighten
cts__timing__hold__tns -96.0 -0.1 Tighten
globalroute__timing__setup__ws -41.4 -0.0271 Tighten
globalroute__timing__setup__tns -5770.0 -0.115 Tighten
globalroute__timing__hold__ws -24.0 -0.025 Tighten
globalroute__timing__hold__tns -96.0 -0.1 Tighten
finish__timing__setup__ws -41.4 -0.0271 Tighten
finish__timing__setup__tns -5770.0 -0.115 Tighten
finish__timing__hold__ws -24.0 -0.025 Tighten
finish__timing__hold__tns -96.0 -0.1 Tighten

jpeg base

Metric Old New Type
placeopt__design__instance__area 3326 3936 Failing
cts__timing__setup__ws -13.2 -0.0115 Tighten
cts__timing__setup__tns -53.0 -0.046 Tighten
cts__timing__hold__ws -13.2 -0.0115 Tighten
cts__timing__hold__tns -53.0 -0.046 Tighten
globalroute__timing__setup__ws -107.0 -0.0493 Tighten
globalroute__timing__setup__tns -44400.0 -18.0 Tighten
globalroute__timing__hold__ws -13.2 -0.0115 Tighten
globalroute__timing__hold__tns -53.0 -0.046 Tighten
finish__timing__setup__ws -107.0 -0.0493 Tighten
finish__timing__setup__tns -44400.0 -18.0 Tighten
finish__timing__hold__ws -13.2 -0.0115 Tighten
finish__timing__hold__tns -53.0 -0.046 Tighten
finish__design__instance__area 3437 4037 Failing

jpeg verific

Metric Old New Type
placeopt__design__instance__area 3378 3950 Failing
cts__timing__setup__ws -13.2 -0.0115 Tighten
cts__timing__setup__tns -53.0 -0.046 Tighten
cts__timing__hold__ws -13.2 -0.0115 Tighten
cts__timing__hold__tns -53.0 -0.046 Tighten
globalroute__timing__setup__ws -53.1 -0.0696 Tighten
globalroute__timing__setup__tns -15400.0 -19.7 Tighten
globalroute__timing__hold__ws -13.2 -0.0115 Tighten
globalroute__timing__hold__tns -53.0 -0.046 Tighten
finish__timing__setup__ws -53.1 -0.0696 Tighten
finish__timing__setup__tns -15400.0 -19.7 Tighten
finish__timing__hold__ws -13.2 -0.0115 Tighten
finish__timing__hold__tns -53.0 -0.046 Tighten
finish__design__instance__area 3474 4048 Failing

updated ibex results after merging

Signed-off-by: Jeff Ng <[email protected]>
@jeffng-or jeffng-or requested a review from maliberty January 22, 2026 18:24
@vvbandeira vvbandeira enabled auto-merge January 22, 2026 21:42
@vvbandeira vvbandeira disabled auto-merge January 22, 2026 21:42
@vvbandeira vvbandeira merged commit 59cfda0 into The-OpenROAD-Project:master Jan 22, 2026
8 checks passed
@vvbandeira vvbandeira deleted the rapidus-design-metrics-pdk-0.3 branch January 22, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants