赛灵思
直播中

李建平

7年用户 202经验值
私信 关注
[问答]

无法使用CAPTURE_VIRTEX5原语读回FF和Latch状态怎么解决?

你好,
我最近正在进行FPGA测试工作,我碰巧使用xilinx文档中描述的回读捕获UG191.i可以使用回读验证功能回读配置存储器数据,但我无法使用CAPTURE_VIRTEX5原语读回FF和Latch状态。
这是我的工作流程:
1)我的设计中的实例CAPTURE_VIRTEX5。(设计只是2个FF,并且值相反)。
2)断言某些clk周期的CAP输入(ONE SHOT =“TRUE”),CLK = 33Mhz。
3)在此之后,进行回读验证以回读配置存储器数据(我按照ug191 p143中的描述进行)。
问题是我读回的数据与没有回读caputre的数据相同。我认为捕获操作不成功。
命令序列如下
1)写入CFG_IN寄存器:0xFFFFFFFF:虚拟字0xAA995566:同步字0x20000000:noop instruction0x30008001:类型1,写入,GCAPTURE0x0000000c:用于virtex5的GCAPTURE cmd lx110t0x20000000:noop 0x20000000:noopby现在捕获序列已完成。
接下来是回读验证序列,这是在xilinx文档UG191第143页之后完成的。
所以任何人都可以告诉我为什么我不能捕获FF的状态?

回帖(1)

李辰圻

2020-6-11 08:45:41
一旦在Capture块上触发捕获,就不需要使用config命令发出GCAPTURE。
由于您正在写CFG_IN,我假设您正在使用JTAG来执行此操作。
这个步骤不是必需的。
但是,由于您已经拥有JTAG,因此可以考虑使用iMPACT来捕获回读数据。
(你需要设置environemnt变量XIL_IMPACT_VIRTEX_DUMPBIN和XIL_IMPACT_IGNORE_MASK_FILE.iMPACT会在你调用的目录中生成一个bin文件。)当你生成位文件时,bitgen有一个-l选项来生成.ll文件,它应该告诉你什么
您的FD偏移量在比特流内。
商祺伟
举报

更多回帖

发帖
×
20
完善资料,
赚取积分