9.2 iMPACT - 播放SVF文件导致“错误:iMPACT:2613 ...”

问题描述

当我播放使用用于Platform Flash器件的“.isc”IEEE 1532 JTAG编程文件生成的SVF文件时,会发生以下错误:

“错误:iMPACT:2613 - 扫描失败:TDO xx与预期的TDO(xx)不匹配”

解决/修复方法

1532模式使用的默认算法是非确定性(循环)流。由于SVF不支持分支条件或循环,因此生成的SVF将不起作用。

要解决此问题,请更改BSDL文件算法名称以交换非确定性的确定性流。生成“.isc”文件存在一个已知问题,如(Xilinx答复23201)中所述

擦除示例

- 带循环的标准擦除

“flow_erase”&

“INITIALIZE”&

“(XSC_UNLOCK 24:00003F等TCK 1)”&

“(ISC_ERASE 24:00003F等待10.0e-3)”&

“loop min 1 max 14000”&

“((XSC_OP_STATUS等于10.0e-3 5:06,1:1:OST,2:2)),”&

- Xilinx替代擦除流程,无LOOP功能

“xflow_erase_no_loop”&

“INITIALIZE”&

“(XSC_UNLOCK 24:00003F等TCK 1)”&

“(ISC_ERASE 24:00003F等待140)”&

“(XSC_OP_STATUS等待10.0e-3 8:36),”&

解析SVF文件以检查正在使用的擦除功能;它将被类似于以下内容的评论标记:

//器件:1程序:PROC_ERASE

//器件:1个流程:FLOW_ERASE

要让SVF流使用“xflow_erase_no_loop”进程,您需要在进程之间交换名称并注释掉正在使用的循环进程。因此,修改后的BSDL文件将包含以下内容:

- “flow_erase”&

- “INITIALIZE”&

- “(XSC_UNLOCK 24:00003F等TCK 1)”&

- “(ISC_ERASE 24:00003F等待10.0e-3)”&

- “loop min 1 max 14000”&

- “((XSC_OP_STATUS等于10.0e-3 5:06,1:1:OST,2:2)),”&

- Xilinx替代擦除流程,无LOOP功能

“flow_erase”& - 流名称已更改

“INITIALIZE”&

“(XSC_UNLOCK 24:00003F等TCK 1)”&

“(ISC_ERASE 24:00003F等待140)”&

“(XSC_OP_STATUS等待10.0e-3 8:36),”&

这应该代表程序和验证操作。

有关此问题的帮助,请联系Xilinx技术支持:

http://www.xilinx.com/support/clearexpress/websupport.htm

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:39:36 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它