From 511a776287f23ecb6282a6f0172fe054e28b9f79 Mon Sep 17 00:00:00 2001
From: vauban353 <vauban353@gmail.com>
Date: Sat, 13 May 2023 16:40:21 +0100
Subject: [PATCH] PCIe: Rename PCIe interrupt signal.

- Clear confusionabout interrupt signal polarity by removing _N from
  PCIe interrupt signal name.
- Tie MSS PCIe interrupt signal to ground when PCIe block not
  instantiated.
---
 script_support/components/BVF_RISCV_SUBSYSTEM.tcl         | 4 ++--
 script_support/components/M2/DEFAULT/ADD_M2_INTERFACE.tcl | 2 +-
 script_support/components/M2/NONE/ADD_M2_INTERFACE.tcl    | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/script_support/components/BVF_RISCV_SUBSYSTEM.tcl b/script_support/components/BVF_RISCV_SUBSYSTEM.tcl
index 7bc26de..2103ea4 100644
--- a/script_support/components/BVF_RISCV_SUBSYSTEM.tcl
+++ b/script_support/components/BVF_RISCV_SUBSYSTEM.tcl
@@ -283,8 +283,8 @@ sd_connect_pin_to_port -sd_name ${sd_name} -pin_name {PF_SOC_MSS:EMMC_IN} -port_
 #-------------------------------------------------------------------------------
 # PCIe interrupt.
 #-------------------------------------------------------------------------------
-sd_create_scalar_port -sd_name ${sd_name} -port_name {PCIE_INT_N} -port_direction {IN}
-sd_connect_pins -sd_name ${sd_name} -pin_names {"PCIE_INT_N" "PF_SOC_MSS:MSS_INT_F2M[1:1]" }
+sd_create_scalar_port -sd_name ${sd_name} -port_name {PCIE_INT} -port_direction {IN}
+sd_connect_pins -sd_name ${sd_name} -pin_names {"PCIE_INT" "PF_SOC_MSS:MSS_INT_F2M[1:1]" }
 
 
 #-------------------------------------------------------------------------------
diff --git a/script_support/components/M2/DEFAULT/ADD_M2_INTERFACE.tcl b/script_support/components/M2/DEFAULT/ADD_M2_INTERFACE.tcl
index 1aa307a..1f6f3ed 100644
--- a/script_support/components/M2/DEFAULT/ADD_M2_INTERFACE.tcl
+++ b/script_support/components/M2/DEFAULT/ADD_M2_INTERFACE.tcl
@@ -62,7 +62,7 @@ sd_connect_pins -sd_name ${sd_name} -pin_names {"CLOCKS_AND_RESETS:PCIe_CLK_125M
 
 sd_connect_pins -sd_name ${sd_name} -pin_names {"CLOCKS_AND_RESETS:PCIE_INIT_DONE" "M2_INTERFACE_0:PCIE_INIT_DONE"} 
 
-sd_connect_pins -sd_name ${sd_name} -pin_names {"M2_INTERFACE_0:PCIE_INTERRUPT" "BVF_RISCV_SUBSYSTEM:PCIE_INT_N"} 
+sd_connect_pins -sd_name ${sd_name} -pin_names {"M2_INTERFACE_0:PCIE_INTERRUPT" "BVF_RISCV_SUBSYSTEM:PCIE_INT"} 
 
 sd_connect_pins -sd_name ${sd_name} -pin_names {"M2_INTERFACE_0:M2_PERST0n" "M2_PERST0n"}
 
diff --git a/script_support/components/M2/NONE/ADD_M2_INTERFACE.tcl b/script_support/components/M2/NONE/ADD_M2_INTERFACE.tcl
index 8865085..7ce5c4e 100644
--- a/script_support/components/M2/NONE/ADD_M2_INTERFACE.tcl
+++ b/script_support/components/M2/NONE/ADD_M2_INTERFACE.tcl
@@ -7,7 +7,7 @@ set sd_name {BVF_GATEWARE}
 
 sd_mark_pins_unused -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:FIC_0_AXI4_TARGET} 
 sd_mark_pins_unused -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:M2_APB_MTARGET} 
-sd_connect_pins_to_constant -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:PCIE_INT_N} -value {VCC} 
+sd_connect_pins_to_constant -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:PCIE_INT} -value {GND} 
 sd_connect_pins_to_constant -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:M2_UART_RXD} -value {GND} 
 sd_connect_pins_to_constant -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:M2_UART_CTS} -value {GND} 
 sd_mark_pins_unused -sd_name ${sd_name} -pin_names {BVF_RISCV_SUBSYSTEM:M2_UART_TXD} 
-- 
GitLab