Расширенные методы проектирования на VHDL

Записаться на обучение

Описание курса

Изучаются техники эффективного кодирования синтезируемого кода VHDL для программируемой логики (FPGA или CPLD). Хотя рассматриваемые концепции касаются, главным образом, устройств Intel FPGA использующих среду проектирования Quartus, многие из них применимы и к другим устройствам и средствам синтеза. Приобретаются навыки поведенческого и структурного кодирования на примерах описания функции общей логики, таких как: регистры, память и арифметические функции. Научитесь использовать конструкции VHDL для параметризации проектов, увеличения их гибкости и используемости. Дается введение в тестовые модули (testbenches) и конструкции VHDL, используемые в них.

Уровень сложности

Средний

Продолжительность

1 день

По завершении курса сможете

Использовать стиль кодирования для эффективного синтеза при:
- Использовании аппаратных примитивов
- Использовании логических функций
- Использовании арифметических операторов
- Создании конечных автоматов
Использовать RTL Viewer для проверки корректности результатов синтеза
Интегрировать структурные блоки Altera в проекты VHDL
Писать простые тестовые модули (testbenches) для верификации
Создавать параметризированные дизайны

Необходимые навыки

Прохождение курса «Введение в VHDL», либо иметь соответствующие знания и уметь пользовать языком описания аппаратных средств VHDL
Навыки в разработке цифровой логики
Понимание процессов синтеза и симуляции

Курсы, которые рекомендуется освоить предварительно

Введение в VHDL

По завершении данного курса рекомендуется освоить следующие курсы

Частичная реконфигурация с Arria 10 FPGA