Перейти к содержанию
    

Загрузка Sparan3E

Доброго времени суток всем. Может кто-нибудь подсказать по поводу такой вот проблемы.

 

ПЛИС Spartan3E 500 загружается в режиме Slave-Serial. В качестве источника используется .bin файл.

 

Проблема в том что Done появляется за 16 байт до конца битстрима. В чем может быть проблема?

 

З.Ы. Загружаемая ПЛИС при этом после появления Done'а работает и при том правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю как в Спартанах, а Альтера для своих схем в конец потока добавляет незначащие FF, чтобы тактовая обязятельно подавалась.

 

Не каждый же документацию подробно читает. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего не в этом дело. В конце файла лежат значения

20 00 00 00 20 00 00 00 20 00 00 00 20 00 00 00
Да и размер файла в точности совпадает с длиной битстрима, указанной в даташите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как и у Alter'ы, у Xilinx в прошивках Spartan-2/2E и Virtex-E (с другими FPGA не довелось пока поработать) тоже в конце есть несколько "FFFF" - "Dummy word", достаточных для того, чтобы (при обычных настройках) прошел FPGA Startup, при этом размер конфигурационного файла (bin) в точности совпадает с размером прошивки указанным в DataSheet.

 

Почитайте документацию по configuration bitstream для Spartan-3E - там должны быть расписанны метки начала/конца конфигурационного потока, тогда Вам станет ясно сколько и чего в bin файл дописанно в конец.

 

Был такой документ XAPP176.pdf "Configuration and Readback of the Spartan-II and Spartan-IIE Families", поищите у Xilinx возможно вы найдете, что-нибудь подобное и для Spartan-3.

Можно попробовать поискать в UG332.pdf - "Spartan-3 Generation Configuration User Guide".

 

Да и как-то уже на форуме подымалась тема по содежимому конфигурационного файла для Xilinx FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо было бы найти подробное описание формата .bin файла....
Для Spartan II E эта информация была в AppNote по загрузке через JTAG (не помню ни номера ни названия). Для III E она тоже есть, но более скудная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо было бы найти подробное описание формата .bin файла....

 

Вот этот документ читали - http://www.xilinx.com/support/documentatio...tes/xapp452.pdf ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сталкивался с такой проблемой, она появилась в SPARTAN3. Причем в нашем случае после активации ПЛИС становилось невозможным дальнейшее чтение битового потока из памяти. Проблема решилась загрузкой нулей, пока не появлялся сигнал DONE.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...