最近のSpartan3ANではフラッシュの内容が変わったらしく、デフォルトのiMPACTで書き込めない場合がある。
iMPACTで書き込もうとすると
INFO:iMPACT - SPI Device not found.
とか言われる。
http://japan.xilinx.com/support/answers/59572.html
ここのページからパッチをダウンロード。
展開したディレクトリをWindowsの環境変数 MYXILINX をセットする。
具体的には、コマンドプロンプトで
set MYXILINX=C:\Xilinx\14.7\ISE_DS\ISE_XCN14003_patch
とやる。
その上で、
cd C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64
impact.exe
でiMPACTを起動すればよい。