Jump to content

    
Sign in to follow this  
escmar

Квартус ругается на MAX10

Recommended Posts

Здравствуйте

Поисковиком ответа не нашёл, сам разобраться не смог.

Суть вопроса. Квартус 15.1. Решил сделать на MAX10 (10M50SCE144I7G) обработку с использованием библиотечной IP функции FFT.

При компиляции ругается: Current Internal Configuration mode does not support memory initialization or ROM. Select Internal Configuration mode with ERAM

Аналогичный модуль на "Циклонах" с 3-го по 5-й работает без проблем.

Из ругани Квартуса понял что не может разместить константы во встроенной RAM. Проверил на других вариантах, без платных IP, таже фигня.

Стоит попытаться создать ROM, в ответ грязные ругательства.

На сайте Альтеры нашёл в переписке подобный вопрос про Квартус 14 и обещание устранить трабл. Сам проверил ещё на 18-й версии, тоже не работает.

Может решил кто?

Edited by escmar

Share this post


Link to post
Share on other sites

Все так и должно быть.

У MAX 10  версии C нет возможности инициализировать блоки M9K (у нее для этого недостаточный объем флэша).

Если требуется инициализировать блоки памяти в MAX 10 при загрузке конфигурации, то нужно использовать версию A - например 10M50SAE144xxx

Share this post


Link to post
Share on other sites

Проверил на ките с 10M50DA***, заработало!

Снова порылся в альтеровских документах, нашёл только что в "Compact" нет двух конфигурационных файлов и АЦП.

Ну, ещё расплывчатые намёки...

Спасибо что внесли ясность, буду искать SA.

Share this post


Link to post
Share on other sites

Тоже столенулся с подобной бедой. Так как мпста было много, сделал двухпортовое озу,  файл с константами и загрузчик.

Дальше была идея задействовать досткп к флэш-памяти, но пока дело застопорилось из-за приоритетных задач.

Пока прорабатывал вариант с флэшем, заметил что сами данные 32 битные, а файл нормально прикреплялся с 8 битами. Почему не понял. И еще одна странность, hex не дал перейти порог в 100кБ...

Edited by Александр77

Share this post


Link to post
Share on other sites
On 12/3/2020 at 10:34 PM, StewartLittle said:

Все так и должно быть.

У MAX 10  версии C нет возможности инициализировать блоки M9K (у нее для этого недостаточный объем флэша).

Если требуется инициализировать блоки памяти в MAX 10 при загрузке конфигурации, то нужно использовать версию A - например 10M50SAE144xxx

Столкнулся с такой же проблемой невозможности проинициализировать ROM на камне 10M08SAU169C8G в квартусе 17.1 Prime Standart Edition.  Не подскажите где можно посмотреть в каких версиях MAX10 эта возможность не работает?

Share this post


Link to post
Share on other sites

https://www.intel.com/content/www/us/en/programmable/documentation/myt1396938463674.html#myt1399256489601/en-us

Читать раздел "Intel MAX 10 Device Feature Options"

То же есть в документе "m10_overview.pdf" на 5 странице :)

Share this post


Link to post
Share on other sites
16 часов назад, gerbity сказал:

Столкнулся с такой же проблемой невозможности проинициализировать ROM на камне 10M08SAU169C8G в квартусе 17.1 Prime Standart Edition.

Какой режим конфигурирования у Вас установлен в Assignment- Device - Device and Pin options - Configuration ?

Share this post


Link to post
Share on other sites
16 hours ago, StewartLittle said:

Какой режим конфигурирования у Вас установлен в Assignment- Device - Device and Pin options - Configuration ?

Спасибо за наводку. Установил режим Single Uncompressed Image with Memory Initialization, ошибка пропала

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this