Как я могу проверить данные обратного чтения на Xilinx Virtex 5?
Я знаю, что это говорит об этом в руководстве по конфигурации, но кажется, что это трудно проверить визуально. Есть ли какие-либо инструменты для автоматической проверки данных обратного считывания?
1 ответ
Согласно руководствам по настройке серии 7 и Virtex 5, существует два метода проверки данных обратного считывания.
- Сравните данные с RBD и MSD, сгенерированными Xilinx
- Сравните данные с битовым файлом и MSK.
В общем, первый способ проще, так как вам не нужно тратить время на выяснение того, как выровнены данные. Шилинкс говорит это:
Самый простой способ проверить поток данных обратного чтения - сравнить его с золотым файлом обратного чтения RBD, маскируя биты обратного чтения файлом MSD. Этот подход прост, потому что существует соответствие 1:1 между началом потока данных обратного чтения и началом файлов RBD и MSD, что упрощает задачу выравнивания чтения, маски и ожидаемых данных.
Файлы RBD и MSD содержат ASCII-представление данных для чтения и маски вместе с заголовком файла, в котором указано имя файла и т. Д. Эта информация заголовка должна игнорироваться или удаляться. 1 и 0 ASCII в файлах RBD и MSD соответствуют двоичным данным обратного считывания с устройства. Будьте осторожны, интерпретируйте эти файлы как текстовые, а не двоичные источники. Пользователи могут преобразовывать файлы RBD и MSD в двоичный формат с помощью скрипта или текстового редактора, чтобы упростить процедуру проверки для некоторых систем и уменьшить размер файлов в восемь раз.
Итак, на самом деле вам просто нужна простая программа, которая преобразует ASCII в двоичный файл, а затем сравнивает его с данными обратного чтения. Я не смог найти никаких инструментов, которые делают это онлайн (хотя это относительно просто сделать), поэтому я сделал простой инструмент с открытым исходным кодом в C, чтобы помочь. Вы можете получить его здесь: