Commit 416e8b52 authored by Moss, Jason's avatar Moss, Jason
Browse files

Add pre-built Vivado design, petalinux bsp and documentation updates

parent 8df2c53c
# Ignore the following UltraZED-EV v2019.2 VCU TRD components
# Ignore temporary files
*~
*.log
*.jou
# Ignore pl build folder
pl/build
\ No newline at end of file
...@@ -8,4 +8,4 @@ ...@@ -8,4 +8,4 @@
## Pins ## Pins
##### #####
set_property PACKAGE_PIN AC8 [get_ports {sysclk_uz7ev_clk_p}] set_property PACKAGE_PIN AC8 [get_ports {sysclk_uz7ev_clk_p}]
set_property IOSTANDARD LVDS [get_ports {sysclk_uz7ev_clk_p}] set_property IOSTANDARD LVDS [get_ports {sysclk_uz7ev_clk_p}]
\ No newline at end of file
...@@ -42,8 +42,8 @@ if { [string first $scripts_vivado_version $current_vivado_version] == -1 } { ...@@ -42,8 +42,8 @@ if { [string first $scripts_vivado_version $current_vivado_version] == -1 } {
set list_projs [get_projects -quiet] set list_projs [get_projects -quiet]
if { $list_projs eq "" } { if { $list_projs eq "" } {
create_project project_1 myproj -part xczu7ev-ffvc1156-2-e create_project project_1 myproj -part xczu7ev-fbvb900-1-i
set_property BOARD_PART xilinx.com:zcu106:part0:2.5 [current_project] set_property BOARD_PART em.avnet.com:ultrazed_7ev_cc:part0:1.1 [current_project]
} }
...@@ -109,9 +109,6 @@ if { ${design_name} eq "" } { ...@@ -109,9 +109,6 @@ if { ${design_name} eq "" } {
} }
# Add USER_COMMENTS on $design_name
set_property USER_COMMENTS.comment_0 "Zynq UltraScale+ VCU TRD" [get_bd_designs $design_name]
common::send_msg_id "BD_TCL-005" "INFO" "Currently the variable <design_name> is equal to \"$design_name\"." common::send_msg_id "BD_TCL-005" "INFO" "Currently the variable <design_name> is equal to \"$design_name\"."
if { $nRet != 0 } { if { $nRet != 0 } {
...@@ -128,7 +125,6 @@ if { $bCheckIPs == 1 } { ...@@ -128,7 +125,6 @@ if { $bCheckIPs == 1 } {
set list_check_ips "\ set list_check_ips "\
xilinx.com:ip:axi_gpio:*\ xilinx.com:ip:axi_gpio:*\
xilinx.com:ip:clk_wiz:*\ xilinx.com:ip:clk_wiz:*\
xilinx.com:ip:xlconstant:*\
xilinx.com:ip:xlconcat:*\ xilinx.com:ip:xlconcat:*\
xilinx.com:ip:proc_sys_reset:*\ xilinx.com:ip:proc_sys_reset:*\
xilinx.com:ip:vcu:*\ xilinx.com:ip:vcu:*\
...@@ -197,32 +193,40 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } { ...@@ -197,32 +193,40 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } {
set hier_obj [create_bd_cell -type hier $nameHier] set hier_obj [create_bd_cell -type hier $nameHier]
current_bd_instance $hier_obj current_bd_instance $hier_obj
# Create interface bus pins # Create interface pins
create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M00_AXI create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M00_AXI
create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M01_AXI create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M01_AXI
create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M02_AXI create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M02_AXI
create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M08_AXI_0
create_bd_intf_pin -mode Slave -vlnv xilinx.com:interface:aximm_rtl:1.0 S_AXI_HP2_FPD_0
create_bd_intf_pin -mode Slave -vlnv xilinx.com:interface:aximm_rtl:1.0 S_AXI_HP3_FPD_0
create_bd_intf_pin -mode Slave -vlnv xilinx.com:interface:aximm_rtl:1.0 S_AXI_HPC0_FPD_0
# Create interface pins create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:aximm_rtl:1.0 M08_AXI
create_bd_pin -dir O -from 0 -to 0 -type rst proc_sys_reset_0_peripheral_aresetn
create_bd_pin -dir I -from 0 -to 0 -type rst proc_sys_reset_1_peripheral_aresetn create_bd_intf_pin -mode Slave -vlnv xilinx.com:interface:aximm_rtl:1.0 S_AXI_HP2_FPD
create_bd_pin -dir O -type clk zynq_ultra_ps_e_0_pl_clk0
create_bd_pin -dir O -from 94 -to 0 gpio create_bd_intf_pin -mode Slave -vlnv xilinx.com:interface:aximm_rtl:1.0 S_AXI_HP3_FPD
create_bd_intf_pin -mode Slave -vlnv xilinx.com:interface:aximm_rtl:1.0 S_AXI_HPC0_FPD
# Create pins
create_bd_pin -dir O -from 0 -to 0 -type rst M00_ARESETN
create_bd_pin -dir I -type rst M05_ARESETN
create_bd_pin -dir O -from 94 -to 0 emio_gpio_o
create_bd_pin -dir O -type rst ext_reset_in
create_bd_pin -dir O -type clk pl_clk0
create_bd_pin -dir I -from 7 -to 0 -type intr pl_ps_irq0 create_bd_pin -dir I -from 7 -to 0 -type intr pl_ps_irq0
create_bd_pin -dir O -type rst zynq_ultra_ps_e_0_pl_resetn0 create_bd_pin -dir I -from 1 -to 0 -type intr pl_ps_irq1
create_bd_pin -dir I -type clk s_axi_hpc0_fpd_aclk create_bd_pin -dir I -type clk saxihp0_fpd_aclk
# Create instance: axi_interconnect, and set properties # Create instance: ps8_0_axi_periph, and set properties
set axi_interconnect [ create_bd_cell -type ip -vlnv xilinx.com:ip:axi_interconnect axi_interconnect ] set ps8_0_axi_periph [ create_bd_cell -type ip -vlnv xilinx.com:ip:axi_interconnect ps8_0_axi_periph ]
set_property -dict [ list \ set_property -dict [ list \
CONFIG.NUM_MI {9} \ CONFIG.NUM_MI {24} \
] $axi_interconnect ] $ps8_0_axi_periph
# Create instance: proc_sys_reset_0, and set properties # Create instance: rst_ps8_0_100M, and set properties
set proc_sys_reset_0 [ create_bd_cell -type ip -vlnv xilinx.com:ip:proc_sys_reset proc_sys_reset_0 ] set rst_ps8_0_100M [ create_bd_cell -type ip -vlnv xilinx.com:ip:proc_sys_reset rst_ps8_0_100M ]
# Create instance: zynq_ultra_ps_e_0, and set properties # Create instance: zynq_ultra_ps_e_0, and set properties
set zynq_ultra_ps_e_0 [ create_bd_cell -type ip -vlnv xilinx.com:ip:zynq_ultra_ps_e zynq_ultra_ps_e_0 ] set zynq_ultra_ps_e_0 [ create_bd_cell -type ip -vlnv xilinx.com:ip:zynq_ultra_ps_e zynq_ultra_ps_e_0 ]
...@@ -249,131 +253,131 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } { ...@@ -249,131 +253,131 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } {
CONFIG.PSU_DDR_RAM_HIGHADDR {0xFFFFFFFF} \ CONFIG.PSU_DDR_RAM_HIGHADDR {0xFFFFFFFF} \
CONFIG.PSU_DDR_RAM_HIGHADDR_OFFSET {0x800000000} \ CONFIG.PSU_DDR_RAM_HIGHADDR_OFFSET {0x800000000} \
CONFIG.PSU_DDR_RAM_LOWADDR_OFFSET {0x80000000} \ CONFIG.PSU_DDR_RAM_LOWADDR_OFFSET {0x80000000} \
CONFIG.PSU_DYNAMIC_DDR_CONFIG_EN {1} \ CONFIG.PSU_DYNAMIC_DDR_CONFIG_EN {0} \
CONFIG.PSU_IMPORT_BOARD_PRESET {} \ CONFIG.PSU_IMPORT_BOARD_PRESET {} \
CONFIG.PSU_MIO_0_DIRECTION {out} \ CONFIG.PSU_MIO_0_DIRECTION {out} \
CONFIG.PSU_MIO_0_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_0_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_0_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_0_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_0_POLARITY {Default} \ CONFIG.PSU_MIO_0_POLARITY {Default} \
CONFIG.PSU_MIO_0_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_0_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_0_SLEW {slow} \ CONFIG.PSU_MIO_0_SLEW {fast} \
CONFIG.PSU_MIO_10_DIRECTION {inout} \ CONFIG.PSU_MIO_10_DIRECTION {inout} \
CONFIG.PSU_MIO_10_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_10_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_10_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_10_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_10_POLARITY {Default} \ CONFIG.PSU_MIO_10_POLARITY {Default} \
CONFIG.PSU_MIO_10_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_10_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_10_SLEW {slow} \ CONFIG.PSU_MIO_10_SLEW {fast} \
CONFIG.PSU_MIO_11_DIRECTION {inout} \ CONFIG.PSU_MIO_11_DIRECTION {inout} \
CONFIG.PSU_MIO_11_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_11_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_11_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_11_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_11_POLARITY {Default} \ CONFIG.PSU_MIO_11_POLARITY {Default} \
CONFIG.PSU_MIO_11_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_11_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_11_SLEW {slow} \ CONFIG.PSU_MIO_11_SLEW {fast} \
CONFIG.PSU_MIO_12_DIRECTION {out} \ CONFIG.PSU_MIO_12_DIRECTION {out} \
CONFIG.PSU_MIO_12_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_12_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_12_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_12_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_12_POLARITY {Default} \ CONFIG.PSU_MIO_12_POLARITY {Default} \
CONFIG.PSU_MIO_12_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_12_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_12_SLEW {slow} \ CONFIG.PSU_MIO_12_SLEW {fast} \
CONFIG.PSU_MIO_13_DIRECTION {inout} \ CONFIG.PSU_MIO_13_DIRECTION {inout} \
CONFIG.PSU_MIO_13_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_13_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_13_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_13_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_13_POLARITY {Default} \ CONFIG.PSU_MIO_13_POLARITY {Default} \
CONFIG.PSU_MIO_13_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_13_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_13_SLEW {slow} \ CONFIG.PSU_MIO_13_SLEW {fast} \
CONFIG.PSU_MIO_14_DIRECTION {inout} \ CONFIG.PSU_MIO_14_DIRECTION {inout} \
CONFIG.PSU_MIO_14_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_14_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_14_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_14_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_14_POLARITY {Default} \ CONFIG.PSU_MIO_14_POLARITY {Default} \
CONFIG.PSU_MIO_14_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_14_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_14_SLEW {slow} \ CONFIG.PSU_MIO_14_SLEW {fast} \
CONFIG.PSU_MIO_15_DIRECTION {inout} \ CONFIG.PSU_MIO_15_DIRECTION {inout} \
CONFIG.PSU_MIO_15_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_15_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_15_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_15_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_15_POLARITY {Default} \ CONFIG.PSU_MIO_15_POLARITY {Default} \
CONFIG.PSU_MIO_15_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_15_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_15_SLEW {slow} \ CONFIG.PSU_MIO_15_SLEW {fast} \
CONFIG.PSU_MIO_16_DIRECTION {inout} \ CONFIG.PSU_MIO_16_DIRECTION {inout} \
CONFIG.PSU_MIO_16_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_16_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_16_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_16_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_16_POLARITY {Default} \ CONFIG.PSU_MIO_16_POLARITY {Default} \
CONFIG.PSU_MIO_16_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_16_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_16_SLEW {slow} \ CONFIG.PSU_MIO_16_SLEW {fast} \
CONFIG.PSU_MIO_17_DIRECTION {inout} \ CONFIG.PSU_MIO_17_DIRECTION {inout} \
CONFIG.PSU_MIO_17_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_17_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_17_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_17_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_17_POLARITY {Default} \ CONFIG.PSU_MIO_17_POLARITY {Default} \
CONFIG.PSU_MIO_17_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_17_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_17_SLEW {slow} \ CONFIG.PSU_MIO_17_SLEW {fast} \
CONFIG.PSU_MIO_18_DIRECTION {inout} \ CONFIG.PSU_MIO_18_DIRECTION {inout} \
CONFIG.PSU_MIO_18_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_18_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_18_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_18_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_18_POLARITY {Default} \ CONFIG.PSU_MIO_18_POLARITY {Default} \
CONFIG.PSU_MIO_18_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_18_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_18_SLEW {slow} \ CONFIG.PSU_MIO_18_SLEW {fast} \
CONFIG.PSU_MIO_19_DIRECTION {inout} \ CONFIG.PSU_MIO_19_DIRECTION {inout} \
CONFIG.PSU_MIO_19_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_19_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_19_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_19_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_19_POLARITY {Default} \ CONFIG.PSU_MIO_19_POLARITY {Default} \
CONFIG.PSU_MIO_19_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_19_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_19_SLEW {slow} \ CONFIG.PSU_MIO_19_SLEW {fast} \
CONFIG.PSU_MIO_1_DIRECTION {inout} \ CONFIG.PSU_MIO_1_DIRECTION {inout} \
CONFIG.PSU_MIO_1_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_1_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_1_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_1_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_1_POLARITY {Default} \ CONFIG.PSU_MIO_1_POLARITY {Default} \
CONFIG.PSU_MIO_1_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_1_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_1_SLEW {slow} \ CONFIG.PSU_MIO_1_SLEW {fast} \
CONFIG.PSU_MIO_20_DIRECTION {inout} \ CONFIG.PSU_MIO_20_DIRECTION {inout} \
CONFIG.PSU_MIO_20_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_20_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_20_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_20_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_20_POLARITY {Default} \ CONFIG.PSU_MIO_20_POLARITY {Default} \
CONFIG.PSU_MIO_20_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_20_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_20_SLEW {slow} \ CONFIG.PSU_MIO_20_SLEW {fast} \
CONFIG.PSU_MIO_21_DIRECTION {inout} \ CONFIG.PSU_MIO_21_DIRECTION {inout} \
CONFIG.PSU_MIO_21_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_21_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_21_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_21_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_21_POLARITY {Default} \ CONFIG.PSU_MIO_21_POLARITY {Default} \
CONFIG.PSU_MIO_21_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_21_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_21_SLEW {slow} \ CONFIG.PSU_MIO_21_SLEW {fast} \
CONFIG.PSU_MIO_22_DIRECTION {out} \ CONFIG.PSU_MIO_22_DIRECTION {out} \
CONFIG.PSU_MIO_22_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_22_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_22_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_22_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_22_POLARITY {Default} \ CONFIG.PSU_MIO_22_POLARITY {Default} \
CONFIG.PSU_MIO_22_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_22_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_22_SLEW {slow} \ CONFIG.PSU_MIO_22_SLEW {fast} \
CONFIG.PSU_MIO_23_DIRECTION {inout} \ CONFIG.PSU_MIO_23_DIRECTION {inout} \
CONFIG.PSU_MIO_23_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_23_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_23_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_23_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_23_POLARITY {Default} \ CONFIG.PSU_MIO_23_POLARITY {Default} \
CONFIG.PSU_MIO_23_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_23_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_23_SLEW {slow} \ CONFIG.PSU_MIO_23_SLEW {fast} \
CONFIG.PSU_MIO_24_DIRECTION {inout} \ CONFIG.PSU_MIO_24_DIRECTION {inout} \
CONFIG.PSU_MIO_24_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_24_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_24_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_24_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_24_POLARITY {Default} \ CONFIG.PSU_MIO_24_POLARITY {Default} \
CONFIG.PSU_MIO_24_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_24_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_24_SLEW {slow} \ CONFIG.PSU_MIO_24_SLEW {fast} \
CONFIG.PSU_MIO_25_DIRECTION {inout} \ CONFIG.PSU_MIO_25_DIRECTION {inout} \
CONFIG.PSU_MIO_25_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_25_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_25_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_25_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_25_POLARITY {Default} \ CONFIG.PSU_MIO_25_POLARITY {Default} \
CONFIG.PSU_MIO_25_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_25_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_25_SLEW {slow} \ CONFIG.PSU_MIO_25_SLEW {fast} \
CONFIG.PSU_MIO_26_DIRECTION {inout} \ CONFIG.PSU_MIO_26_DIRECTION {inout} \
CONFIG.PSU_MIO_26_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_26_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_26_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_26_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_26_POLARITY {Default} \ CONFIG.PSU_MIO_26_POLARITY {Default} \
CONFIG.PSU_MIO_26_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_26_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_26_SLEW {slow} \ CONFIG.PSU_MIO_26_SLEW {fast} \
CONFIG.PSU_MIO_27_DIRECTION {out} \ CONFIG.PSU_MIO_27_DIRECTION {out} \
CONFIG.PSU_MIO_27_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_27_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_27_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_27_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_27_POLARITY {Default} \ CONFIG.PSU_MIO_27_POLARITY {Default} \
CONFIG.PSU_MIO_27_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_27_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_27_SLEW {slow} \ CONFIG.PSU_MIO_27_SLEW {fast} \
CONFIG.PSU_MIO_28_DIRECTION {in} \ CONFIG.PSU_MIO_28_DIRECTION {in} \
CONFIG.PSU_MIO_28_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_28_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_28_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_28_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_28_POLARITY {Default} \ CONFIG.PSU_MIO_28_POLARITY {Default} \
CONFIG.PSU_MIO_28_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_28_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_28_SLEW {fast} \ CONFIG.PSU_MIO_28_SLEW {fast} \
...@@ -382,16 +386,16 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } { ...@@ -382,16 +386,16 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } {
CONFIG.PSU_MIO_29_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_29_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_29_POLARITY {Default} \ CONFIG.PSU_MIO_29_POLARITY {Default} \
CONFIG.PSU_MIO_29_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_29_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_29_SLEW {slow} \ CONFIG.PSU_MIO_29_SLEW {fast} \
CONFIG.PSU_MIO_2_DIRECTION {inout} \ CONFIG.PSU_MIO_2_DIRECTION {inout} \
CONFIG.PSU_MIO_2_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_2_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_2_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_2_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_2_POLARITY {Default} \ CONFIG.PSU_MIO_2_POLARITY {Default} \
CONFIG.PSU_MIO_2_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_2_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_2_SLEW {slow} \ CONFIG.PSU_MIO_2_SLEW {fast} \
CONFIG.PSU_MIO_30_DIRECTION {in} \ CONFIG.PSU_MIO_30_DIRECTION {in} \
CONFIG.PSU_MIO_30_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_30_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_30_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_30_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_30_POLARITY {Default} \ CONFIG.PSU_MIO_30_POLARITY {Default} \
CONFIG.PSU_MIO_30_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_30_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_30_SLEW {fast} \ CONFIG.PSU_MIO_30_SLEW {fast} \
...@@ -400,22 +404,22 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } { ...@@ -400,22 +404,22 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } {
CONFIG.PSU_MIO_31_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_31_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_31_POLARITY {Default} \ CONFIG.PSU_MIO_31_POLARITY {Default} \
CONFIG.PSU_MIO_31_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_31_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_31_SLEW {slow} \ CONFIG.PSU_MIO_31_SLEW {fast} \
CONFIG.PSU_MIO_32_DIRECTION {out} \ CONFIG.PSU_MIO_32_DIRECTION {out} \
CONFIG.PSU_MIO_32_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_32_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_32_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_32_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_32_POLARITY {Default} \ CONFIG.PSU_MIO_32_POLARITY {Default} \
CONFIG.PSU_MIO_32_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_32_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_32_SLEW {slow} \ CONFIG.PSU_MIO_32_SLEW {fast} \
CONFIG.PSU_MIO_33_DIRECTION {in} \ CONFIG.PSU_MIO_33_DIRECTION {in} \
CONFIG.PSU_MIO_33_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_33_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_33_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_33_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_33_POLARITY {Default} \ CONFIG.PSU_MIO_33_POLARITY {Default} \
CONFIG.PSU_MIO_33_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_33_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_33_SLEW {fast} \ CONFIG.PSU_MIO_33_SLEW {fast} \
CONFIG.PSU_MIO_34_DIRECTION {in} \ CONFIG.PSU_MIO_34_DIRECTION {in} \
CONFIG.PSU_MIO_34_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_34_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_34_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_34_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_34_POLARITY {Default} \ CONFIG.PSU_MIO_34_POLARITY {Default} \
CONFIG.PSU_MIO_34_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_34_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_34_SLEW {fast} \ CONFIG.PSU_MIO_34_SLEW {fast} \
...@@ -424,268 +428,268 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } { ...@@ -424,268 +428,268 @@ proc create_hier_cell_mpsoc_ss { parentCell nameHier } {
CONFIG.PSU_MIO_35_INPUT_TYPE {cmos} \ CONFIG.PSU_MIO_35_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_35_POLARITY {Default} \ CONFIG.PSU_MIO_35_POLARITY {Default} \
CONFIG.PSU_MIO_35_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_35_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_35_SLEW {slow} \ CONFIG.PSU_MIO_35_SLEW {fast} \
CONFIG.PSU_MIO_36_DIRECTION {inout} \ CONFIG.PSU_MIO_36_DIRECTION {inout} \
CONFIG.PSU_MIO_36_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_36_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_36_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_36_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_36_POLARITY {Default} \ CONFIG.PSU_MIO_36_POLARITY {Default} \
CONFIG.PSU_MIO_36_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_36_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_36_SLEW {slow} \ CONFIG.PSU_MIO_36_SLEW {fast} \
CONFIG.PSU_MIO_37_DIRECTION {inout} \ CONFIG.PSU_MIO_37_DIRECTION {inout} \
CONFIG.PSU_MIO_37_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_37_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_37_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_37_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_37_POLARITY {Default} \ CONFIG.PSU_MIO_37_POLARITY {Default} \
CONFIG.PSU_MIO_37_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_37_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_37_SLEW {slow} \ CONFIG.PSU_MIO_37_SLEW {fast} \
CONFIG.PSU_MIO_38_DIRECTION {inout} \ CONFIG.PSU_MIO_38_DIRECTION {inout} \
CONFIG.PSU_MIO_38_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_38_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_38_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_38_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_38_POLARITY {Default} \ CONFIG.PSU_MIO_38_POLARITY {Default} \
CONFIG.PSU_MIO_38_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_38_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_38_SLEW {slow} \ CONFIG.PSU_MIO_38_SLEW {fast} \
CONFIG.PSU_MIO_39_DIRECTION {inout} \ CONFIG.PSU_MIO_39_DIRECTION {inout} \
CONFIG.PSU_MIO_39_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_39_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_39_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_39_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_39_POLARITY {Default} \ CONFIG.PSU_MIO_39_POLARITY {Default} \
CONFIG.PSU_MIO_39_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_39_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_39_SLEW {slow} \ CONFIG.PSU_MIO_39_SLEW {fast} \
CONFIG.PSU_MIO_3_DIRECTION {inout} \ CONFIG.PSU_MIO_3_DIRECTION {inout} \
CONFIG.PSU_MIO_3_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_3_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_3_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_3_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_3_POLARITY {Default} \ CONFIG.PSU_MIO_3_POLARITY {Default} \
CONFIG.PSU_MIO_3_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_3_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_3_SLEW {slow} \ CONFIG.PSU_MIO_3_SLEW {fast} \
CONFIG.PSU_MIO_40_DIRECTION {inout} \ CONFIG.PSU_MIO_40_DIRECTION {inout} \
CONFIG.PSU_MIO_40_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_40_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_40_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_40_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_40_POLARITY {Default} \ CONFIG.PSU_MIO_40_POLARITY {Default} \
CONFIG.PSU_MIO_40_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_40_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_40_SLEW {slow} \ CONFIG.PSU_MIO_40_SLEW {fast} \
CONFIG.PSU_MIO_41_DIRECTION {inout} \ CONFIG.PSU_MIO_41_DIRECTION {inout} \
CONFIG.PSU_MIO_41_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_41_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_41_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_41_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_41_POLARITY {Default} \ CONFIG.PSU_MIO_41_POLARITY {Default} \
CONFIG.PSU_MIO_41_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_41_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_41_SLEW {slow} \ CONFIG.PSU_MIO_41_SLEW {fast} \
CONFIG.PSU_MIO_42_DIRECTION {inout} \ CONFIG.PSU_MIO_42_DIRECTION {inout} \
CONFIG.PSU_MIO_42_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_42_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_42_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_42_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_42_POLARITY {Default} \ CONFIG.PSU_MIO_42_POLARITY {Default} \
CONFIG.PSU_MIO_42_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_42_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_42_SLEW {slow} \ CONFIG.PSU_MIO_42_SLEW {fast} \
CONFIG.PSU_MIO_43_DIRECTION {inout} \ CONFIG.PSU_MIO_43_DIRECTION {inout} \
CONFIG.PSU_MIO_43_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_43_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_43_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_43_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_43_POLARITY {Default} \ CONFIG.PSU_MIO_43_POLARITY {Default} \
CONFIG.PSU_MIO_43_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_43_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_43_SLEW {slow} \ CONFIG.PSU_MIO_43_SLEW {fast} \
CONFIG.PSU_MIO_44_DIRECTION {inout} \ CONFIG.PSU_MIO_44_DIRECTION {in} \
CONFIG.PSU_MIO_44_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_44_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_44_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_44_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_44_POLARITY {Default} \ CONFIG.PSU_MIO_44_POLARITY {Default} \
CONFIG.PSU_MIO_44_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_44_PULLUPDOWN {pulldown} \
CONFIG.PSU_MIO_44_SLEW {slow} \ CONFIG.PSU_MIO_44_SLEW {fast} \
CONFIG.PSU_MIO_45_DIRECTION {in} \ CONFIG.PSU_MIO_45_DIRECTION {in} \
CONFIG.PSU_MIO_45_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_45_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_45_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_45_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_45_POLARITY {Default} \ CONFIG.PSU_MIO_45_POLARITY {Default} \
CONFIG.PSU_MIO_45_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_45_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_45_SLEW {fast} \ CONFIG.PSU_MIO_45_SLEW {fast} \
CONFIG.PSU_MIO_46_DIRECTION {inout} \ CONFIG.PSU_MIO_46_DIRECTION {inout} \
CONFIG.PSU_MIO_46_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_46_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_46_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_46_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_46_POLARITY {Default} \ CONFIG.PSU_MIO_46_POLARITY {Default} \
CONFIG.PSU_MIO_46_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_46_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_46_SLEW {slow} \ CONFIG.PSU_MIO_46_SLEW {fast} \
CONFIG.PSU_MIO_47_DIRECTION {inout} \ CONFIG.PSU_MIO_47_DIRECTION {inout} \
CONFIG.PSU_MIO_47_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_47_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_47_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_47_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_47_POLARITY {Default} \ CONFIG.PSU_MIO_47_POLARITY {Default} \
CONFIG.PSU_MIO_47_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_47_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_47_SLEW {slow} \ CONFIG.PSU_MIO_47_SLEW {fast} \
CONFIG.PSU_MIO_48_DIRECTION {inout} \ CONFIG.PSU_MIO_48_DIRECTION {inout} \
CONFIG.PSU_MIO_48_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_48_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_48_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_48_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_48_POLARITY {Default} \ CONFIG.PSU_MIO_48_POLARITY {Default} \
CONFIG.PSU_MIO_48_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_48_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_48_SLEW {slow} \ CONFIG.PSU_MIO_48_SLEW {fast} \
CONFIG.PSU_MIO_49_DIRECTION {inout} \ CONFIG.PSU_MIO_49_DIRECTION {inout} \
CONFIG.PSU_MIO_49_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_49_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_49_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_49_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_49_POLARITY {Default} \ CONFIG.PSU_MIO_49_POLARITY {Default} \
CONFIG.PSU_MIO_49_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_49_PULLUPDOWN {pullup} \
CONFIG.PSU_MIO_49_SLEW {slow} \ CONFIG.PSU_MIO_49_SLEW {fast} \
CONFIG.PSU_MIO_4_DIRECTION {inout} \ CONFIG.PSU_MIO_4_DIRECTION {inout} \
CONFIG.PSU_MIO_4_DRIVE_STRENGTH {12} \ CONFIG.PSU_MIO_4_DRIVE_STRENGTH {12} \
CONFIG.PSU_MIO_4_INPUT_TYPE {schmitt} \ CONFIG.PSU_MIO_4_INPUT_TYPE {cmos} \
CONFIG.PSU_MIO_4_POLARITY {Default} \ CONFIG.PSU_MIO_4_POLARITY {Default} \
CONFIG.PSU_MIO_4_PULLUPDOWN {pullup} \ CONFIG.PSU_MIO_4_PULLUPDOWN {pullup} \