Отладочная плата топик-ссылка

Подешевели платы с CPLD Xilinx , нормальный кристалл на 256 ячеек вроде, для начинающих на мой взгляд неплохой вариант. Если собирать самому такую плату с таким же криссталом + прогамматор, вроде намного дороже получится.

Простенькие примеры на VHDL.

С самого начала слежу за Блогом ПЛИС и немного охреневаю удивляюсь от жуткой навороченности незатейливой простоте примеров для начинающих, конечно не все топики настолько просты, но все же. Осталось только рассмотреть какое-нибудь быстрое преобразование Фурье, что бы начинающим окончательно разорвало мозг стало все ясно. Особенно порадовало, как непринужденно и легко запутываются и подменяются используются основные понятия, делая кашу создавая четкое понимание основных терминов и понятий в голове начинающего ПЛИС-поклонника. Так вот решил внести лепту в эту кашу эти пока не совсем четко сформулированные знания по программированию ПЛИС и окончательно расшатать психику успокоить взбудораженный мозг начинающего осваивать ПЛИС.

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

1-wire на VHDL

Чтобы подключить какую-то микросхему к микроконтроллеру, их надо связать каким-то протоколом передачи данных. В МК для этого есть различная периферия, которая берет на себя реализацию этого протокола и не загружает ядро. В ПЛИС никакой периферии нет. Что же делать?

Остается самому писать модули для обмена или искать готовые.

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

Схемотехническое проектирование для ПЛИС

Чтобы заставить ПЛИС что-либо делать можно описать ее поведение с помощью языков описания аппаратуры (VHDL, Verilog) или нарисовать схему устройства на дискретных логических элементах. Про языки уже писали, но ПЛИС это набор логических ячеек, раньше это были элементы 2И-НЕ, сейчас они более сложные, которые изначально не соединены, а потом, в зависимости от программы, соединяются в определенной последовательности. Таким образов внутри микросхемы строится некий набор логики, т. е. код на языке программирования преобразовывается в набор логики. Так почему бы сразу не описать этот набор логики?

Ответ на этот вопрос будет в конце статьи, а сейчас про схемотехническое проектирование в среде Quartus II.

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

Altera ByteBlaster MV совмещенный с LPT-программатором AVR

Когда начинаешь интересоваться ПЛИС, то в скором времени встает вопрос: А чем ее прошить?
Производители предлагают достаточно большой выбор устройств, но цена у них обычно кусачая. Так же попадаются простые схемы в даташитах, но их еще найти надо, а для этого надо знать что конкрено ищешь. Ну и в сети есть достаточное описание схем умельцев, например как программатор описанный в статье: USB-Blaster. Я хочу внести свои пять копеек и описать простой LPT-программатор, который собирается на коленке за один вечер и может шить как ПЛИС фирмы Altera, так и микроконтроллеры AVR.


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

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

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

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

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

Применение параметров при структурном описании проекта.

Представим, что у нас имеются следующая задача: Описать структурным стилем представленную на рисунке схему.



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

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

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

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

Отладочная плата для FPGA EP1K10TC144-2. Какой ей быть?

Вот какой у меня был первый опыт с FPGA:



Макетка вся паяная-перепаяная, резанная-перерезанная. Т.к. в процессе запуска обнаруживался тот или иной косяк. Плату я придумывал сам и разводил еще в 2002 году. Делал сразу под производство в составе проекта «Конструктор AVR». Конструктор тогда загнулся из-за переориентации конторы в другую область, а мне осталась куча барахла и не совсем барахла…

Вобщем чип я скорее всего убил. Плату все равно надо переделывать.
Вот и решил выложить этот пост. Те кто использует FPGA, порекомендуйте пожалуйста, что можно добавить в фарш макетки, с чем можно экспериментировать на этой ПЛИС.

Описание нескольких однотипных элементов на VHDL с помощью компонентов.

В конце своей предыдущей статьи Что такое VHDL. Простейший пример создания логического элемента в ПЛИС) я затронул описание элемента схемы как «компонента». Эта конструкция используется при так называемом Структурном описании архитектуры.
Я хочу на примере показать как описать несколько однотипных элементов схемы с помощью компонента, а теорию различных стилей описания архитектур оставлю более опытным авторам.


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