有人提到 ChipScope 中的数据错误、触发错误或上传错误吗?
我正在使用带有 IP 内核流程的 ChipScope(来自 ISE 14.7)。所以我创建了 15 个不同的 ICON IP 内核作为 ngc 文件,并将它们全部封装在一个 VHDL 模块中。该模块应通过 ngc 文件的通用选择进行实例化。因此,我可以轻松选择活动 VIO/ILA 内核的数量。
目前我的项目有 2 个 VIO 内核和 5 个 ILA 内核,在 Kintex-7 325T 上使用大约 190 个 BlockRAM(总共 >400 个 BlockRAM)。当触发事件发生时,我有时会收到警告在缓冲区中找不到触发标记。数据缓冲区可能已损坏。或数据上传错误。
此错误与触发模式(正常触发事件、立即触发、启动触发)无关。它似乎主要发生在第 4 单元上(91 位数据 * 32k 深度 + 4 个单元中的每个 3 个触发端口)。据我所知,上传进度条可以在 1% 到 95% 之间的任何百分比处停止。
此外,我收到数百个这样的警告:
Xst - Edge .../TransLayer_ILA2_ControlBus<14> has no source ports and will not be translated to ABC.
我的谷歌研究:忽略它们:)
XST 中还有一个 bug:此警告没有 ID,无法过滤 :(
截至目前,我试图解决这个问题:
- 降低/提高 JTAG 速度 -> 无效(程序设备不受影响)
- 重新编译的 ip core / 新的 ngc 文件
- 减小 ILA 窗口大小
那会是什么?
PS所有时间都满足了。