Полная версия этой страницы:
Загрузка Sparan3E
jericho
Apr 15 2008, 14:51
Доброго времени суток всем. Может кто-нибудь подсказать по поводу такой вот проблемы.
ПЛИС Spartan3E 500 загружается в режиме Slave-Serial. В качестве источника используется .bin файл.
Проблема в том что Done появляется за 16 байт до конца битстрима. В чем может быть проблема?
З.Ы. Загружаемая ПЛИС при этом после появления Done'а работает и при том правильно.
dvladim
Apr 15 2008, 19:47
Не знаю как в Спартанах, а Альтера для своих схем в конец потока добавляет незначащие FF, чтобы тактовая обязятельно подавалась.
Не каждый же документацию подробно читает.
jericho
Apr 16 2008, 06:15
Скорее всего не в этом дело. В конце файла лежат значения
Цитата
20 00 00 00 20 00 00 00 20 00 00 00 20 00 00 00
Да и размер файла в точности совпадает с длиной битстрима, указанной в даташите.
Boris_TS
Apr 16 2008, 06:39
Как и у 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.
jericho
Apr 17 2008, 08:51
Хорошо было бы найти подробное описание формата .bin файла....
Цитата(jericho @ Apr 17 2008, 12:51)

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

Хорошо было бы найти подробное описание формата .bin файла....
Вот этот документ читали -
http://www.xilinx.com/support/documentatio...tes/xapp452.pdf ?
jericho
Apr 17 2008, 15:03
Большое спасибо, это скорее всего, то, что нужно....
vladec
Apr 18 2008, 05:24
Сталкивался с такой проблемой, она появилась в SPARTAN3. Причем в нашем случае после активации ПЛИС становилось невозможным дальнейшее чтение битового потока из памяти. Проблема решилась загрузкой нулей, пока не появлялся сигнал DONE.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.