vladec 12 29 июня, 2006 Опубликовано 29 июня, 2006 · Жалоба Для загрузки кода PicoBlaze минуя переразводку всей ПЛИС, Xilinx предлагает два пути. 1. Загрузка через JTAG. 2. Перекодировка выходного bit файла. В первом случае в качестве исходного берется hex файл, а во втором mem файл, формируемые Xilinxовским ассемблером. Но как известно ассемблер у них очень убогий. Если же использовать ISE от Mediatronix, то он выдает только vhd и coe файлы. Кто нибудь знает как реализовать быструю загрузку при использовании ISE Mediatronix? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 29 июня, 2006 Опубликовано 29 июня, 2006 · Жалоба По моему Вы что то попутали, 1 и 2 это не два разных пути а последовательность действий, т.е. 1 - получаем mem файл, 2 - обновляем битник, 3 - загружаем через JTAG. Например, другой путь, BRAM с кодом делается двухпортовым с помощью самодельных средств перезаливается, но по моему это не стоит того, битник не так долго заливается. Если нет mem, а очень не хочется реимплементировать, наверное не сложно будет утилиту написать которая конвертнет coe -> mem ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 8 июля, 2006 Опубликовано 8 июля, 2006 · Жалоба По моему Вы что то попутали, 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" =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 12 10 июля, 2006 Опубликовано 10 июля, 2006 · Жалоба Оказалось, что у Mediatronix-а тоже есть директива для создания mem-файла, но формат получаемого файла, как и в случае coe-файла требует некоторой перекодировки. В общем проблему решили, пока исправлениями в Ultraedit-е Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 10 июля, 2006 Опубликовано 10 июля, 2006 · Жалоба вроде в JTAG_loader_quick_guide.pdf (из поставки KCPSM3 (PicoBlaze for Spartan-3, Virtex-II and Virtex-II Pro FPGAs )) предложен механизм заливки через Житаг "на скаку" : там как раз и двупортовое блочное ОЗУ + использование примитива BSCAN (для житага). Не знал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться