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

 
 
 
Reply to this topicStart new topic
> Вопрос по Xilinx PicoBlaze, Как загружать код полученный в Mediatronix
vladec
сообщение Jun 29 2006, 07:23
Сообщение #1


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

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



Для загрузки кода PicoBlaze минуя переразводку всей ПЛИС, Xilinx предлагает два пути.
1. Загрузка через JTAG.
2. Перекодировка выходного bit файла.
В первом случае в качестве исходного берется hex файл, а во втором mem файл, формируемые Xilinxовским ассемблером. Но как известно ассемблер у них очень убогий. Если же использовать ISE от Mediatronix, то он выдает только vhd и coe файлы.
Кто нибудь знает как реализовать быструю загрузку при использовании ISE Mediatronix?
Go to the top of the page
 
+Quote Post
3.14
сообщение Jun 29 2006, 08:46
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



По моему Вы что то попутали, 1 и 2 это не два разных пути а последовательность действий, т.е. 1 - получаем mem файл, 2 - обновляем битник, 3 - загружаем через JTAG.
Например, другой путь, BRAM с кодом делается двухпортовым с помощью самодельных средств перезаливается, но по моему это не стоит того, битник не так долго заливается.
Если нет mem, а очень не хочется реимплементировать, наверное не сложно будет утилиту написать которая конвертнет coe -> mem ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Doka
сообщение Jul 8 2006, 14:35
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(3.14 @ Jun 29 2006, 12:46) *
По моему Вы что то попутали, 1 и 2 это не два разных пути а последовательность действий, т.е. 1 - получаем mem файл, 2 - обновляем битник, 3 - загружаем через JTAG.
Например, другой путь, BRAM с кодом делается двухпортовым с помощью самодельных средств перезаливается, но по моему это не стоит того, битник не так долго заливается.
Если нет mem, а очень не хочется реимплементировать, наверное не сложно будет утилиту написать которая конвертнет coe -> mem ...


так ведь это..
вроде в JTAG_loader_quick_guide.pdf (из поставки KCPSM3 (PicoBlaze for Spartan-3, Virtex-II and Virtex-II Pro FPGAs )) предложен механизм заливки через Житаг "на скаку" :
там как раз и двупортовое блочное ОЗУ + использование примитива BSCAN (для житага).
даи потом: если Житаг - такая уж проблема, то можно взамен того же BSCAN свой блок со своим интерфейсом (да хоть тот же uart_lite) прикрутить - а все остальное остается "as is" =)
Go to the top of the page
 
+Quote Post
vladec
сообщение Jul 10 2006, 06:09
Сообщение #4


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

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



Оказалось, что у Mediatronix-а тоже есть директива для создания mem-файла, но формат получаемого файла, как и в случае coe-файла требует некоторой перекодировки. В общем проблему решили, пока исправлениями в Ultraedit-е
Go to the top of the page
 
+Quote Post
3.14
сообщение Jul 10 2006, 20:56
Сообщение #5


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата
вроде в JTAG_loader_quick_guide.pdf (из поставки KCPSM3 (PicoBlaze for Spartan-3, Virtex-II and Virtex-II Pro FPGAs )) предложен механизм заливки через Житаг "на скаку" :
там как раз и двупортовое блочное ОЗУ + использование примитива BSCAN (для житага).
Не знал.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:31
Рейтинг@Mail.ru


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