САПР Altera Quartus II / Intel Quartus Prime, язык Verilog HDL и кое-что про VHDL, FPGA Cyclone III, Cyclone IV, MAX II, MAX10. Платы разработчика серии Марсоход, Марсоход2, Марсоход3.
В этой обзорной статье я постараюсь рассказать какие действия выполняются тем или иным пунктом меню САПР Quartus Prime. Я сделаю акцент только на самых часто используемых действиях, так что это будет не полное руководство, а скрорее краткий справочник. Тем не менее, такое, даже поверхностное знакомство поможет лучше ориентироваться в программе начинающим разработчикам. Некоторые пункты меню САПР Quartus являются совсем тривиальными, такими же как и в других программах вроде офисных пакетов, а некоторые очень специфичными. В целом среда Quartus не является очень сложной для освоения.
Установка САПР Quartus Prime Lite на компьютер с операционной системой Windows не является сложной. Все что нужно сделать - это запустить программу инсталлятора (где ее взять написано вот здесь) и все время нажимать кнопку "Next".
Далее рассказывается о процессе установки и приведены скриншоты программы.
С течением времени некоторые обучающие материалы и инструкции на нашем сайте устаревают. Решили обновить некоторые важные разделы сайта, в частности статьи по использованию САПР Intel Quartus Prime.
Итак, для программирования Intel FPGA нужна САПР Quartus Prime. Ее можно скачать с сайта Интел. Однако, сайт компании Интел очень большой и разноплановый, тут легко заблудиться и довольно трудно найти нужную информацию. Когда-то Intel приобрела FPGA бизнес компании Altera (кажется в 2016 году?), и страницы родного web-сайта Альтеры altera.com стали переноситься в домен intel.com. Тем не менее, пока еще самый простой способ читать про "альтеровские" FPGA - это ссылка https://altera.com. По этой ссылке происходит перенаправление в нужное нам подразделение сайта Intel: https://www.intel.com/content/www/us/en/products/programmable.html
Прежде чем скачивать нужное нам ПО придется зарегистрироваться и залогиниться на сайте Интел. Здесь тоже не все логично. Это типичная проблема больших интернет порталов. В правом верхнем углу есть иконка пользователя и приглашение для входа "Sign In", но к сожалению там нигде нет кнопки "Зарегистрироваться". Возможно со временем эта инструкция устареет и все будет по другому, но пока на осень 19-го года вот так. Дальше расскажу подробнее, что и как нужно делать.
Хочу обратить внимание наших читателей, что произошли некоторые изменения в нашем интернет магазине.
Самая первая плата Марсоход с CPLD MAX2 теперь может комплектоваться не только микросхемой EPM240T100C5 с 240 логическими элементами, но и с чипом EPM570T100C5, где 570 логических элементов. Это существенное улучшение по ресурсам. Все имеющиеся проекты для этой платы можно без труда портировать на новую микросхему, так как схема платы осталась такой-же. Это не очень свежая новость, платы с 570м чипом мы уже продаем пару месяцев, но все равно, нужно об этом написать, вдруг, кто-то не знал или не заметил. При заказе платы в магазине тип микросхемы можно указать в выпадающем списке.
Точно так же, теперь плата Марсоход2bis может комплектоваться не только Cyclone IV E EP4CE6E22C8 c 6-ю тысячами логических элементов, но и Cyclone IV E EP4CE10E22C8 с 10-ю тысячами логических элементов. Таким образом плата Марсоход2bis по ресурсам FPGA становится в один ряд с платой Марсоход2 (Cyclone III). Учитывая то, что микросхемы Cyclone III постепенно исчезают из поставок и, кроме того, последние версии САПР Quartus Prime уже давно не поддерживают Cyclone III, вероятно совсем скоро плата Марсоход2bis с Cyclone IV станет нашей основной заменой для платы Марсоход2. Практически все проекты платы Марсоход2 можно будет портировать на Марсоход2bis с Cyclone IV с 10ю тысячами логических элементов. Как портировать проекты я недавно писал. Страница описания платы Марсоход2bis так же обновлена.
Мы знаем, что у Cyclone IV все же на 2 пользовательских вывода меньше, чем у Cyclone III, поэтому на Марсоход2bis нет одного светодиода и одной кнопочки по сравнению с платой Марсоход2. Чтобы компенсировать это неудобство мы выпустили шилд семисегментного индикатора. Эта плата расширения подойдет и к Марсоход2 / Марсоход2bis и к Марсоход3 / Марсоход3bis. Этот шилд теперь можно купить в нашем магазине.
Шилд 7-ми сегментного индикатора, установленный на плату Марсоход2bis выглядит вот так:
Я уже как-то писал про свой хобби проект Marble Machine - это такая штука, напечатанная на 3D принтере. Машина перемещает металлические шары, поднимает их вверх на подъемниках и потом они скатываются по желобам вниз. Недавно сделал вторую версию этой электро-маханической машины. Теперь здесь два подъемника, а значит используются два шаговых двигателя. Кроме того, теперь здесь есть электро-магнитный кран. Катушка взята из первого попавшегося под руки автомобильного рэле. Катушка подключается через драйвер двигателя, такой же, какой используется для шаговых двигателей.
На видео выше демонстрация этой машины. Завораживающее зрелище получается. Ниже расскажу, как я делал проект FPGA для платы управления Марсоход3bis.
Подробнее...