реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Загрузка Sparan3E, Проблема с загрузкой ПЛИС. Done появляется слишком рано.
jericho
сообщение Apr 15 2008, 14:51
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



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

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

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

З.Ы. Загружаемая ПЛИС при этом после появления Done'а работает и при том правильно.
Go to the top of the page
 
+Quote Post
dvladim
сообщение Apr 15 2008, 19:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



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

Не каждый же документацию подробно читает. smile.gif
Go to the top of the page
 
+Quote Post
jericho
сообщение Apr 16 2008, 06:15
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Скорее всего не в этом дело. В конце файла лежат значения
Цитата
20 00 00 00 20 00 00 00 20 00 00 00 20 00 00 00
Да и размер файла в точности совпадает с длиной битстрима, указанной в даташите.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Apr 16 2008, 06:39
Сообщение #4


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Как и у 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.
Go to the top of the page
 
+Quote Post
jericho
сообщение Apr 17 2008, 08:51
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Хорошо было бы найти подробное описание формата .bin файла....
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 17 2008, 09:00
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(jericho @ Apr 17 2008, 12:51) *
Хорошо было бы найти подробное описание формата .bin файла....
Для Spartan II E эта информация была в AppNote по загрузке через JTAG (не помню ни номера ни названия). Для III E она тоже есть, но более скудная.
Go to the top of the page
 
+Quote Post
makc
сообщение Apr 17 2008, 09:19
Сообщение #7


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(jericho @ Apr 17 2008, 12:51) *
Хорошо было бы найти подробное описание формата .bin файла....


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


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
jericho
сообщение Apr 17 2008, 15:03
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Большое спасибо, это скорее всего, то, что нужно....
Go to the top of the page
 
+Quote Post
vladec
сообщение Apr 18 2008, 05:24
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Сталкивался с такой проблемой, она появилась в SPARTAN3. Причем в нашем случае после активации ПЛИС становилось невозможным дальнейшее чтение битового потока из памяти. Проблема решилась загрузкой нулей, пока не появлялся сигнал DONE.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 15:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016