======Установка Quartus Prime Lite====== Для освоения разработки на FPGA от Intel установим среду разработки //Quartus Prime//, бесплатную версию //Lite//. Для скачивания дистрибутива необходимо завести аккаунт на Intel, без этого не обойтись. Ссылка для скачивания инсталлятора - [[https://fpgasoftware.intel.com/21.4/|Download Center for FPGAs]]. Я скачивал по ссылке из закладки //Combined Files// файл //Quartus-lite-21.1.0.842-windows.tar// в котором уже есть все необходимое. Но данный файл занимает 5.6 GB, что для знакомства со средой оказалось излишне много. В следующий раз планирую скачать только то, что необходимо с закладки //Individual Files//: * Quartus Prime (includes Nios II EDS), размер 1,6GB - сама среда разработки * Cyclone IV device support, размер 466.0 MB - поддержка для FPGA серии Cyclone IV {{spм:quartuslite.png}} {{spм:quartussuppcyciv.png}} У меня отладочная с Cyclone IV, поэтому ничего более мне не потребуется. В случае разработки под ПЛИС других серии надо скачивать соответствующий support. =====Проблема с лицензией Questa===== В //Combined Files// входит так-же симулятор //**Questa** - Intel FPGA Edition(includes Starter Edition)// размером 961.6 GB. Этот симулятор поставляется теперь вместо //ModelSim//. На этой странице расписывается, что Questa во всем лучше ModelSim - [[https://www.intel.com/content/www/us/en/software/programmable/quartus-prime/questa-edition.html|Questa*-Intel® FPGA Edition Software]]. Questa симулирует работу схемы и показывает временные диаграммы сигналов, что позволяет оценить, как работает код написанный для FPGA. Но с Questa есть одна засада - ему требуется бесплатная лицензия, которую можно самостоятельно выпустить в центре [[https://licensing.intel.com/psg/s/|Intel® FPGA Self-Service Licensing Center]]. По ответу техподдержки казалось бы все просто: [[https://www.intel.com/content/www/us/en/support/programmable/articles/000088418.html|Does the Questa*-Intel® FPGA Starter Edition software require a license file?]] {{spм:questalicenseerror_supportlo.png}} Надо пойти и выпустить себе лицензию... Но мне это не удалось: * Сначала надо авторизоваться в центре лицензирования со своей учеткой Intel. Дождаться утверждения на почту. * Потом необходимо на закладке **Computers and License Files - Active Computers** завести ID для компьютера на который будет выпущена лицензия. Требуется заполнить: * Computer Name * Primary Computer ID * Companion Computer ID 1 * Companion Computer ID 2 Тип лицензии выбирается **FIXED** - т.к. для знакомства с FPGA мне нужно поставить его только на свой комп. Поэтому что такое //Companion Computer ID 1// / //Companion Computer ID 2// для меня осталось загадкой. На сколько понял, в эти три поля Computer ID можно ввести NIC компьютера, т.е. МАС адрес сетевой карты компьютера, что я и сделал. * После того, как ID компьютера создан переходим в пункт **Sign up for Evaluation or Free Licenses**. Здесь откроется таблица, где надо поставить галочку напротив //"Questa*-Intel FPGA Starter Edition SW-QUESTA"//, выбрать количество Seats 1 и нажать **Get License**. * Откроется следующее окно, где выбираем компьютер, для которого надо выпустить лицензию. В выпадающем списке будет как раз тот ID который мы ранее завели. Жмем далее и получаем таблицу с данными лицензии. * На почту приходит файл *_License.dat в котором даны инструкции о том, как инсталлировать лицензию. * В общем то все просто, заходим в //Quartus Prime// меню //"Tools" - "Options" - "License Setup"//. * В поле //"License file"// выбираем полученный по почте файл лицензии, жмем ОК. * и ... НИЧЕГО НЕ РАБОТАЕТ! Если запустить симуляцию простейшего примера из help то {{spм:questalicenseerror.png}} Если запустить саму Questa из меню старт Windows, то тоже ругается на лицензию. Вывод один - видимо что-то в выпуске лицензии я заполнил неправильно. Тратить время на борьбу с лицензированием жалко, поэтому в планах поставить //ModelSim//, который можно поставить отдельною. Либо пройти путем //"Icarus Verilog"//. В борьбе с лицензией поможет этот документ - [[https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/quartus_install.pdf|Intel® FPGA Software Installation and Licensing]], особенно раздел //"Getting Hardware Information for License"//.