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

 
 
> Изменение содержимого 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
Ответов
vladec
сообщение Feb 28 2013, 07:34
Сообщение #2


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

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



Если Вы читали тот материал по Picoblaze, то там указано, что bmm файл формируется из базы проекта - файла ncd при помощи утилиты pb_bmm.exe (pb_bmm %1.bmm %2.ncd). Это просто. Сложнее Вам будет создать .mem файл (файл содержимого памяти), для Picoblaze он создается ассемблером, а Вы можете попробовать сделать его либо в ассемблере, написав соответствующий исходный файл, либо создать в Коргенераторе .coe файл и отредактировать его нужным образом текстовым редактором.
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Feb 28 2013, 15:35
Сообщение #3


Местный
***

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



Цитата(vladec @ Feb 28 2013, 11:34) *
Если Вы читали тот материал по Picoblaze, то там указано, что bmm файл формируется из базы проекта - файла ncd при помощи утилиты pb_bmm.exe (pb_bmm %1.bmm %2.ncd). Это просто. Сложнее Вам будет создать .mem файл (файл содержимого памяти), для Picoblaze он создается ассемблером, а Вы можете попробовать сделать его либо в ассемблере, написав соответствующий исходный файл, либо создать в Коргенераторе .coe файл и отредактировать его нужным образом текстовым редактором.

А можно привести конкретные ссылки?
И где брать этот pb_bmm.exe? В папке с ISE14.1 его нет.
И что такого особенного в mem файле? Насколько я понял из UG658, mem файл имеет точно такой же формат как и файл для инициализации памяти на Verilog. Или это не одно и то же?
Я попробовал создать bmm файл вручную, как это описано в UG658, но при его использовании Data2MEM портит данные в bit файле.
Проверял я это следующим образом:
1. Сгенерил bit файл (test_cpu_1.bit).
2. Поменял два байта в файле инициализации памяти.
3. Пересобрал проект (test_cpu.bit).
4. Сравнил старый и новый файлы - они отличаются в 7 местах.
5. Обновил файл test_cpu_1.bit через Data2MEM - различие в 17 местах.

Прикрепленные файлы
Прикрепленный файл  test_cpu.rar ( 8.52 мегабайт ) Кол-во скачиваний: 9
 
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
- - BSACPLD   С mem файлом разобрался. Теперь осталось разобр...   Feb 28 2013, 17:51
- - vladec   Скачиваете у Xilinx материал по Пикоблейз3 ищите п...   Mar 1 2013, 05:38
- - Дмитрий Мазунин   Всегда инициализируем брам в битстриме (зашиваем з...   Mar 1 2013, 11:39
|- - BSACPLD   Цитата(Дмитрий Мазунин @ Mar 1 2013, 14:3...   Mar 2 2013, 22:17
|- - Дмитрий Мазунин   Цитата(BSACPLD @ Mar 3 2013, 04:17) Ну и ...   Mar 4 2013, 06:49
|- - BSACPLD   Цитата(Дмитрий Мазунин @ Mar 4 2013, 09:4...   Mar 4 2013, 08:58
- - vladec   На сколькоя я знаю, для Virtex6 Xilinx пока что та...   Mar 4 2013, 06:20


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

 


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


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