
- •Языки описания аппаратуры (hdl)
- •Типы данных языка vhdl
- •Модели данных
- •Операторы присваивания.
- •Определение векторов.
- •Виды внутренних ресурсов плис.
- •Программируемая логическая матрица «и-или»
- •Структура макроячейки плис cpld.
- •Виды современных плис
- •Маршрут проектирования конфигурации плис (design flow)
Маршрут проектирования конфигурации плис (design flow)
Маршрут проектирования представляет из себя граф, показывающий взаимовызов проектных функций. Типовой маршрут проектирования приведён на рисунке 36. На нём выделены следующий объекты и функции:
Cores (ядра) – модули конфигурации, созданные, как правило, третьесторонними разработчиками;
HDL-описание;
Схемотехническое описание;
Готовые проекты.
Рисунок 36 - Типовой маршрут проектирования конфигурации ПЛИС – I.
Блоки функций:
Блок проекта – ввод проекта. В плане реализации этой функции осуществляется построение схемы или описание устройства.
Разработка базы теста. Тесты могут представляться как в графической форме (примитивный уровень), так и в текстовом описании, на языках описания аппаратуры HDL, либо других языках (TCL/TK).
Компилятор. Выполняет функцию генерации диаграммы Гайского-Кана. Вполне возможно, что разработка базы тестов и компиляция могут происходить одновременно, в крупных проектах, например. Но в реальности всё это делает 1 человек.
Функциональное моделирование. Процесс, предназначенный для подтверждения работоспособности введённого устройства (проекта), его соответствие тех.заданию. В случае возникновения ошибок, происходит возврат на тап ввода проекта.
Трассировка. Процесс, осуществляющий размещение конкретных функциональных узлов проекта по элементам ПЛИС. В случае трассировки может возникнуть потребность оптимизации проекта (возврат на функцию ввода проекта).
Временное моделирование. Предназначено для определения временных характеристик проекта. При выполнении этой функции может быть выявлено несоответствие характеристик в требуемом техническом задании, что приводит к возврату на функцию ввода проекта.
Конфигурация ПЛИС (программирование ПЛИС) – запись в микросхему ПЛИС требуемых настроек и точек соединения в матрице.
Эксплуатация (использование)
Рисунок 37 - Типовой маршрут проектирования конфигурации ПЛИС – II.
Рис. 38. Области инструментального ПО процесса проектирования устройств на ПЛИС
Рис. 39. Маршрут проектирования конфигурации ПЛИС при построении программно-управляемых устройств
Рис. 40. Использование IP-блоков