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
|