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

 
 
> Изменение содержимого ROM без перекомпиляции проекта (ISE)
BSACPLD
сообщение Feb 27 2013, 09:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Когда я работал с Quartus, то для обновления содержимого ROM было достаточно выполнить команду Update Memory Initialization File.
Как сделать то же самое в ISE?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Дмитрий Мазунин
сообщение Mar 1 2013, 11:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 259
Регистрация: 19-09-05
Из: Екатеринбург
Пользователь №: 8 715



Всегда инициализируем брам в битстриме (зашиваем загрузчик).
BMM - карта брамов.
bitinit -p xc6slx75 ../system.mhs -bm ./system_bd.bmm -bt ./prepare_sys.bit -o ./download_sdk.bit -lp ../../../../IPlib/hw -pe microblaze_0 ../SDK/SDK_Projects/loader/Debug/loader.elf


Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 2 2013, 22:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(Дмитрий Мазунин @ Mar 1 2013, 14:39) *
Всегда инициализируем брам в битстриме (зашиваем загрузчик).
BMM - карта брамов.
bitinit -p xc6slx75 ../system.mhs -bm ./system_bd.bmm -bt ./prepare_sys.bit -o ./download_sdk.bit -lp ../../../../IPlib/hw -pe microblaze_0 ../SDK/SDK_Projects/loader/Debug/loader.elf

Ну и какое отношение это имеет к моему вопросу о том, откуда брать bmm файл?

Цитата(vladec @ Mar 1 2013, 08:38) *
Скачиваете у Xilinx материал по Пикоблейз3 ищите папку DATA2MEM_assistance и в ней все есть. Сам bmm, как я понимаю, позволяет найти в битовом потоке позицию с которой начинается блок нужной Вам памяти.

pb_bmm.exe не работает с RAMB36 (Virtex-6).
Go to the top of the page
 
+Quote Post
Дмитрий Мазунин
сообщение Mar 4 2013, 06:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 259
Регистрация: 19-09-05
Из: Екатеринбург
Пользователь №: 8 715



Цитата(BSACPLD @ Mar 3 2013, 04:17) *
Ну и какое отношение это имеет к моему вопросу о том, откуда брать bmm файл?


BMM файл формируется при сборке системы автоматически. Лежит в каталоге system.
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 4 2013, 08:58
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(Дмитрий Мазунин @ Mar 4 2013, 09:49) *
BMM файл формируется при сборке системы автоматически. Лежит в каталоге system.

Это только для microblaze, для памяти, описанной на Verilog, BMM файл не создаётся.

Цитата(vladec @ Mar 4 2013, 09:20) *
На сколькоя я знаю, для Virtex6 Xilinx пока что такую штуку еще не сделал

В общем, у Xilinx как всегда всё через одно место.
Пришлось написать tcl скрипт для извлечения необходимой информации из ncd файла.
Скрипт и тестовый проект во вложении - может быть, кому-нибудь пригодятся.
Для RAMB36 пока есть небольшой глюк - скрипт не отрабатывает последние 8 байт.
Прикрепленные файлы
Прикрепленный файл  tools.rar ( 1.94 мегабайт ) Кол-во скачиваний: 16
Прикрепленный файл  test_cpu.rar ( 62.96 килобайт ) Кол-во скачиваний: 12
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BSACPLD   Изменение содержимого ROM без перекомпиляции проекта (ISE)   Feb 27 2013, 09:07
- - Dmitriyspb   Цитата(BSACPLD @ Feb 27 2013, 13:07) Когд...   Feb 27 2013, 09:49
|- - dsmv   data2mem - обновляет содержимое памяти непосредств...   Feb 27 2013, 10:04
|- - BSACPLD   Цитата(Dmitriyspb @ Feb 27 2013, 13:49) К...   Feb 27 2013, 10:24
|- - Dmitriyspb   Цитата(BSACPLD @ Feb 27 2013, 14:24) Но в...   Feb 27 2013, 10:45
|- - BSACPLD   Цитата(Dmitriyspb @ Feb 27 2013, 14:45) Я...   Feb 27 2013, 11:00
|- - klop   Цитата(Dmitriyspb @ Feb 27 2013, 14:45) Я...   Feb 27 2013, 11:07
- - vladec   По поводу data2mem, то он обновляет содержимое пам...   Feb 27 2013, 11:09
|- - Dmitriyspb   Цитата(vladec @ Feb 27 2013, 15:09) По по...   Feb 27 2013, 11:30
- - BSACPLD   Про Data2Mem прочитал, но я так и не понял, как со...   Feb 27 2013, 19:25
|- - Alex77   Я не гигант в ПЛИСах, но есть понятие (для Xilinx)...   Feb 28 2013, 05:37
- - vladec   Если Вы читали тот материал по Picoblaze, то там у...   Feb 28 2013, 07:34
|- - BSACPLD   Цитата(vladec @ Feb 28 2013, 11:34) Если ...   Feb 28 2013, 15:35
- - BSACPLD   С mem файлом разобрался. Теперь осталось разобр...   Feb 28 2013, 17:51
- - vladec   Скачиваете у Xilinx материал по Пикоблейз3 ищите п...   Mar 1 2013, 05:38
- - vladec   На сколькоя я знаю, для Virtex6 Xilinx пока что та...   Mar 4 2013, 06:20


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 00:00
Рейтинг@Mail.ru


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