Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.
Программирование ПЛИС платы M2RPI, подключенной к Raspberry теперь возможно удаленно по сети прямо из среды Intel Quartus Prime. В этом демонстрационном видео показывается, как это можно сделать. Ниже вы можете прочитать краткую инструкцию по установке и настройке сетевого программатора.
Stanislav V. просил реализацию алгоритма BLAKE для FPGA - она есть у меня. Конечно, делал я не все сам, а использовал и адаптировал для платы Марсоход3 уже готовый проект https://github.com/kramble/FPGA-Blakecoin-Miner
Достаточно подробное описание алгоритма SHA-3/BLAKE показано вот в этом видео
Несмотря на то, что у меня был готовый проект от kramble, адаптация под нашу конкретную плату была не очень простым делом. В чем же сложность? Вот:
Компания Terasic совместно с Intel проводят очередной конкурс проектов для FPGA. Сегодня 1-е декабря, осталось совсем немного времени, но оно еще есть. Каждый желающий, самостоятельно или в команде может зарегистрироваться для участия в конкурсе.
OpenOCD ( http://openocd.org/ ) - это программа On-Chip Debugger. Позволяет вести отладку микроконтроллеров и микропроцессоров, программировать микросхемы флеш памяти, загружать ПЛИС. Поддерживает множество аппаратных программаторов и интерфейсов: STLink, Altera UsbBlaster, J-Link, SWD, OpenJTAG, FTDI.. Поддерживает большое число различных плат, кстати, даже и платы Марсоход/ Марсоход2/ Марсоход3!
Сейчас я расскажу, как можно загрузить ПЛИС платы Марсоход2RPI из микрокомпьютера Raspberry Pi3 с помощью OpenOCD.
Подробнее...