Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21611 讨论

Auto Pin Assignment Cause CPLD cant be detected by Jtag

Altera_Forum
名誉分销商 II
1,284 次查看

Hi 

 

i have a design that is working and jtag is able to scan cpld. However, pin assignment is removed accidentally and it is auto assigned by quartus. After the design with pin auto assigned is programmed, it is no longer cant be detected by jtag. So, is there any way to recover it? Pls advice. 

 

Thanks
0 项奖励
1 回复
Altera_Forum
名誉分销商 II
554 次查看

Which CPLD are you referring to? 

 

Check the pinout that Quartus has chosen for the device - look in the appropriate report file generated. Some CPLDs allow the JTAG pins to be used for user I/O. Check which pins are used for JTAG and whether any have been used for any of the design's I/O. 

 

If it has been used then I don't believe there is anything you can do but change the device. 

 

Quartus shouldn't use the JTAG pins for user I/O without this option being specifically selected via the Device Assignments. Once you do recover to a new part, ensure the Device Assignments do not allow Quartus to use the JTAG pins for user I/O pin. 

 

Cheers, 

Alex
0 项奖励
回复