UART приемник на VHDL

Все говорят что процессы в VHDL выполняются параллельно, а мне надо последовательно!
К примеру сварить кофе, на С это с начла в чашку насыпать кофе, потом залить кипяток. На VHDL кофе и кипяток одновременно, что ж так даже быстрее. А если мне надо пожарить картошку: почистить, порезать, пожарить. С C осталось все по-прежнему, а вот в VHDL появляются непонятки.

На помощь приходит конечный автомат.

Читать дальше

Общие принципы создания отладочной платы для ПЛИС

Для работы с ПЛИС нужна отладочная плата, конечно, как и все, ее можно купить, но они очень дороги и их проблематично найти. Остается делать самому.

Читать дальше

Ни дня без интернета

Ни дня без интернета, если бы, целых ДВА дня.

Живу в общежитии, в комнате 2 компа (иногда 3, 4, 5…) и 4 человека, интернет проведен один (так исторически сложилось). Если бы не было впадлу вызывать мастера и платить еще за один интернет – этого небыло бы.

Читать дальше

Quartus II, начало знакомства

Программа на vhdl уже есть, теперь расскажу что с ней делать.

Вам нужен Quartus II Web Edition (если собираетесь работать с ПЛИС фирмы Altera), скачивайте по ссылке https://www.altera.com/download/dnl-index.jsp. Новую версию качать смысла не вижу, у меня 8.1 и я полностью доволен, в 9 версии отключили поддержку старых чипов, а в 10 уже нет симуляции.
С установкой проблем не должно быть.

Читать дальше

USB-Blaster

Здесь уже начали разбирать ПЛИС, так что принимайте мой вклад.

Простенькую платку уже описали, я расскажу про программатор.
Есть 2 способа программирование этих ПЛИС (точнее оно называется конфигурирование) – через ByteBlaster или USB-Blaster.
ByteBlaster (5 проводков которыми AVR шьется) очень простой, но он подключается через LPT порт, вот информация по нему http://marsohod.org/index.php/howtostart/programmer. USB-Blaster будет интересней, но информации по нему очень мало, а готовые дороги.


Читать дальше