描述
当从XAPP424中的JTAG播放器的Appnote运行仿真测试平台时,仿真通过,但是当使用我为仿真生成的实际ACE文件时,仿真停止或需要很长时间才能完成。
解
Appnote提供的仿真测试平台本质上是一个零长度的JTAG链,带有验证操作的示例指令。当使用实际的ACE文件进行仿真时,尤其是在编写PROM时,仿真会变得非常慢,给人的印象是播放器具有如果您监视“num_bits”寄存器,您通常会看到它倒计时,但是从非常大的数字开始,并且播放器正在等待该值达到零。
此问题是由仿真速度非常慢的正常JTAG操作引起的。例如,在擦除PROM时,JTAG操作可能需要在RUNTEST IDLE状态等待60秒或更长时间。仿真不需要此等待时间,因此您可以通过在SVF文件中搜索所有RUNTEST操作并替换大等待时间值来加快此操作。例如,SVF文件中用于擦除操作的以下语句可能是“RUNTEST 60000000 TCK;”你可以用“RUNTEST 00000007 TCK”替换它
更改SVF后,再次运行SVF2ACE为仿真创建一个新的ACE文件。
注意:这仅用于仿真。在实际设计中,你不应该修改您的SVF文件以这种方式。
有关仿真XAPP424的相关问题,请参阅Xilinx答复24797 。
没有回复内容