We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 71fd384 + be59c88 commit cd56bc2Copy full SHA for cd56bc2
src/Metrics.tcl
@@ -195,8 +195,17 @@ proc report_design_area_metrics {args} {
195
196
set total_active_area [expr $stdcell_area + $macro_area]
197
198
- set core_util [expr $total_active_area / $core_area]
199
- set stdcell_util [expr $stdcell_area / [expr $core_area - $macro_area]]
+ if {$core_area > 0} {
+ set core_util [expr $total_active_area / $core_area]
200
+ if {$core_area > $macro_area} {
201
+ set stdcell_util [expr $stdcell_area / [expr $core_area - $macro_area]]
202
+ } else {
203
+ set stdcell_util 0.0
204
+ }
205
206
+ set core_util -1.0
207
+ set stdcell_util -1.0
208
209
210
utl::metric_int "design__io" $num_ios
211
utl::metric_float "design__die__area" $die_area
0 commit comments