捕获只会将FF的当前状态推入CLB中的“INIT”位置。
接下来,必须运行回读,这可以通过以下几种方式运行:
1 - JTAG使用影响,但这样做有点棘手。
该软件默认只进行验证。
要保存回读文件,您需要设置以下环境变量。
这些将创建存储impact.log文件的回读数据文件。
我喜欢在.bit和.msk文件所在的driectory中打开命令行,然后键入“impact”,工具将从那里开始并在同一目录中创建文件。
你应该只需要其中一个,但我只是包括了所有这些。
XIL_IMPACT_DUMP_BIN = TRUE;
XIL_IMPACT_DUMP_READBACK_DATA = true;
XIL_IMPACT_VIRTEX_DUMPBIN = true;
2 - 使用处理器和Persist设置进行SMAP
因此,一旦有了回读文件,就需要将它与.msk对齐以进行比较。
最好使用来自bitgen(.l)的.ll文件,因为它具有所有位回读的名称。
因此,通过回读和.ll,您可以看到每个位的变化。
文件对齐变得棘手,因此文件包含命令,一些文件以原始数据开头。
希望有所帮助!
捕获只会将FF的当前状态推入CLB中的“INIT”位置。
接下来,必须运行回读,这可以通过以下几种方式运行:
1 - JTAG使用影响,但这样做有点棘手。
该软件默认只进行验证。
要保存回读文件,您需要设置以下环境变量。
这些将创建存储impact.log文件的回读数据文件。
我喜欢在.bit和.msk文件所在的driectory中打开命令行,然后键入“impact”,工具将从那里开始并在同一目录中创建文件。
你应该只需要其中一个,但我只是包括了所有这些。
XIL_IMPACT_DUMP_BIN = TRUE;
XIL_IMPACT_DUMP_READBACK_DATA = true;
XIL_IMPACT_VIRTEX_DUMPBIN = true;
2 - 使用处理器和Persist设置进行SMAP
因此,一旦有了回读文件,就需要将它与.msk对齐以进行比较。
最好使用来自bitgen(.l)的.ll文件,因为它具有所有位回读的名称。
因此,通过回读和.ll,您可以看到每个位的变化。
文件对齐变得棘手,因此文件包含命令,一些文件以原始数据开头。
希望有所帮助!
举报