Цитата(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 местах.