To use your own reset pin location for npor, first, ensure that you are using the soft reset controller by checking that the 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 can now choose any reset pin location for your npor signal.
There is no plan to fix this in the future release.