问题描述
无论如何使用BSCAN原语来提供对某些自定义逻辑的USER1或USER2 JTAG访问,并且还有相同设计的ChipScope Pro Analyzer吗?当我为我的逻辑选择USERx指令时,它的状态似乎被ChipScope Pro Analyzer内核移动了。
解决/修复方法
**此解决方案不适用于ChipScope Analyzer 11.2-12.1。该问题已在ChipScope Pro Analyzer 12.2中得到解决。
发生的事情是ChipScope Pro Analyzer在轮询ChipScope Pro Analyzer内核时尝试访问目标器件的所有USER指令。这意味着如果您拥有ChipScope Pro Analyzer内核以及一些利用BSCAN原语的自定义逻辑,ChipScope Pro Analyzer将切换您的自定义逻辑BSCAN原语的状态。
编辑ChipScope Pro Analyzer项目文件(.cpj)并添加nab avoidUserRegDeviceX属性(其中X是器件索引,例如,链中的第一个器件为0,第二个器件为1,等等)。
以下示例避免在JTAG链中的第一个器件上扫描USER寄存器1,2和3:
– avoidUserRegDevice0 = 1,2,3
以下示例避免在JTAG链中的第二个器件上扫描USER寄存器1:
– avoidUserRegDevice1 = 1
在打开电缆之前,请将.cpj项目文件读入分析仪。当分析仪扫描JTAG链时,它将在日志面板中报告已根据属性设置跳过某些用户链。
没有回复内容