Новый сезон школы цифрового синтеза в самом разгаре! Уже закончилась 3 лекция, на которой разбиралась Последовательностная логика на ПЛИС, а также схемы с тактовым сигналом и состоянием.
Рубрика «System Verilog»
Устраняем ошибки USB-Blaster
2024-10-19 в 15:30, admin, рубрики: fpga, System Verilog, программатор, школа цифрового синтезаЗажигаем светодиодную ленту на базе WS2811 при помощи ПЛИС
2020-11-29 в 8:17, admin, рубрики: cyclone iv, fpga, nec infrared transmission protocol, System Verilog, Verilog, ws2811, программирование микроконтроллеров
Всем привет. Уже почти два года назад я приобрел на aliexpress китайский набор, состоящий из отладочной платы EasyFPGA A2.2, с Cyclone IV EP4CE6E22C8N на борту, ИК пульта SE-020401, программатора, пары USB проводов и шлейфов. Долгое время все это добро лежало у меня без дела, т.к. я никак не мог придумать для себя какой-то интересной и не слишком затратной по времени задачи.
Еще в прошлом году на том-же aliexpress я заказал RGB светодиодную ленту на базе всем известных WS2811 микросхем. Перед покупкой, посмотрев обзор в YouTube на специфический протокол этих микросхем, я решил, что будет интересно написать свой драйвер для них под ПЛИС. А т.к. вышеупомянутая плата на борту имеет фотоприемник, то еще и добавить возможность пощелкать режимы пультиком из комплекта. Такой себе предновогодний проект выходного дня.
Моделирование смешанных схем на System Verilog
2017-09-28 в 12:55, admin, рубрики: System Verilog, Verilog, Анализ и проектирование систем, высокая производительность, математическое моделирование, многопоточность, Профессиональная литература, разработка микросхемЖили были, не, не так… Однажды рано утром, придя в очередной раз на работу, я узнал, что у нас в серверной всего один ввод электропитания и он может отгорать. Целый день было нечего делать, и я решил написать статью на Хабр. Статья ориентирована на начинающих и праздно интересующихся.
Технология КМОП достигла такого уровня, что современные микросхемы представляют собой огромные и очень сложные структуры и системы, собранные из систем. В то же время, стоимость запуска в производство растет экспоненциально с уменьшением технологических норм. Поэтому, при разработке, требуется моделировать и верифицировать все в максимально возможном объеме. Идеальный случай, который даже иногда реализуется на практике, когда микросхема заработала с первого запуска.
Так как мы живем в аналоговом мире, то даже цифровая микросхема должна уметь с этим миром общаться. Цифровые микросхемы содержат на кристалле десятки больших аналоговых блоков, таких как АЦП, ЦАП, ФАПЧ, блоки вторичного питания и т.д. Исключением из этого правила, вероятно, являются только большие процессоры, типа Core i и т.п., где все это хозяйство вынесено в чипсет.