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

Инициализация ROM в MAX10 compact features

Наверное тупо сэкономили на флеше и автомате загрузке. Возможно механизм перегрузки из флеш в рам был частью каких-то режимов мультизагрузки, которых нету.

То есть это не экономия на данной функции, а следствие экономии на других.

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


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

А на логике собрать небольшой ROM нельзя, разве?

Для младшей MAX10 это расточительно. ROM получится очень небольшой.

Раз там есть RAM блоки, то имхо правильнее их инициализировать.

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


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

Решение такое:

В проект ставим мегафункцию "Altera on-chip flash" для возможности доступа к UFM

В мегафункции инициализируем UFM необходимым вам массивом.

В проект ставим RAM, пишем процедуру копирования из UFM в RAM.

При программировании Pof файла в FPGA не забываем поставить крыжик на запись UFM.

В итоге имеем проинициализированную RAM.

Собственно всё.

В таком виде все заработало, еще раз спасибо !

 

Правда, вылезла другая засада. В самом младшем MAX 10 (а именно он меня интересует) максимальная частота UFM только 7.25 МГц, поэтому копирование происходит слишком медленно...

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


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

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

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

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

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

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

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

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

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

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