The implementation tool does not allow I/O pins with the I/O standard SSTL2_II to be assigned to a Spartan-6 FPGA Bank 0 or Bank 2 and results in the following error:
"ERROR:Place:1333 - Following IOB's that have input/output programming are locked to the bank 2 that does not support such values IO Standard: Name = SSTL2_II, VREF = NR, VCCO = 2.50, TERM = NONE, DIR = OUTPUT, DRIVE_STR = NR ... "
Why is this configuration not supported?
Assuming that all other banking rules are satisfied, there is no physical restriction to having SSTL2_II standards in Bank 0 or 2. This is a software issue that is scheduled to be resolved in the 12.1 release of the tools. If a design requires Bank 0 or 2 to have SSTL2_II standard, please open a WebCase with Technical Support: http://www.xilinx.com/support/
Banking rules for Spartan-6 FPGA can be found at:
http://www.xilinx.com/support/documentation/user_guides/ug381.pdf
See "Rules for Combining I/O Standards in the Same Bank."