Демо-урок из курса "ПЛИС Внутрисхемная отладка и оптимизация"
В этом уроке разбираем SignalTap II в Intel Quartus — встроенный логический анализатор для отладки FPGA прямо “в железе” через JTAG (USB-Blaster), без внешнего осциллографа. Покажем, как выбрать сигналы и тактирование, настроить trigger, оценить расход ресурсов (LE/память), прошить проект и снять временные диаграммы. На примере I2C + термодатчик (LM75A) находим причину ошибки (неверный адрес/ACK), исправляем и проверяем чтение данных. Также кратко про segmentation, чтобы ловить редкие события и экономить память. #Quartus #FPGA #ПЛИС #схемотехника #JTAG #USBBLASTER #LogicAnalyzer #RTL #VHDL #Verilog #I2C #LM75A #Embedded #stm32 #python #электроника #печатнаяплата 00:00 — Введение и зачем нужен SignalTap 05:56 — Запуск SignalTap и базовые настройки 11:30 — Выбор сигналов, триггер, упираемся в ресурсы 18:56— Отладка I2C на плате: проблема → причина → фикс 30:39 — Сколько “съедает” SignalTap и как отключить 34:32 — Segmentation на практике + итоги
В этом уроке разбираем SignalTap II в Intel Quartus — встроенный логический анализатор для отладки FPGA прямо “в железе” через JTAG (USB-Blaster), без внешнего осциллографа. Покажем, как выбрать сигналы и тактирование, настроить trigger, оценить расход ресурсов (LE/память), прошить проект и снять временные диаграммы. На примере I2C + термодатчик (LM75A) находим причину ошибки (неверный адрес/ACK), исправляем и проверяем чтение данных. Также кратко про segmentation, чтобы ловить редкие события и экономить память. #Quartus #FPGA #ПЛИС #схемотехника #JTAG #USBBLASTER #LogicAnalyzer #RTL #VHDL #Verilog #I2C #LM75A #Embedded #stm32 #python #электроника #печатнаяплата 00:00 — Введение и зачем нужен SignalTap 05:56 — Запуск SignalTap и базовые настройки 11:30 — Выбор сигналов, триггер, упираемся в ресурсы 18:56— Отладка I2C на плате: проблема → причина → фикс 30:39 — Сколько “съедает” SignalTap и как отключить 34:32 — Segmentation на практике + итоги
