Цифровой фильтр без умножения

Представлен цифровой фильтр без использования явной аппаратной или программной операции умножения, выполненный на основе двоичных сдвигов. Имеет дискретный ряд АЧХ, ФЧХ, при этом, эффективно реализуется на простейших контроллерах.

https://habr.com/ru/articles/922794/

#Цифровой_фильтр #цифровая_обработка_сигналов #рекуррентные_соотношения #плис #умножение #двоичная_арифметика #сдвиг

Цифровой фильтр без умножения

Код фильтра и теста Вначале представим то, что можно быстро скопировать и вставить. Структура и функция расчёта одной итерации фильтра: typedef struct FirFrac15 { int16_t x, x_1, y, y_1; } FirFrac15;...

Хабр

К чему можно подключить MIPI DSI экран?

Как-то мне захотелось поэкспериментировать с MIPI DSI экранами. Встал вопрос: к чему их подключить? Позже я выбрал решение и спроектировал плату, о чём начал писать статью. Но есть и множество других вариантов. Решил вынести эти данные в отдельную часть. Информация постепенно собиралась по крупицам из разных источников, а после успешного запуска экранов была осмыслена с учётом полученного опыта, систематизирована и представлена в удобной форме. Какие решения доступны? Как рассчитать скорость передачи данных?

https://habr.com/ru/companies/timeweb/articles/918874/

#timeweb_статьи #MIPI_DSI #MIPI_дисплей #экран_от_смартфона #DSI_дисплей #экран_смартфона #дисплей_от_смартфона #подключение_дисплеев_от_смартфонов #экран_от_телефона #дисплей_от_телефона #DSI_экран #SSD2828 #SSD2805 #ESP32P4 #STM32 #TC358870XBG #ПЛИС #FPGA

К чему можно подключить MIPI DSI экран?

Как-то мне захотелось поэкспериментировать с MIPI DSI экранами. Встал вопрос: к чему их подключить? Позже я выбрал решение и спроектировал плату, о чём начал писать статью. Но есть и множество других...

Хабр

PAL видеоадаптер на FPGA с буфером кадра

Наверное, каждый второй разработчик на ПЛИС в начале своего пути пытался визуализировать работу своих схем. Кто-то подключал TFT-дисплей, кто-то — VGA монитор. А у меня под рукой оказался только телевизор с композитным входом. Ну что ж, работаем с тем, что есть!

https://habr.com/ru/articles/882626/

#ПЛИС #FPGA #CPLD #Видеоадаптер #Видеогенератор #VGA #PAL #Буфер_кадра #Bad_Apple #Verilog

PAL видеоадаптер на FPGA с буфером кадра

Наверное, каждый второй разработчик на ПЛИС в начале своего пути пытался визуализировать работу своих схем. Кто-то подключал TFT-дисплей, кто-то — VGA монитор. А у меня под рукой оказался только...

Хабр

Chisel вместо Verilog, искажение тактового дерева и прототипирование ASIC: прокачиваем FPGA-скилы новыми темами

Осенью мы в

https://habr.com/ru/companies/yadro/articles/870386/

#chisel #system_verilog #плис #riscv #asic #soc #embedded_linux

Chisel вместо Verilog, искажение тактового дерева и прототипирование ASIC: прокачиваем FPGA-скилы новыми темами

Осенью мы в YADRO совместно с сообществом FPGA Systems собрали FPGA-энтузиастов сразу в двух городах — Москве и Санкт-Петербурге. Получилось почти 12 часов докладов — по проектированию на FPGA и ASIC,...

Хабр

Генератор синуса и коротковолновый радиопередатчик

В этой статье описан способ генерации синусоидального сигнала на ПЛИС через использование ROM памяти и реальный пример практического применения этого генератора для коротковолнового радиопередатчика RTTY (Radioteletype. - прим. Ред.). Будет описан способ передачи значения частоты из микроконтроллера в ПЛИС через SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI - прим. Ред.). Используются отладочная плата LilyGO T-FPGA, в составе которой ПЛИС GW1NSR-LV4CQN48PC6/I5 и микроконтроллер ESP32-S3, ЦАП на основе DAC904, ide GOWIN FPGA Designer, Visual Studio Code с расширением PlatformIO и matlab 2020.

https://habr.com/ru/articles/862842/

#ПЛИС #gowin #esp32 #радио

Генератор синуса и коротковолновый радиопередатчик

В этой статье описан способ генерации синусоидального сигнала на ПЛИС через использование ROM памяти и реальный пример практического применения этого генератора для коротковолнового радиопередатчика...

Хабр

СДВИГОВЫЙ РЕГИСТР ИЛИ ТО, О ЧЕМ НЕ РАССКАЖУТ В СТАТЬЯХ ДЛЯ НАЧИНАЮЩИХ :: АТРИБУТЫ СИНТЕЗА

Сдвиговый регистр – это одна из наиболее часто применяемых конструкций в проектах на ПЛИС. Сегодня мы уделим внимание тому, как можно и нужно писать VHDL и Verilog код для сдвиговых регистров, но при этом, чтобы синтезатор понял, что мы хотим реализовать сдвиговый регистр из нескольких триггеров или же задействовать для его реализации специальные ресурсы, такие как SRL регистры. Мы разберем случаи, в которых надо и не надо использовать аппаратные сдвиговые регистры, разберем тонкие моменты их имплементации. Мы затронем пересечение тактовых доменов и увидим, что в некоторых случаях правильно описанный сдвиговый регистр может стать причиной некорректного поведения схемы. read_enable: in std_logic;

https://habr.com/ru/articles/861926/

#fpga #shift_register #плис #синтез #vhdl #verilog

СДВИГОВЫЙ РЕГИСТР ИЛИ ТО, О ЧЕМ НЕ РАССКАЖУТ В СТАТЬЯХ ДЛЯ НАЧИНАЮЩИХ :: АТРИБУТЫ СИНТЕЗА

Сдвиговый регистр – это одна из наиболее часто применяемых конструкций в проектах на ПЛИС. Сегодня мы уделим внимание тому, как можно и нужно писать VHDL и Verilog код для сдвиговых регистров, но при...

Хабр

SDR радиоприёмник в FPGA плате Марсоход3GW2 (Gowin)

Когда-то давно, аж 2013-й год, на Хабре была статья " Простой SDR приёмник на ПЛИС " автора @iliasam . Я попытаюсь повторить этот проект на другой элементной базе: FPGA плата Марсоход3GW2, микросхема Gowin GW1NR-LV9QN88PC6/I5. Законы Цифровой Обработки Сигналов кажется остаются всё те же, что и раньше. Посмотрим, что у меня получится.

https://habr.com/ru/articles/860100/

#SDR #радио #радиосвязь #fpga #плис #gowin

SDR радиоприёмник в FPGA плате Марсоход3GW2 (Gowin)

Говорит и показывает программа HDSDR Когда-то давно, аж 2013-й год, на Хабре была статья " Простой SDR приёмник на ПЛИС " автора @iliasam . Я попытаюсь повторить этот проект на другой элементной базе:...

Хабр

Готовимся организовать совместный русско-украинско-мексиканский семинар по ПЛИС в Мексике, возможно привлечем и беларусов

Инструкции к открытым примерам basics-graphics-music (BGM) теперь доступны на 5 языках: английском, испанском, русском, украинском и белорусском. Эти примеры используются в России и Беларуси ( Школа Синтеза Цифровых Схем ), Калифорнии ( Verilog Meetup ), Армении, Азербайджане и других местах. Прошу всех владеющих языками и ПЛИС зайти под кат, скачать и проверить. Инструкции короткие.

https://habr.com/ru/articles/851030/

#SystemVerilog #Мексика #Калифорния #ПЛИС #школа_синтеза_цифровых_схем #семинары #RTL #графика

Готовимся организовать совместный русско-украинско-мексиканский семинар по ПЛИС в Мексике, возможно привлечем и беларусов

Инструкции к открытым примерам basics-graphics-music (BGM) теперь доступны на 5 языках: английском, испанском, русском, украинском и белорусском. Эти примеры используются в России и Беларуси ( Школа...

Хабр

Запускаем Arduino от DIY-батарейки из лимона

В 2018 году я уволился из российского подразделения Atmel (компании, которая разработала микроконтроллеры ATmega, применяемые в Arduino) и был приглашён в южноамериканское подразделение NXP. На собеседовании в числе прочих был один весьма забавный вопрос: «Как вы запустите демоплату с микроконтроллером MCXA143VLH , если окажетесь в античной Греции?» Мой ответ про батарейку из лимона приятно удивил собеседника. Такую батарейку каждый читатель легко может сделать у себя дома. И сегодня я расскажу как. А чтобы убедиться в том, что батарейка функциональна, мы подключим к ней Arduino, который выполнит написанный нами код. Подключить мультиметр к электродам

https://habr.com/ru/articles/850484/

#Ардуино #Лимонная_батарейка #Гальванический_элемент #Программирование #FPGA #мохито #arduino #ПЛИС #DIY

Запускаем Arduino от DIY-батарейки из лимона

В 2018 году я уволился из российского подразделения Atmel (компании, которая разработала микроконтроллеры ATmega, применяемые в Arduino) и был приглашён в южноамериканское подразделение NXP. На...

Хабр

Адаптация платы Colorlight 5A-75B для примеров «Школы синтеза цифровых схем»

Привет! Начался новый поток «Школы синтеза цифровых схем» и я хотел бы поделиться своим опытом по адаптации бюджетной платы с ПЛИС для запуска на ней лабораторных работ Школы. Отдельным преимуществом такого решения является возможность использования Open Source маршрута для синтеза и моделирования цифровых схем на базе Yosys и Icarus Verilog. Colorlight 5A-75B не является отладочной платой в привычном понимании этого понятия - будет интересно.

https://habr.com/ru/articles/849592/

#плис #fpga #yosys #lattice #verilog #systemverilog #icarus #gtkwave

Адаптация платы Colorlight 5A-75B для примеров «Школы синтеза цифровых схем»

О самой Школе более подробно можно прочитать на сайте , здесь же детально рассмотрим последовательность действий, позволяющих адаптировать ещё одну плату для отладки примеров , изучаемых в Школе. "Я...

Хабр