Altera_Forum
Honored Contributor
16 years agoCheck for broken CPLD
Hi,
What is the best way to determine if a CPLD is damaged? I am having trouble with my design and so far there are two symptoms: 1. Most of the time when I try and program I get an error: cannot access jtag chain. This is solved by going into the JTAG Chain debugger and continually pressing Test JTAG Chain until my device is successfully detected, at which point it can then be programmed. The Test JTAG Chain commands usually returns an assortment of "unknown integrity checking failures" and a number of detections of 2-3 unknown devices before it will detect my MAXII. 2. One part of my design isn't working correctly. I would usually attribute this to an error in my VHDL but I don't think it can be. The functionality is very simple (its an implementation of an SPI slave) and sometimes it works and sometimes it doesnt. I could understand there being bugs in softwrae but VHDL is not software, it doesnt have a runtime and therefore it should either always work or always break - as it is it looks like a register is being corrupted, I didnt know that could happen inside a CPLD.