mindthomas
Member level 4
Hi everyone.
Today I finally got my CPLD dice PCB soldered together, but unfortunately I can't get the CPLD working.
Currently I'm using the Digilent USB Full Speed JTAG adapter with ADEPT. ADEPT recognizes the CPLD fine, and I can program it with a SVF file I've created in iMPACT. But after it has been programmed, the CPLD still doesn't do anything!
When I try to use Xilinx iMPACT with the Full Speed JTAG adapter plugin I get the "There are too many unknown devices being detected", but if I check the log, the XC9572XL was detected - but iMPACT won't allow me to continue using that single device.
Here is the first lines of the Initialize Chain log:
If I then manually add the XC9572XL-PC44 device in iMPACT, and then check the Device ID I get this error:
And the strange thing is, if I change the BSDL file, so I use the XC9572XL.BSD instead of XC9572XL_PC44.BSD, then the read Device ID doesn't include the first 4 zeroes!
Anyways... I've checked the different JTAG lines with a scope, and Clock and TDI seems fine, going from 0V to about 3.3V. But I can only see small signal changes on the TDO line when fx Initializing the JTAG Chain - but those changes aren't from 0V to 3.3V, the difference are only a couple of millivolts?
I hope you can help me :-?
Best Regards
Thomas Jespersen
Today I finally got my CPLD dice PCB soldered together, but unfortunately I can't get the CPLD working.
Currently I'm using the Digilent USB Full Speed JTAG adapter with ADEPT. ADEPT recognizes the CPLD fine, and I can program it with a SVF file I've created in iMPACT. But after it has been programmed, the CPLD still doesn't do anything!
When I try to use Xilinx iMPACT with the Full Speed JTAG adapter plugin I get the "There are too many unknown devices being detected", but if I check the log, the XC9572XL was detected - but iMPACT won't allow me to continue using that single device.
Here is the first lines of the Initialize Chain log:
Attempting to identify devices in the boundary-scan chain configuration...
INFO:iMPACT - Current time: ma 18. okt 00:19:03 2010
// *** BATCH CMD : Identify -inferir
PROGRESS_START - Starting Operation.
Identifying chain contents...'0': : Manufacturer's ID = Xilinx xc9572xl, Version : 2
INFO:iMPACT:501 - '1': Added Device xc9572xl successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'1': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'2': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
If I then manually add the XC9572XL-PC44 device in iMPACT, and then check the Device ID I get this error:
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00000100100100100100100100100100
INFO:iMPACT:1579 - '1': Expected IDCODE: 00001001011000000100000010010011
And the strange thing is, if I change the BSDL file, so I use the XC9572XL.BSD instead of XC9572XL_PC44.BSD, then the read Device ID doesn't include the first 4 zeroes!
Anyways... I've checked the different JTAG lines with a scope, and Clock and TDI seems fine, going from 0V to about 3.3V. But I can only see small signal changes on the TDO line when fx Initializing the JTAG Chain - but those changes aren't from 0V to 3.3V, the difference are only a couple of millivolts?
I hope you can help me :-?
Best Regards
Thomas Jespersen