Третий ежегодный слет hardware-инженеров пройдет в Москве уже через месяц, 29 ноября. Мы расширили целевую аудиторию: в программе найдется интересное не только для мастеров FPGA, но и для RTL-шаманов, гуру верификации и адептов физического дизайна. А еще будут DIY-стенды с «железками» от комьюнити! Больше подробностей — далее в посте.
Рубрика «ПЛИС» - 2
Шестнадцать (sic!) докладов про «железо» за один день: FPGA-Systems 2025 у порога
2025-10-24 в 11:17, admin, рубрики: fpga-systems, RTL, верификация микросхем, ПЛИС, физический дизайнКак мы видеокарту AMD на ПЛИС с RISC-V и Linux запускали
2025-09-16 в 11:28, admin, рубрики: amd, gpu, linux, pcie, аппаратное обеспечение, драйвера, ПЛИС, системное программированиеМеня зовут Сергей Мирошниченко. Я руковожу группой системного программирования в YADRO. Мой рассказ будет о том, как мы решили запустить AMD GPU на ПЛИС с RISC-V и Linux.
Началось все с задачи проверить, насколько хорошо работает PCIe-подсистема нашей СнК. Для этого мы взяли гарантированно рабочие NVMe и видеоускоритель с полным комплектом ПО для них (драйвера в ванильном ядре Linux, двоичные файлы прошивок).
Цифровой фильтр без умножения
2025-06-28 в 8:15, admin, рубрики: двоичная арифметика, ПЛИС, рекуррентные соотношения, сдвиг, умножение, цифровая обработка сигналов, цифровой фильтрКод фильтра и теста
Вначале представим то, что можно быстро скопировать и вставить. Структура и функция расчёта одной итерации фильтра:
typedef struct FirFrac15 {
int16_t x, x_1, y, y_1;
} FirFrac15;
#define N 3 //задание полосы пропускания (целое число)
void FirFrac15Calc(FirFrac15 *Filter) {
register int32_t Acc;
register int16_t xAcc = Filter->x + Filter->x_1;
Acc = (((int32_t)Filter->y_1 << (N + 1)) - ((int32_t)Filter->y_1 << 1) + (int32_t)xAcc) >> (N + 1);
Filter->y = (int16_t)Acc;
Filter->x_1 = Filter->x; // входной отсчёт и запаздывающий на один
Filter->y_1 = Filter->y; // выходной отсчёт и запаздывающий на один
}
Скетч для тестирования:
Читать полностью »
К чему можно подключить MIPI DSI экран?
2025-06-18 в 8:05, admin, рубрики: DSI дисплей, DSI экран, ESP32-P4, fpga, MIPI DSI, MIPI дисплей, SSD2805, SSD2828, stm32, TC358870XBG, timeweb_статьи, дисплей от смартфона, дисплей от телефона, ПЛИС, подключение дисплеев от смартфонов, экран от смартфона, экран от телефона, экран смартфона
Как-то мне захотелось поэкспериментировать с MIPI DSI экранами. Встал вопрос: к чему их подключить? Позже я выбрал решение и спроектировал плату, о чём начал писать статью. Но есть и множество других вариантов. Решил вынести эти данные в отдельную часть.
Информация постепенно собиралась по крупицам из разных источников, а после успешного запуска экранов была осмыслена с учётом полученного опыта, систематизирована и представлена в удобной форме.
Какие решения доступны? Как рассчитать скорость передачи данных?Читать полностью »
PAL видеоадаптер на FPGA с буфером кадра
2025-02-14 в 12:16, admin, рубрики: bad apple, cpld, fpga, PAL, Verilog, VGA, Буфер кадра, видеоадаптер, Видеогенератор, ПЛИС
Наверное, каждый второй разработчик на ПЛИС в начале своего пути пытался визуализировать работу своих схем. Кто-то подключал TFT-дисплей, кто-то — VGA монитор. А у меня под рукой оказался только телевизор с композитным входом. Ну что ж, работаем с тем, что есть!
Дисклеймер
Генератор синуса и коротковолновый радиопередатчик
2024-12-04 в 14:35, admin, рубрики: esp32, Gowin, ПЛИСВ этой статье описан способ генерации синусоидального сигнала на ПЛИС через использование 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.
Дисклеймер
Читать полностью »
СДВИГОВЫЙ РЕГИСТР ИЛИ ТО, О ЧЕМ НЕ РАССКАЖУТ В СТАТЬЯХ ДЛЯ НАЧИНАЮЩИХ :: АТРИБУТЫ СИНТЕЗА
2024-11-28 в 2:44, admin, рубрики: fpga, shift register, Verilog, vhdl, ПЛИС, синтезСдвиговый регистр – это одна из наиболее часто применяемых конструкций в проектах на ПЛИС. Сегодня мы уделим внимание тому, как можно и нужно писать VHDL и Verilog код для сдвиговых регистров, но при этом, чтобы синтезатор понял, что мы хотим реализовать сдвиговый регистр из нескольких триггеров или же задействовать для его реализации специальные ресурсы, такие как SRL регистры.
SDR радиоприёмник в FPGA плате Марсоход3GW2 (Gowin)
2024-11-21 в 7:12, admin, рубрики: fpga, Gowin, SDR, ПЛИС, радиосвязь
Когда-то давно, аж 2013-й год, на Хабре была статья "Простой SDR приёмник на ПЛИС" автора @iliasam. Я попытаюсь повторить этот проект на другой элементной базе: FPGA плата Марсоход3GW2, микросхема Gowin GW1NR-LV9QN88PC6/I5.
Введение в ПЛИС: Материальное обеспечение курса
2024-11-06 в 6:15, admin, рубрики: Alinx, AntMiner, fpga, xilinx, ПЛИСВ рамках подготовки курса "Введение в ПЛИС" были отобраны несколько относительно недорогих, но функционально разносторонних плат. Здесь я бы хотел рассмотреть возможности, которые они дают в плане обучения студентов.

Готовимся организовать совместный русско-украинско-мексиканский семинар по ПЛИС в Мексике, возможно привлечем и беларусов
2024-10-16 в 8:06, admin, рубрики: RTL, SystemVerilog, графика, калифорния, мексика, ПЛИС, семинары, школа синтеза цифровых схем
Инструкции к открытым примерам basics-graphics-music (BGM)Читать полностью »
