LINUX.ORG.RU

С чего начать разработку для ПЛИС

 ,


3

5

Всем доброго дня.

Решил в отпуске попробовать пописать что-нибудь для ПЛИС.

Хочу советов от знающих-умеющих с чего проще всего было бы начать.

Конкретно прошу посоветовать:
1. Устройство. Крайне желательно, чтобы его можно было приобрести в СПб, т.к. отпуск начинается уже в понедельник и ждать посылку из китая времени нет совсем.
2. Средства разработки. Желательно со свободным исходным кодом и непременно поддерживающие работу под GNU/Linux.

Все спасибо за советы.

★★★★★

Видел у одного китайца на али годные платы по приемлимой цене: 3 рубля, распаян vga, ps2, usb и еще что-то. Поищи, он там такой один. А вот на счет работы с ПЛИСами из-под линукса ничего сказать не могу.

Meyer ★★★★★ ()

Я пилю под всякие RGB-matrix и VGA на линуксе(дебиан 8.1). Особых проблем не испытывал. Пользуюсь старенькой Xilinx 3E с 100к клетками. Для разработки пришлось качать Xilinx ISE(6 * 10^6 mb!!). Есть годные инструкции на арчвики. Плата на базе Digilent Basys I rev C. Флешую прошивки по JTAG без проблем. Ссылочки: http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadN... https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK

Про платы Altera не знаю. Basys I столь старая, что пришлось писать свою UCF...

verm1n ()

Желательно со свободным исходным кодом

Бросте вы эти столмановские штучки.

В линуксе спокойно работают обе среды от хилых и альтеры. Вот прям щас дрюкаю sp605. Все видится и работает без проблем. Хотя у хилых есть траблы с учетом национальных особенностей (если локаль русская, то он там в импакте криво скорости jtag-а выставляет). У альтеры с этим получше. Единственная печаль, что последние версии только x64.

Насчет плат не скажу, но есть варианты всяких отладок типа «марсохода». Потом есть приятные отладки дешевые отладки на альтере. Надо смотреть в вашем локальном магазине торгующем отладками.

yax123 ★★★★ ()

Вот:

http://icoboard.org/icotc.html

Обмазывайся на здоровье, Free as in Freedom тулчейн, поддерживает Open source плату и еще всякие Lattice-овские демо борды.

Еще есть verilog to route, но оно только для «академических ПЛИС», т.е. для реальной работы не годится.

Для альтеры и ксилинкса ничего швабодного нет, полюбому придется обмазываться пипиетарщиной.

shkolnick-kun ★★★★★ ()

начинать надо не с борды, а с изучения стандарта HDL, на котором планируется ваять, особенно в его синтезируемом подмножестве. моделировать можно, например, в verilator. но лучше обмазаться моделсимом. при правильном подходе нет разницы, под какой целевой кристалл синтезировать.

registrant ★★★★★ ()

Мы делали лабы, начиная с аппаратного умножителя на VHDL и другие проекты такого же порядка сложности. Всё делали в пиратском Synplify.

Deleted ()

Опенсорс не путь, если нужна имплементация. Если нет, то Icarus Verilog или GHDL.

Какая плата роли не играет, да и по началу симуляции вполне хватит как по мне. Потом уже присматривайся.

Я бы брал Xilinx, у них ИДЕшка приятнее(ISE которая).В квартусе симулятор отдельно ставится, неудобно. Но это уже фломастеры. Прям значительной разницы нету, баги в обеих в равных пропорциях присутствуют.

Vovanano ()

Начни с симулятора - моя ошибка когда я начинал осваивать ПЛИС я стремился работать с периферией, имея нулевые навыки работы с языком Verilog.

И да, язык рекомендую - именно Verilog: http://www.asic-world.com/verilog/veritut.html Еще хороший сайт для новичков: http://www.fpga4fun.com/

I-Love-Microsoft ★★★★★ ()
Последнее исправление: I-Love-Microsoft (всего исправлений: 2)

Начни с Lattice, серия iCE40. Для них есть полностью открытый flow (yosys, arachne-pnr, icestorm).

anonymous ()
Ответ на: комментарий от I-Love-Microsoft

Это еще почему? Они простые как дрова. Всякие альтеры в разы сложнее.

anonymous ()

2. Средства разработки. Желательно со свободным исходным кодом и непременно поддерживающие работу под GNU/Linux.

Здесь уже упоминали, а вот и новость на ЛОРе появилась: Состоялся релиз открытой аппаратной платформы icoBoard 1.0.

Кстати, как отпуск прошёл плодотворно?

gag ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.