To use your own reset pin location for npor first ensure that you are using the soft reset controller by checking that hip_hard_reset_hwtcl parameter is set to 0 in your instantiation of the Hard IP for PCI Express®:
.hip_hard_reset_hwtcl (0),
To utilize the npor port as the Hard IP reset signal edit the following files as shown below:
altpcie_sv_hip_128bit_atom.v - for Stratix® V
altpcie_av_hip_128bit_atom.v - for Arria® V and Cyclone® V
Change from:
.pinperstn(pin_perst)
To:
.pinperstn((USE_HARD_RESET == 0)?1’b1 : pin_perst)
You will now be able to choose any reset pin location for your npor signal.