Перейти к содержанию
    

Вопрос по файлу .MIF в Quartus II

Подскажите пожалуйста, как правильно сделать файл .MIF и куда его надо вставить, чтоб ПЗУ выдавало именно те значения, которые в этом файле находятся? Сейчас у меня вроде работает все, но после моделирования - значения , которые ПЗУ выдает совершенно не те, которые я вводил. Да еще и потом когда смотришь в сам файл .mif - Quartus предлагает мне его автоматически поменять, так как он был изменен. Что не так?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Миф можно сделать либо через встроенный редактор квартуса, либо вручную, ничего сложного там нет, берет любой миф-файл для образца (правда, не уверен, что сейчас в квартусе или IP корах этот файл можно найти, сам начинал работать с ними еще на MAX +). Если ПЗУ выдает не те значения, это возможно по нескольким причинам :

1) Ваша память размещена в Mega-RAM, которая не поддерживает инициализационные значения.

2) Файл Mif лежит по такому пути, где квартус не может его найти - наиболее вероятно

В любом из этих случае квартус выдает соответствующий warning - читайте внимательно.

3) Кажется раньше при функциональной симуляции mif не поддерживался.

 

Может оказаться, что это глюк самого квартуса

 

Если ничего не поможет, приведите проект, будем разбираться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Постоянно сталкиваюсь с подобной бедой. Любые попытки изменить миф-файл приводят к одному результату - квартус после обновления блока LPM_ROM1 перезаписывает содержимое MIF-файла каким-то своим значением со счетчика. Если десять раз подряд с ним помучаться, он вдруг принимает этот миф-файл и больше не меняет его.

Проблема одинаковая на самых разных проектах с lpm_rom.

Синтаксис файла ни при чем, подставляю рбочий файл из забэкапленного проекта - всё равно его перезаписывает. Иногда открыть файл в редакторе - для вида что-то поментяь туда-сюда прокатывает, но редко. Так и не выяснил, как заставить квартус не переписывать мифы своей лабудой :(

Моделирование ни при чём - смотрю результат в работе, да и миф-файл видно что меняется...

 

Предположительно, портится именно в момент обновления модуля LPM_ROM (а как иначе сменить имя миф-фала в проекте?) Если подсовываю вне квартуса данные (не меняя имя миф-файла проекта) то ВРОДЕ БЫ без проблем работает.

Изменено пользователем AlexKooper

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...