Satserd89 0 26 января, 2009 Опубликовано 26 января, 2009 · Жалоба Подскажите пожалуйста, как правильно сделать файл .MIF и куда его надо вставить, чтоб ПЗУ выдавало именно те значения, которые в этом файле находятся? Сейчас у меня вроде работает все, но после моделирования - значения , которые ПЗУ выдает совершенно не те, которые я вводил. Да еще и потом когда смотришь в сам файл .mif - Quartus предлагает мне его автоматически поменять, так как он был изменен. Что не так?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
murmel1 0 27 января, 2009 Опубликовано 27 января, 2009 · Жалоба Миф можно сделать либо через встроенный редактор квартуса, либо вручную, ничего сложного там нет, берет любой миф-файл для образца (правда, не уверен, что сейчас в квартусе или IP корах этот файл можно найти, сам начинал работать с ними еще на MAX +). Если ПЗУ выдает не те значения, это возможно по нескольким причинам : 1) Ваша память размещена в Mega-RAM, которая не поддерживает инициализационные значения. 2) Файл Mif лежит по такому пути, где квартус не может его найти - наиболее вероятно В любом из этих случае квартус выдает соответствующий warning - читайте внимательно. 3) Кажется раньше при функциональной симуляции mif не поддерживался. Может оказаться, что это глюк самого квартуса Если ничего не поможет, приведите проект, будем разбираться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Satserd89 0 28 января, 2009 Опубликовано 28 января, 2009 · Жалоба Спасибо. Разобрался.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexKooper 0 13 ноября, 2010 Опубликовано 13 ноября, 2010 (изменено) · Жалоба Постоянно сталкиваюсь с подобной бедой. Любые попытки изменить миф-файл приводят к одному результату - квартус после обновления блока LPM_ROM1 перезаписывает содержимое MIF-файла каким-то своим значением со счетчика. Если десять раз подряд с ним помучаться, он вдруг принимает этот миф-файл и больше не меняет его. Проблема одинаковая на самых разных проектах с lpm_rom. Синтаксис файла ни при чем, подставляю рбочий файл из забэкапленного проекта - всё равно его перезаписывает. Иногда открыть файл в редакторе - для вида что-то поментяь туда-сюда прокатывает, но редко. Так и не выяснил, как заставить квартус не переписывать мифы своей лабудой :( Моделирование ни при чём - смотрю результат в работе, да и миф-файл видно что меняется... Предположительно, портится именно в момент обновления модуля LPM_ROM (а как иначе сменить имя миф-фала в проекте?) Если подсовываю вне квартуса данные (не меняя имя миф-файла проекта) то ВРОДЕ БЫ без проблем работает. Изменено 13 ноября, 2010 пользователем AlexKooper Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться