Как сгенерировать тактовую частоту 200 МГц на FPGA | Урок по Vivado MMCM и PLL
FPGA Discovery (Learning How to Work with FPGAs)
0:00 / 0:00
Как сгенерировать тактовую частоту 200 МГц на FPGA | Урок по Vivado MMCM и PLL
314 просмотров · 1 месяц назад
FPGA Discovery (Learning How to Work with FPGAs)
2,39 тыс. подписчиков
314 просмотров · 1 месяц назад
Как FPGA может генерировать тактовую частоту 200 МГц из генератора с частотой 100 МГц?
В этом руководстве мы рассмотрим специализированное оборудование управления тактовой частотой внутри FPGA Xilinx Artix-7. Вы узнаете, что на самом деле делают MMCM и PLL, как их петли обратной связи генерируют новые тактовые частоты и почему обычная логика Verilog не может создать действительно более высокую тактовую частоту.
Затем мы используем мастер настройки тактовой частоты Vivado для конфигурации MMCM на плате Digilent Basys 3 FPGA. Генератор с частотой 100 МГц используется для генерации двух управляемых тактовых частот:
• 100 МГц
• 200 МГц
Чтобы продемонстрировать разницу, обе тактовые частоты управляют идентичными модулями светодиодного сканера Knight Rider. Светодиоды с 15 по 8 работают от тактовой частоты 100 МГц, а светодиоды с 7 по 0 — от тактовой частоты 200 МГц. Поскольку оба сканера используют одну и ту же логику Verilog и ограничение счетчика, сканер с частотой 200 МГц работает ровно в два раза быстрее.
Рассматриваемые темы:
• Как тактовые сигналы FPGA управляют синхронной логикой
• Деление тактового сигнала против умножения тактового сигнала
• Что означает MMCM
• Как работает петля обратной связи MMCM и VCO
• Соотношение умножителей и делителей MMCM
• Что делает фазовая автоподстройка частоты (ФАПЧ)
• MMCM против ФАПЧ
• Мастер настройки тактовых сигналов Vivado
• Сигналы блокировки и сброса
• Создание экземпляра сгенерированного модуля тактовых сигналов в Verilog
• Проверка двух тактовых доменов с помощью светодиодов Basys 3
В этом проекте используются:
• Digilent Basys 3
• FPGA Xilinx Artix-7
• Vivado
• Verilog HDL
• Мастер настройки тактовых сигналов Vivado
• Генерация тактовых сигналов MMCM
Это видео предназначено для объяснения как практического рабочего процесса Vivado, так и инженерных принципов генерации тактовых сигналов FPGA.
Файлы проекта на GitHub:
https://github.com/FPGADude/Digital-D...
#FPGA #Verilog #Vivado