Как я могу проверить данные обратного чтения на Xilinx Virtex 5?

Я знаю, что это говорит об этом в руководстве по конфигурации, но кажется, что это трудно проверить визуально. Есть ли какие-либо инструменты для автоматической проверки данных обратного считывания?

1 ответ

Решение

Согласно руководствам по настройке серии 7 и Virtex 5, существует два метода проверки данных обратного считывания.

  1. Сравните данные с RBD и MSD, сгенерированными Xilinx
  2. Сравните данные с битовым файлом и MSK.

В общем, первый способ проще, так как вам не нужно тратить время на выяснение того, как выровнены данные. Шилинкс говорит это:

Способ 1

Самый простой способ проверить поток данных обратного чтения - сравнить его с золотым файлом обратного чтения RBD, маскируя биты обратного чтения файлом MSD. Этот подход прост, потому что существует соответствие 1:1 между началом потока данных обратного чтения и началом файлов RBD и MSD, что упрощает задачу выравнивания чтения, маски и ожидаемых данных.

Файлы RBD и MSD содержат ASCII-представление данных для чтения и маски вместе с заголовком файла, в котором указано имя файла и т. Д. Эта информация заголовка должна игнорироваться или удаляться. 1 и 0 ASCII в файлах RBD и MSD соответствуют двоичным данным обратного считывания с устройства. Будьте осторожны, интерпретируйте эти файлы как текстовые, а не двоичные источники. Пользователи могут преобразовывать файлы RBD и MSD в двоичный формат с помощью скрипта или текстового редактора, чтобы упростить процедуру проверки для некоторых систем и уменьшить размер файлов в восемь раз.

Итак, на самом деле вам просто нужна простая программа, которая преобразует ASCII в двоичный файл, а затем сравнивает его с данными обратного чтения. Я не смог найти никаких инструментов, которые делают это онлайн (хотя это относительно просто сделать), поэтому я сделал простой инструмент с открытым исходным кодом в C, чтобы помочь. Вы можете получить его здесь:

Проверка рецензирования Xilinx на GitHub.

Другие вопросы по тегам