Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.
В нашем интернет магазине появились в продаже платы Марсоход3. Некоторое время не было чипов MAX10 с емкостью 50 тыс. логических элементов, но теперь они есть.
Ну вот это и случилось. Правда случилось уже больше недели назад - Intel стала называть САПР Altera Quartus Prime теперь уже своим именем: Intel Quartus Prime. Напомню, что Intel приобрела компанию Altera еще в прошлом году, завершение сделки состоялось 28 декабря 2015 года.
Увидел вот такую игру River Raid на хабре: https://habrahabr.ru/post/313092/ и очень она мне понравилась. К плате с FPGA подключен монитор и клавиатура PS/2. На мониторе видно движущееся сверху вниз игровое поле, которое изображает реку над которой летит самолет. По реке плавают корабли. Самолетом можно управлять с клавиатуры: стрелки влево/вправо для маневрирования и стрелка вперед - это стрельба ракетами. Игра реализована автором ef_end_y для какой-то китайской платы с Cyclone IV. Спасибо ему.
Решил портировать игру на плату Марсоход3.
Саму логику игры я ни капельки не менял, только чуть-чуть адаптировал проект под нашу плату..
Недавно пришло мне в голову поискать удобный текстовый редактор для написания проектов в Verilog. При этом, как это ни странно, у меня нет четкого понимания, что такое "удобно". Я уже привык к текстовому редактору среды САПР Altera Quartus и особых претензий вроде бы и нет. Конечно, когда проект большой, и когда много модулей в разных файлах, то ориентироваться в проекте становится довольно трудно. Хотелось бы найти какой-то специальный Verilog редактор, чтоб он показывал иерархию проекта, чтобы можно было быстро переключаться от одного модуля к другому. После некоторого поиска в интернете решил испытать Sigasi Studio.
Теперь (впервые!!!) программатор MBFTDI может быть полноценно использован из САПР Altera Quartus II или Quartus Prime в ОС Linux Ubuntu 16.0 LTS. На этом видео видно, как программируется плата Марсоход3bis из Quartus в Ubuntu.
Здесь рассказывается, как устанавливать и как использовать.
Подробнее...