I know on some Xilinx forums this question was already discussed and conclusion is 2 layer PCB with Spartan 6 is asking for problems. I have project where is ARM processor and also needs some "fast" state machine to handle operation. I have wrote and tested preliminary version of VHDL code, it uses about 100 flip-flops and fit inside larger CoolRunner2 CPLD chip. Our suppliers are suggesting to change this CoolRunner to Spartan 6, because XILINX is increasing prices and increasing minimal quantities of orders of devices from older series. I could agree, to choose Spartan 6 chip, even if the smallest device will be use only 10% of chip resources, but according to whole project specification, 2 layer PCB must be used. In my design FPGA will be clocked aroung 10MHz, switched signal will be up to 1MHz, about 10 pins of programmable device will be used, will NOT use any magic blocks like memory interfaces, MGT, differential lines, DCGs, etc. Do you think Spartan 6 could be used on 2 layer PCB in such simple design?