Hi, I need to know how can I prohibit a configuration file from being downloaded on a similar FPGA device. For example, if I have two similar FPGA boards and I want only one FPGA board to be successfully programmed with the configuration file whereas if the same configuration file is downloaded on the other FPGA board, it should not get programmed. The target device is Virtex II Pro. I know there is this encryption feature available there for Virtex II and VIrtex II Pro devices but I am talking about the environment where the FPGAs will be programmed on startup through host application through PCI and there is no human intervention for programming the FPGA (or providing the encryption key). Here is the whole concept. I have a PC system where a PCI based 'COTS' FPGA card is installed. On startup, my application programs the FPGA board with the configuration file. However, if another similar FPGA board is installed in the same PC system, the application should (somehow) not programm the FPGA or the FPGA fails to get programmed successfully. I looked into the Device IDCODE thing but I came to know that the IDCODEs are the same for all FPGAs belonging to a particular family for example Spartan 3 sc3s1000 FPGA parts will have the same IDCODE. (had it been unique, I would have stored the IDCODE in my application and on finding a different IDCODE, I would have aborted the programming device sequence)
I hope I have mentioned my problem statement clearly........
Any suggestion.........
Farhan