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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Изменение содержимого ROM без перекомпиляции проекта (ISE)
Дмитрий Мазунин
сообщение Mar 1 2013, 11:39
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 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
vladec
сообщение Mar 4 2013, 06:20
Сообщение #18


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

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



На сколькоя я знаю, для Virtex6 Xilinx пока что такую штуку еще не сделал
Go to the top of the page
 
+Quote Post
Дмитрий Мазунин
сообщение Mar 4 2013, 06:49
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 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

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

 


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


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