如何验证Xilinx Virtex 5上的回读数据?

时间:2015-04-03 17:19:45

标签: fpga xilinx virtex

我知道它在配置指南中谈到它,但在视觉上验证它似乎很痛苦。是否有可用于自动验证回读数据的工具?

1 个答案:

答案 0 :(得分:3)

根据7-seriesVirtex 5配置指南,有两种验证回读数据的方法。

  1. 将数据与Xilinx生成的RBD和MSD进行比较
  2. 将数据与位文件和MSK进行比较。
  3. 一般来说,第一种方法更容易,因为您不必花时间来了解数据的对齐方式。 Xilinx说:

    Method 1

      

    验证回读数据流的最简单方法是将其与RBD黄金回读文件进行比较,使用MSD文件屏蔽回读位。这种方法很简单,因为回读数据流的开始与RBD和MSD文件的开始之间存在1:1的对应关系,使得回读,掩码和预期数据的对齐更容易。

         

    RBD和MSD文件包含回读和掩码数据的ASCII表示以及列出文件名等的文件头。应忽略或删除此标题信息。 RBD和MSD文件中的ASCII 1和0对应于来自设备的二进制回读数据。注意将这些文件解释为文本,而不是二进制源。用户可以使用脚本或文本编辑器将RBD和MSD文件转换为二进制格式,以简化某些系统的验证过程,并将文件大小减少8倍。

    所以,实际上你只需要一个简单的程序将ASCII转换为二进制,然后将其与回读数据进行比较。我还没有找到任何在线工作的工具(虽然这样做相对简单),所以我在C中创建了一个简单的开源工具来帮助解决问题。你可以在这里得到它:

    Xilinx Readback Verify on GitHub.