МАРСОХОД

Open Source Hardware Project

FPGA & CPLD Блогchips

САПР Altera Quartus II / Quartus Prime, язык Verilog HDL, ПЛИС Cyclone III, Cyclone IV, MAX II, MAX10.
Платы разработчика серии Марсоход, Марсоход2, Марсоход3.


Симуляция АЦП в ПЛИС MAX10.

max10 IP catalog adc params

Есть простой способ симуляции АЦП, встроенной в ПЛИС Intel MAX10. Если сказать точнее, то существует простой способ симулировать выходные данные АЦП в среде ModelSim.

Сейчас расскажу, как это сделать.

Когда в проекте для FPGA MAX10 нужен компонент АЦП, то он создается через пункты меню Tools => IP Catalog, далее в списке выбираем Library => Processors and Periferials => Altera Modular ADC core. Далее открывается IP Parameter Editor, где задаются конкретные параметры и нужная конфигурация модуля АЦП. Довольно подробно про это рассказано в описании проекта Использование встроенного в Altera MAX10 АЦП

Как показано на рисунке выше, на этапе редактирования IP параметров для АЦП можно указать путь к текстовому файлу, который будет содержать отсчеты АЦП, которые увидит потом ModelSim во время симуляции.

Интел анонсировала выпуск новых FPGA Cyclone 10

Intel makes Cyclone 10 FPGA
Компания Intel анонсировала выпуск FPGA Cyclone 10GX и Cyclone 10LP.
Две новых серии ПЛИС получили два новых лозунга. Для Cyclone 10GX - это "Удвоенная производительность за пол-цены".
Для Cyclone 10LP - "В 2 раза меньше энергопотребление за пол-цены".

Cyclone 10GX - это микросхема ПЛИС для организации высокоскоростных соединений. В самой простой 10CX085 будет 4 тринсивера 10,3Gbps и даже встроенный аппаратный блок PCIExpress до Gen2 x4. Кроме того, здесь будут встроенные аппаратные умножители/сумматоры с одинарной точностью и встроенный аппаратный контроллер DDR3. Микросхема выполнена по технологии TMSC 20 nm. Подробнее можно почитать про эти ПЛИС на сайте Intel: https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/cyclone-10/aib-01028.pdf

Микросхема Cyclone 10LP будет поскромнее. Однако, ее главная особенность - это низкое энергопотребление.
Напряжение питания ядра 1.0V или 1.2V. Краткое описание: https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/cyclone-10/aib-01029.pdf

Интересно сравнить "комплектацию" новых Cyclone 10LP и старых Cyclone III.
Выдержки из документации на обе микросхемы представлены ниже.

Как симулировать проекты Quartus Prime выполненные в схеме?

top level

Если ответить коротко, то "никак". А если все таки подумать, то выход есть: сперва нужно конвертировать имеющуюся схему в Verilog или VHDL программу и уже потом можно симулировать. Сейчас я покажу, как это можно сделать. Это может оказаться не очень просто, но все проблемы, в принципе, решаемы.

Возьмем первый проект для платы Марсоход3, там, где "мигаем светодиодами" и попробуем его просимулировать в ModelSim.
Заодно посмотрим, какие могут быть особенности при симуляции альтеровской мегафункции PLL.

Новогодняя елка 2017!

Поздравляем читателей нашего блога marsohod.org с наступающим Новым Годом и представляем вашему вниманию "новогодний проект": светодиодная лента свернутая в виде елки управляется из платы Марсоход.

Светодиодная лента состоит из многих соединенных последовательно интеллектуальных RGB светодиодов типа WS2812B. Цвет и яркость каждого светодиода программируется отдельно. Таким образом, используя светодиодную ленту, можно формировать на ней произвольное "изображение".

Описание RGB светодиода WS2812B можно взять вот здесь: 

Проект для платы Марсоход в среде Altera Quartus II можно скачать здесь: 

 

 

Майнер Bitcoin на плате Марсоход3

 bitcoin

Сразу скажу, что какого-то уникального прорыва здесь нет.

Проект работает в плате Марсоход3, но получить какую либо выгоду с его помощью не получится - слишком мала производительность получившегося майнера. Для нас здесь интересны только используемые алгоритмы и принципы работы. Я расскажу как устроен майнер, что он делает, и как его запустить в плате Марсоход3, как реально начать майнинг с платой Марсоход3 и не заработать ничего.


GitHub YouTube Twitter
Вы здесь: Начало