06-12-2017 12:58 PM
I read the IDCODE through the JTAG pins and get 0x09C8C849. The configuration document says it should be 0xX3919093. I don't see how I'm off by a bit or reading it backward. Which is correct?
06-12-2017 02:21 PM
Are you reading out the IDCODE correctly? It looks like your bits you read seems shifted but there are parts of it which look right. However, I ask mainly because as Configuration User Guide states:
The least significant bit of the IDCODE register is always 1 (based on JTAG IEEE 1149.1). The last three hex digits appear as 0x093 (see Table 1-5, page 20).
Your reading of "0x09C8C849" does not comply with this. Either you are reading it wrong or you have a non-Xilinx part. Most likely it's the former. What does the IDCODE read in Vivado Hardware Manager when hooked up to your board? Should match with what the guide says.