diff --git a/script_support/MPFS_ICICLE_MSS_baremetal.cfg b/script_support/MPFS_ICICLE_MSS_baremetal.cfg index 900f1b1..659491c 100644 --- a/script_support/MPFS_ICICLE_MSS_baremetal.cfg +++ b/script_support/MPFS_ICICLE_MSS_baremetal.cfg @@ -634,10 +634,10 @@ GPIO_2_19 FABRIC GPIO_2_19_DIR OUT GPIO_2_1_DIR BI GPIO_2_2 FABRIC -GPIO_2_20 UNUSED -GPIO_2_20_DIR IN -GPIO_2_21 UNUSED -GPIO_2_21_DIR IN +GPIO_2_20 FABRIC +GPIO_2_20_DIR OUT +GPIO_2_21 FABRIC +GPIO_2_21_DIR OUT GPIO_2_22 UNUSED GPIO_2_22_DIR IN GPIO_2_23 UNUSED diff --git a/script_support/MPFS_ICICLE_MSS_linux.cfg b/script_support/MPFS_ICICLE_MSS_linux.cfg index d5a25c3..bbc1ef7 100644 --- a/script_support/MPFS_ICICLE_MSS_linux.cfg +++ b/script_support/MPFS_ICICLE_MSS_linux.cfg @@ -638,10 +638,10 @@ GPIO_2_19 FABRIC GPIO_2_19_DIR OUT GPIO_2_1_DIR BI GPIO_2_2 FABRIC -GPIO_2_20 UNUSED -GPIO_2_20_DIR IN -GPIO_2_21 UNUSED -GPIO_2_21_DIR IN +GPIO_2_20 FABRIC +GPIO_2_20_DIR OUT +GPIO_2_21 FABRIC +GPIO_2_21_DIR OUT GPIO_2_22 UNUSED GPIO_2_22_DIR IN GPIO_2_23 UNUSED diff --git a/script_support/components/MPFS_ICICLE_KIT_BASE_DESIGN.tcl b/script_support/components/MPFS_ICICLE_KIT_BASE_DESIGN.tcl index 832b03c..a6f3663 100644 --- a/script_support/components/MPFS_ICICLE_KIT_BASE_DESIGN.tcl +++ b/script_support/components/MPFS_ICICLE_KIT_BASE_DESIGN.tcl @@ -52,6 +52,8 @@ sd_create_scalar_port -sd_name ${sd_name} -port_name {CK_N} -port_direction {OUT sd_create_scalar_port -sd_name ${sd_name} -port_name {CK} -port_direction {OUT} -port_is_pad {1} sd_create_scalar_port -sd_name ${sd_name} -port_name {COREUART_TX} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {CS} -port_direction {OUT} -port_is_pad {1} +sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_20_AN} -port_direction {OUT} +sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_21_RST} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {LED0} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {LED1} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {LED2} -port_direction {OUT} @@ -290,6 +292,8 @@ sd_connect_pins -sd_name ${sd_name} -pin_names {"FIC_3_PERIPHERALS_1:PWM_0" "mBU sd_connect_pins -sd_name ${sd_name} -pin_names {"FIC_3_PERIPHERALS_1:RPi_ID_SC" "RPi_ID_SC" } sd_connect_pins -sd_name ${sd_name} -pin_names {"FIC_3_PERIPHERALS_1:RPi_ID_SD" "RPi_ID_SD" } sd_connect_pins -sd_name ${sd_name} -pin_names {"FIC_3_PERIPHERALS_1:fabric_sd_emmc_demux_select_out" "SDIO_SW_SEL0" "SDIO_SW_SEL1" } +sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_20_AN" "MSS_WRAPPER_1:GPIO_2_M2F_20_AN" } +sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_21_RST" "MSS_WRAPPER_1:GPIO_2_M2F_21_RST" } sd_connect_pins -sd_name ${sd_name} -pin_names {"I2C_1_SCL" "MSS_WRAPPER_1:I2C_1_SCL" } sd_connect_pins -sd_name ${sd_name} -pin_names {"I2C_1_SDA" "MSS_WRAPPER_1:I2C_1_SDA" } sd_connect_pins -sd_name ${sd_name} -pin_names {"LED0" "MSS_GPIO_2_16_OR_COREGPIO_C0_GPIO_OUT_0:Y" } diff --git a/script_support/components/MSS_WRAPPER.tcl b/script_support/components/MSS_WRAPPER.tcl index 8f43e46..435605e 100644 --- a/script_support/components/MSS_WRAPPER.tcl +++ b/script_support/components/MSS_WRAPPER.tcl @@ -131,6 +131,8 @@ sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_16} -port_direc sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_17} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_18} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_19} -port_direction {OUT} +sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_20_AN} -port_direction {OUT} +sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_21_RST} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_26} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_27} -port_direction {OUT} sd_create_scalar_port -sd_name ${sd_name} -port_name {GPIO_2_M2F_28} -port_direction {OUT} @@ -847,6 +849,8 @@ sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_16" "ICICLE_MSS:GPIO sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_17" "ICICLE_MSS:GPIO_2_M2F_17" } sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_18" "ICICLE_MSS:GPIO_2_M2F_18" } sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_19" "ICICLE_MSS:GPIO_2_M2F_19" } +sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_20_AN" "ICICLE_MSS:GPIO_2_M2F_20" } +sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_21_RST" "ICICLE_MSS:GPIO_2_M2F_21" } sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_26" "ICICLE_MSS:GPIO_2_M2F_26" } sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_27" "ICICLE_MSS:GPIO_2_M2F_27" } sd_connect_pins -sd_name ${sd_name} -pin_names {"GPIO_2_M2F_28" "ICICLE_MSS:GPIO_2_M2F_28" } diff --git a/script_support/constraints/ICICLE_MIKROBUS.pdc b/script_support/constraints/ICICLE_MIKROBUS.pdc index ec38537..03d7f5b 100644 --- a/script_support/constraints/ICICLE_MIKROBUS.pdc +++ b/script_support/constraints/ICICLE_MIKROBUS.pdc @@ -40,3 +40,17 @@ set_io -port_name mBUS_INT \ -io_std LVCMOS33 \ -RES_PULL Down \ -DIRECTION INPUT + +set_io -port_name GPIO_2_M2F_20_AN \ + -pin_name D11 \ + -fixed true \ + -io_std LVCMOS33 \ + -RES_PULL Down \ + -DIRECTION OUTPUT + +set_io -port_name GPIO_2_M2F_21_RST \ + -pin_name E10 \ + -fixed true \ + -io_std LVCMOS33 \ + -RES_PULL Down \ + -DIRECTION OUTPUT