diff --git a/minitests/iostandard/dump_iobs.tcl b/minitests/iostandard/dump_iobs.tcl index 4902a4e0..05767626 100644 --- a/minitests/iostandard/dump_iobs.tcl +++ b/minitests/iostandard/dump_iobs.tcl @@ -1,7 +1,7 @@ proc dump_iobs {file_name} { set fp [open $file_name w] - puts $fp "tile,site_name,site_type,clock_region,bank,pkg_pin,is_bonded,is_clock,is_global_clock,is_vref" + puts $fp "tile,site_name,site_type,clock_region,bank,pkg_pin,is_bonded,is_clock,is_global_clock,is_vref,pin_func" foreach tile [get_tiles *IOB33*] { foreach site [get_sites -of_objects $tile] { @@ -15,8 +15,9 @@ proc dump_iobs {file_name} { set is_clock [get_property IS_CLK_CAPABLE $pin] set is_global_clock [get_property IS_GLOBAL_CLK $pin] set is_vref [get_property IS_VREF $pin] + set pin_func [get_property PIN_FUNC $pin] - puts $fp "$tile,$site,$site_type,$clock_region,$bank,$pkg_pin,$is_bonded,$is_clock,$is_global_clock,$is_vref" + puts $fp "$tile,$site,$site_type,$clock_region,$bank,$pkg_pin,$is_bonded,$is_clock,$is_global_clock,$is_vref,$pin_func" } } diff --git a/minitests/iostandard/features/generate.py b/minitests/iostandard/features/generate.py index c08e6e7f..33d87101 100644 --- a/minitests/iostandard/features/generate.py +++ b/minitests/iostandard/features/generate.py @@ -154,8 +154,10 @@ def run(): ( site["site_name"], site["site_type"], - ) for site in iob_sites[region] if site["is_bonded"] - and not int(site["is_vref"]) and "SING" not in site["tile"] + ) + for site in iob_sites[region] + if site["is_bonded"] and not int(site["is_vref"]) and "SING" + not in site["tile"] and not "PUDC_B" in site["pin_func"] ] if not len(sites): continue