From f7e3442f748e8fe21487a49f5419c5f772325836 Mon Sep 17 00:00:00 2001 From: Keith Rothman <537074+litghost@users.noreply.github.com> Date: Fri, 14 Feb 2020 09:30:26 -0800 Subject: [PATCH] Remap some timing models. This is an approximation, but it may work better. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> --- fuzzers/074-dump_all/jobtiles.tcl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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]