Hello, we connected the pin_perst to an incorrecto location on our board. Any work around? We try to disconnect on top and fixed to 1. Also we tested to modify on top instance the value of hip_hard_reset to disable. Nothing works. Thanks in advance
No. There is no workaround - only reworking. The key text from the datasheet:
"Arria 10 devices can have up to 4 instances of the Hard IP for PCI Express. Each instance has its own pin_perst signal. You must connect the pin_perst of each Hard IP instance to the corresponding nPERST pin of the device..."
"For example, if you are using the Hard IP instance in the bottom left corner of the device, you must connect pin_perst to NPERSL0"
We read about soft reset controller on arria v through the por reset. All the ports for arria 10 show the disabling option???
For Arria V device, the mapping of nPERST is as below:
- nPERSTL0 --> bottom Hard IP of pin_perst - nPERSTL1 --> top Hard IP of pin_perst In your case, try workaround it by changing to use Soft Reset Controller. Using Soft Reset Controller doesn't required the connection to pin nPERSTL0. Tie pin_perst to 1 at top level file and nPERSTL0 can be left unconnected at pin assignment. Steps to switch to soft reset controller in Qsys: 1) Edit the .qsys file 2) Search for the string 'force_src' 3) Set parameter force_src to 1: <parameter name="force_hrc" value=0" /> <parameter name="force_src" value=1" /> 4) Save the changes to the .qsys file and regenerate the Qsys system. 5) Use npor input to reset the core and application logic.