From d490b948e8363144decc5cd8b01df0d2748b90e3 Mon Sep 17 00:00:00 2001 From: Keith Rothman <537074+litghost@users.noreply.github.com> Date: Fri, 4 Oct 2019 15:39:50 -0700 Subject: [PATCH 1/2] Add pin functions column to package pins output. This is required to know which pin is a PUDC pin, which requires special handling. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> --- fuzzers/075-pins/generate.tcl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fuzzers/075-pins/generate.tcl b/fuzzers/075-pins/generate.tcl index d5d45718..c8c3ee2b 100644 --- a/fuzzers/075-pins/generate.tcl +++ b/fuzzers/075-pins/generate.tcl @@ -3,7 +3,7 @@ set_property design_mode PinPlanning [current_fileset] open_io_design -name io_1 set fp [open $::env(XRAY_PART)_package_pins.csv w] -puts $fp "pin,site,tile" +puts $fp "pin,site,tile,pin_function" foreach pin [get_package_pins] { set site [get_sites -quiet -of_object $pin] if { $site == "" } { @@ -11,6 +11,7 @@ foreach pin [get_package_pins] { } set tile [get_tiles -of_object $site] + set pin_function [get_property PIN_FUNC [get_package_pins E18]] - puts $fp "$pin,$site,$tile" + puts $fp "$pin,$site,$tile,$pin_function" } From 8813f16bb92f6d9ff53eec165f6d39321290fac0 Mon Sep 17 00:00:00 2001 From: Keith Rothman <537074+litghost@users.noreply.github.com> Date: Mon, 7 Oct 2019 10:45:19 -0700 Subject: [PATCH 2/2] Actually use pin in foreach loop. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> --- fuzzers/075-pins/generate.tcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzzers/075-pins/generate.tcl b/fuzzers/075-pins/generate.tcl index c8c3ee2b..1e0a1b8d 100644 --- a/fuzzers/075-pins/generate.tcl +++ b/fuzzers/075-pins/generate.tcl @@ -11,7 +11,7 @@ foreach pin [get_package_pins] { } set tile [get_tiles -of_object $site] - set pin_function [get_property PIN_FUNC [get_package_pins E18]] + set pin_function [get_property PIN_FUNC [get_package_pins $pin]] puts $fp "$pin,$site,$tile,$pin_function" }