When using "-g EngineeringSample:SelectMAP8" (see (Xilinx Answer 20246)) to reduce the high current requirement of ICCAUX after configuration in a Virtex-4, the following BitGen error occurs in ISE 7.1.04i when I use the dual-purpose pins as User I/O's after configuration:
"ERROR:Bitgen:145 - Pin AD14 is a persistent pin, but a component exists in it's IOB. Please rerun par with the persistent pins prohibited from use.
ERROR:Bitgen:157 - Bitgen will terminate because of the above errors."
However, the BitGen option "-g Persist:yes" is not set.
"-g EngineeringSample:SelectMAP8" will cause the SelectMAP pins to persist.
To work around this issue, try one of the following solutions:
1. Use "-g EngineeringSample:SelectMAP8" and assign the I/Os to non-dual purpose pins of the SelectMAP ports.
2. Do not use "-g EngineeringSample:SelectMAP8" and use the macro available in (Xilinx Answer 20246) to reduce ICCAUX. The dual-purpose configuration pins can be then used as User I/Os.