metrics update after enabling negotiation legalizer#4156
Conversation
Signed-off-by: Jeff Ng <jeffng@precisioninno.com>
There was a problem hiding this comment.
Code Review
This pull request updates timing and area metrics across multiple design rule files, primarily removing redundant finish stage metrics and adjusting cts and globalroute values. Significant regressions in setup and hold TNS were identified in the Hercules designs that require investigation. For consistency, the finish stage metrics should also be removed from the ethmac and gcd designs, as they were in other updated files.
| }, | ||
| "globalroute__timing__setup__tns": { | ||
| "value": -21.7, | ||
| "value": -97.2, |
| }, | ||
| "finish__timing__hold__tns": { | ||
| "value": -0.101, | ||
| "value": -0.703, |
| }, | ||
| "finish__timing__setup__tns": { | ||
| "value": -3.08, | ||
| "value": -3.11, |
There was a problem hiding this comment.
The finish__* metrics are being removed in most other designs (e.g., cva6, hercules, ibex, jpeg) where they are redundant with globalroute metrics. For consistency across the repository, consider removing the finish stage metrics here as well, as the values for ws and tns are identical to those in the globalroute stage.
| }, | ||
| "finish__timing__setup__tns": { | ||
| "value": -2.19, | ||
| "value": -2.59, |
There was a problem hiding this comment.
The finish__* metrics are being removed in most other designs where they are redundant with globalroute metrics. For consistency, consider removing the finish stage metrics here as well, as the timing values are identical to the globalroute stage and area tracking at the finish stage is being deprecated in other designs.
| }, | ||
| "finish__timing__setup__tns": { | ||
| "value": -1.1, | ||
| "value": -1.29, |
| }, | ||
| "finish__timing__setup__tns": { | ||
| "value": -1.72, | ||
| "value": -1.79, |
Updated metrics after enabling negotiation legalizer for rapidus designs.
cva6 base
ethmac base
ethmac verific
gcd base
gcd verific
hercules_idecode base
hercules_idecode verific
hercules_is_int base
hercules_is_int verific
ibex base
ibex verific
jpeg base
jpeg verific