我知道它在配置指南中谈到它,但在视觉上验证它似乎很痛苦。是否有可用于自动验证回读数据的工具?
答案 0 :(得分:3)
根据7-series和Virtex 5配置指南,有两种验证回读数据的方法。
一般来说,第一种方法更容易,因为您不必花时间来了解数据的对齐方式。 Xilinx说:
验证回读数据流的最简单方法是将其与RBD黄金回读文件进行比较,使用MSD文件屏蔽回读位。这种方法很简单,因为回读数据流的开始与RBD和MSD文件的开始之间存在1:1的对应关系,使得回读,掩码和预期数据的对齐更容易。
RBD和MSD文件包含回读和掩码数据的ASCII表示以及列出文件名等的文件头。应忽略或删除此标题信息。 RBD和MSD文件中的ASCII 1和0对应于来自设备的二进制回读数据。注意将这些文件解释为文本,而不是二进制源。用户可以使用脚本或文本编辑器将RBD和MSD文件转换为二进制格式,以简化某些系统的验证过程,并将文件大小减少8倍。
所以,实际上你只需要一个简单的程序将ASCII转换为二进制,然后将其与回读数据进行比较。我还没有找到任何在线工作的工具(虽然这样做相对简单),所以我在C中创建了一个简单的开源工具来帮助解决问题。你可以在这里得到它: