Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
Need Forum Guidance? Click here

Search our FPGA Knowledge Articles here.
19100 Discussions

Distinguishing 5CGXFC5C6F23 and 5CGTFD5C5F23 via JTAG

SimonRichter
New Contributor I
175 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
164 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....


Regards,

Bruce


SimonRichter
New Contributor I
149 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

YuanLi_S_Intel
Employee
127 Views

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


Reply