Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20690 Discussions

Distinguishing 5CGXFC5C6F23 and 5CGTFD5C5F23 via JTAG

SimonRichter
New Contributor I
487 Views

I've seen that these seem to be pin compatible so I could use them on the same board for a cost/performance trade-off.

 

Obviously I want different bitstreams here, and ideally a check that I'm using the right one for the board in question. According to the BSDL files, both use the same IDCODE, so my expectation would be that the check embedded in the SVF would succeed.

 

Is there a way to find out what IC I'm talking to, or do I have to add an extra shift register to read out a jumper?

0 Kudos
3 Replies
YuanLi_S_Intel
Employee
476 Views

Hi Simon,


You may consider this CHIP ID IP Core, it may yield different chip id for device identification.

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/archives/altchipid-18-0.pdf


Regards,

Bruce


0 Kudos
SimonRichter
New Contributor I
461 Views

Hi,

 

That would be at runtime though -- what I'd need is a safety check during programming so I don't write a bitstream for a GT device to a GX device -- presumably that would be unsafe.

 

   Simon

0 Kudos
YuanLi_S_Intel
Employee
439 Views

Yea, IDCODE is the only thing you can check before the device is in user mode.


0 Kudos
Reply