Package Information - 2022.2 English - UG911

ISE to Vivado Design Suite Migration Guide (UG911)

Document ID
UG911
Release Date
2022-10-19
Version
2022.2 English

Table: Tcl Command to Partgen Package File Content Mapping lists the Partgen Package file content to Vivado Tcl commands.

Table 8-2: Tcl Command to Partgen Package File Content Mapping

Package File

Tcl Command

Pin Type

foreach pin [get_package_pins] {

puts "Pin Type = [get_property CLASS $pin]"}

Pin Name

foreach pin [get_package_pins] {puts "Pin Name = $pin"}

Pin Function

foreach pin [get_package_pins] {

puts "Pin Function = [get_property PIN_FUNC $pin]"}

PAD Name

foreach pin [get_package_pins] {

set site [get_sites -of $pin]

if {$site ne ""} {

puts "PAD Name = [get_property NAME [get_sites -of $pin]]"} else {

puts "PAD Name = N.A."}}

Bank Number of Pin

foreach pin [get_package_pins ] {

puts "Bank Number = [get_property BANK $pin]"}

Differential Pair

foreach pin [get_package_pins] {

puts "DIFF Pair = [get_property DIFF_PAIR_PIN $pin]"}

IO Bank Type

foreach pin [get_package_pins] {

set bank [get_property BANK $pin]

if {$bank ne ""} {

puts "Bank Type = [get_property BANK_TYPE [get_iobanks [get_property BANK $pin]]]"} else {

puts "Bank Type = N.A."}}

Write Package Pin and Port Placement Information (including package trace delay information for every pin on the part)

write_csv