FPGA chips

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика  FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.


На прошлой неделе нас пригласили принять участие в мини-конференции Russian Open-Source Hardware в городе Санкт-Петербурге. Немного подумав мы приняли решение поехать туда.

Конференция уже состоялась на прошедших выходных. Мы уже дома, чемоданы разобраны. Конечно осталось много эмоций, впечатлений, познакомились с многими умными людьми и появилась масса новых идей. Наверное хорошо было бы написать об этом событии подробнее. Может чуть позже сделаю это.

А пока - просто несколько фотографий города. Не удержался и публикую их сюда:

набережная Невы, Санкт-Петербург

Подключение платы Марсоход к сети Ethernetf

Подключение к локальной сети может понадобится для различных задач.
В этой статье хочу рассмотреть самую простую операцию - передачу пакета Ethernet UDP платой Марсоход.

Вот такую машинку для мыльных пузырей сделал на выходных. Устройство на самом деле довольно простое, но нужно пилять, сверлить, резать, соединять непонятно какие детали, и совсем мало - программировать что-то.

Сколько раз можно перешить EPM240?
Честно говоря я никогда не задавался этим вопросом.
Работаю с разными CPLD очень давно и не помню ни одного случая отказов программирования. С другой стороны, могу понять людей, которые сталкиваются с такими чипами впервые.
В документации на MAX-II (

) с удивлением обнаружил такую таблицу:
Количество циклов программирования Altera CPLD MAX-II

Странность здесь даже не в малом количестве циклов, а в том, что это "Maximum", хотя по логике вещей производитель был-бы обязан гарантировать хотя бы какой-нибудь "Minimum".
Тем неменее наши читатели уже неоднократно задавали нам этот вопрос.
Поиски ответа в интернете тоже не дали никаких результатов, поэтому единственное, что мы можем в этом случае сделать - это поставить практический эксперимент.

Мы уже писали, как самому сделать очень простой программатор для микросхем Altera FPGA/CPLD - ByteBlaster.

Самодельный кабель ByteBlaster

Остается вопрос, как настроить программное обеспечение Quartus II для работы с ним.

Здесь я рассматриваю установку драйвера ByteBlaster на ОС Windows7. Примерно то же самое нужно делать и для Windows XP. Используемая среда разработки - Altera Quartus II v9.1 (для версии 9.0 все точно так же).