diff --git a/fuzzers/074-dump_all/jobtiles.tcl b/fuzzers/074-dump_all/jobtiles.tcl index 37b37e58..c29b207c 100644 --- a/fuzzers/074-dump_all/jobtiles.tcl +++ b/fuzzers/074-dump_all/jobtiles.tcl @@ -48,6 +48,22 @@ proc lookup_speed_model_name {name} { return [dict get $speed_model_name_map $name] } +# For BSW_INT_LONG_MUX, use the model from BSW_INT_HLONG_MUX. +# This isn't exactly correct, but it is a better model to use. +set int_hlong_mux [lookup_speed_model_name BSW_INT_HLONG_MUX] +set int_long_mux [lookup_speed_model_name BSW_INT_LONG_MUX] + +set long_forward [get_property FORWARD $int_long_mux] +set hlong_forward [get_property FORWARD $int_hlong_mux] +dict set speed_model_name_map $long_forward [lookup_speed_model_name $hlong_forward] + +set long_reverse [get_property REVERSE $int_long_mux] +set hlong_reverse [get_property REVERSE $int_hlong_mux] +dict set speed_model_name_map $long_forward [lookup_speed_model_name $hlong_reverse] + +# Same here! +dict set speed_model_name_map _BSW_LONG_TLREVERSE [lookup_speed_model_name _BSW_LONG_NONTLFORWARD] + for {set j $start } { $j < $stop } { incr j } { set tile [lindex $tiles $j]