Jump to content

    

Recommended Posts

Спасибо.

Как оказалось, проблема была именно в правильной лицензии.

Mне прислали её в личку. Подставил свой MAC в HOSTID и все заработало со стандартным лекарством. 

Share this post


Link to post
Share on other sites

Еще один вопрос - как заставить QuartusPrimeStandard 18.1 сгенерить файл задержек .sdf (или .sdo) для Cyclone10lp?

Везде пишется, что он генерится автоматически, но его нет.  Т.е. все проходит нормально и ModelSim доволен, но это только функциональная симуляция, все задержки нулевые.

Для реальной симуляции нужно подцепить файл с задержками (.sdf или .sdo) но его нет. Старый квартус его генерил, а в этом его нет.

Кто-нибудь решил этот вопрос?

Share this post


Link to post
Share on other sites

Кажется я сам нашел ответ на этот вопрос. Нужно в Assignments->Settings->EDA tool Settings->Simulation->кнопка "More EDA Netlist Writer Settings" поставить "Generate functional simulation netlist" в "Off". После этого появляется несколько файлов sdo.

Но вот печалька - после этого появляется такая ошибка 

Error (20268): Functional simulation is off but it is the only supported netlist type for this device.

Выходит, что реальная симуляция НЕ поддерживается для Cyclone10lp - только функциональная.

 

Хотя файлы sdo выглядят нормальными.

 

И что делать?
 

Share this post


Link to post
Share on other sites

Ха, это началось не вчера и даже не позавчера.

Цитата

 

Post-synthesis and post-fit gate-level simulations run significantly slower than RTL simulation. Altera recommends that you verify your design using RTL simulation for functionality and use the TimeQuest timing analyzer for timing. Timing simulation is not supported for Arria V, Cyclone V, Stratix V, and newer families.

 

2013 год.

Share this post


Link to post
Share on other sites

Да я последний раз и работал с Cyclone лет 15 назад. А тут понадобились недорогая и своя оптика, без нормальной PLD никак, вот и пришлось разбираться со свежаком. Как все испортилось, кошмар просто.

 

Правда обнаружил одну радостную вещь - оказывается в QuartusPrime18.1 Standard скрытно сохранился старый квартусовский симулятор QSim. И он прекрасно работает сохранив нормальный интерфейс и честно работает через ModelSim. После ModelSim - это просто счастье какое-то. Правда для Cyclone10 он держит только функциональную симуляцию, но, как выяснилось, ModelSim тоже делает только ее. И, кстати, он позволяет мгновенно сгенерировать TestBench со всеми сигналами для ModelSim, что весьма удобно. 

 

А TimeAnalyzer, в отличие от нормального старого анализатора, считает что-то свое, а вовсе не то, что меня интересует. Но с ним я еще не разобрался до конца, может удастся вытащить то, что мне нужно. Еще поковыряюсь с ним.

 

Share this post


Link to post
Share on other sites

Господа, просветите новичка в Альтере (хотя и не новичка в Хилинхе): для написания программ под ARM в Циклонах-5, как я понял, нужен не только Quartus, но ещё и Intel SoC FPGA Embedded Development Suite, а последнему -- лекарство от жадности (которое непонятно где взять, да и имеется ли оно вообще), если нужно голое железо, а не только Линух?

Share this post


Link to post
Share on other sites

Для работы в bare-metal на альтеровских СнК мне хватило DS-5 (ARM'овский пакет). Есть в закромах, там же рецепты лечения. Среда сама по себе оставила очень хорошее впечатление своей стабильностью и доведённостью до ума. Вроде как Альтера её и предлагала (подозреваю, что упомянутая вами Intel SoC FPGA Embedded Development Suite - это оно и есть, раньше было так, сейчас не слежу). Единственный вопрос - актуальность версий. Два года назад успешно пользовался v5.25, если память не изменяет.

Share this post


Link to post
Share on other sites

Да, эта интеловская фиговина -- DS-5 по своей сути, они об этом сами пишут.

А как у Вас было с отладкой-трассировкой и прочими такими вещами? Понятно, что можно образ флэшки для загрузки соорудить хоть вручную в хекс-редакторе, но интересует-то нормальная разработка. В интеловском пакете всё предусмотрено -- но в платном (в бесплатном -- только приложения Линуха отлаживать можно), а в том, что в закромах?

Share this post


Link to post
Share on other sites

Там полный "фарш". Но я (как обычно для себя) использовал это только в качестве отладчика - код пишу в своём любимом редакторе, собираю тоже своими инструментами. В DS-5 только создавал сессию для отладки и загружал туда бинарник (elf). Если собрано с отладочными символами, то всё культурно - исходник и кодогенерация, всё видно. Что очень круто - DS-5 показывает всю периферию Cyclone V SoC, т.е. можно конкретно посмотреть все регистры и их биты. У Xilinx с его убогим SDK таким и близко не пахнет. А там ребята изрядно поработали - для всех поддерживаемых SoC приложили эти конского размера файлики с описанием периферийных регистров. И консоль встроенная хорошо работает - не тормозит. После DS-5 SDK - просто отстой. В общем, рекомендую.

Share this post


Link to post
Share on other sites

Спасибо, попробую разобраться. Что касается написания кода, то я тоже в стороннем пишу (если Си++ -- то в Вижуал Студии; собственно, там для проверки и собирать можно, если подсунуть заглушки вместо платформенно-специфичных вещей), интересует именно что возможность более-менее нормальной отладки.

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