Package Information - 2023.2 English

ISE to Vivado Design Suite Migration Guide (UG911)

Document ID
UG911
Release Date
2023-11-01
Version
2023.2 English
The following table lists the Partgen Package file content to Vivado Tcl commands.
Table 1. 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