From 9b772b10c551edcb0953ba6dabc0b6ba27b6b9dc Mon Sep 17 00:00:00 2001 From: rafaelmoresco Date: Tue, 30 Dec 2025 12:31:47 +0000 Subject: [PATCH 1/2] misc: change mock_array test Signed-off-by: rafaelmoresco --- test/orfs/mock-array/power.tcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/orfs/mock-array/power.tcl b/test/orfs/mock-array/power.tcl index 384e9922094..9237470de47 100644 --- a/test/orfs/mock-array/power.tcl +++ b/test/orfs/mock-array/power.tcl @@ -21,7 +21,7 @@ log_cmd report_checks log_cmd report_power set fp [open $::env(RESULTS_DIR)/activity.tcl w] -set pins [get_pins -hierarchical *] +set pins [lsort -dictionary [get_pins -hierarchical *]] set clock_period [expr [get_property [get_clocks] period] * 1e-12] foreach pin $pins { set activity [get_property $pin activity] @@ -103,7 +103,7 @@ set total_power_user_activity [total_power] puts "Total power from VCD: $total_power_vcd" puts "Total power from user activity: $total_power_user_activity" -if { $total_power_vcd == $total_power_user_activity } { +if { abs($total_power_vcd - $total_power_user_activity) < 1e-9 } { puts "Error: setting user power activity had no effect, expected some loss in accuracy" exit 1 } From 3e4e41a7084d5098ba1c971bfbb9ae57914882e6 Mon Sep 17 00:00:00 2001 From: rafaelmoresco Date: Tue, 30 Dec 2025 20:17:57 +0000 Subject: [PATCH 2/2] misc: change clock_period Signed-off-by: rafaelmoresco --- test/orfs/mock-array/power.tcl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/orfs/mock-array/power.tcl b/test/orfs/mock-array/power.tcl index 9237470de47..142b980ace5 100644 --- a/test/orfs/mock-array/power.tcl +++ b/test/orfs/mock-array/power.tcl @@ -22,7 +22,8 @@ log_cmd report_power set fp [open $::env(RESULTS_DIR)/activity.tcl w] set pins [lsort -dictionary [get_pins -hierarchical *]] -set clock_period [expr [get_property [get_clocks] period] * 1e-12] +set periods [get_property [get_clocks] period] +set clock_period [expr [lindex [lsort -real $periods] end] * 1e-12] foreach pin $pins { set activity [get_property $pin activity] set activity_origin [lindex $activity 2]