Forum Discussion
What method are you using to configure your device and get the PR data? If it's Avalon streaming, then those are the dedicated pins for device configuration and PR and cannot have additional functions on them. I'm guessing it worked OK earlier because you had not yet set up a PR partition and the pins could act as dual function (Avalon streaming initially for device configuration, then switching over to be GPIO).
I'm using the PR controller IP with Avalon MM in attachment (I compressed it because .ip file is not allowed as attachment, please unzip it) . And to get data from PR region I use IO ports (as there is just a simple counter in PR region).
The device is initially fully configured with AVST without PR, with the same pin assignment, and worked well . But in the newly added PR part, the device will be configured with Avalon MM interface by an internal host, and it seems there's nothing concerning Avalon Streaming anymore.
So I would like to set AVST dual purpose pins as regular IO after initial fully configuration. I tried to do this in GUI (Assignment->device->...) but it didn't work, and this line below in tcl script didn't change anything either. (accoding to reference manual)
set_global_assignment -name RESERVE_AVST_DATA15_THROUGH_DATA0_AFTER_CONFIGURATION "USE AS REGULAR IO"