Разделы

Особенности САПР ПЛИС

Программное обеспечение Altera Quartus II предоставляет полную мультиплатформенную среду проектирования, которая может быть легко перенастроена под конкретные требования. Это идеальная среда для проектирования на основе ПЛИС законченных систем на кристалле (SOPS). Программное обеспечение Quartus II включает в себя средства для всех фаз проектирования с применением ПЛИС как FPGA, так и CPLD структур [10].

Порядок работы с ПО Altera Quartus II включает следующие основные этапы:

) Техническое задание;

) Ввод описания проекта (поведенческое или структурное);

) Моделирование (функциональное);

) Синтез:

а) Преобразование описания проекта в схему на заданной элементной базе;

б) Оптимизация схемы с учётом ограничений по быстродействию и занимаемой площади ПЛИС;

. Разводка и размещение внутренних ресурсов ПЛИС с учётом наложенных ограничений по быстродействию и занимаемые ресурсы;

. Временной анализ - проверка соответствия созданной ПЛИС условиям быстродействия ТЗ;

. Моделирование на вентильном уровне;

. Тестирование и отладка ПЛИС в составе системы (ISP, JTAG, Signal tap) [11].

Для выполнения задания на дипломное проектирование необходимо последовательно выполнить указанные этапы, за исключением этапа тестирования и отладки, который не входит в задачи данного дипломного проекта.

В рамках пакета Quartus II создается проект схемным способом - (схемный, текстовый, комбинированный ввод проекта). Для создания сложных проектов существуют интегрированные средства помощи Mega Wizard & SOPC. Особенностью среды Quartus II является наличие системы синтеза, системы размещения внутренних ресурсов и разводки ПЛИС, системы моделирования, системы временного анализа и анализа потребляемой энергии, системы интеграции с другими САПР, средств оптимизации быстродействия LogicLock, интегрированных средств разработки ПО для микро-ЭВМ.

При схемном вводе описания проекта могут использоваться:

) Простейшие логические элементы;

) Параметризируемые модули;

) Мегафункции Altera;

) Ранее созданные компоненты (тестовым и др. способами).

В качестве аппаратурных языков описания схем, реализуемых в ПО Quartus II, используются языки VHDL или Verilog.(Intellectual Property) ядра - логические блоки написанные на языках VHDL или Verilog, используются для сложных многокомпонентных проектов. Многие фирмы предлагают готовые, протестированные IP-ядра, реализующие различные алгоритмы и интерфейсы.

В состав IP входят мегафункции. Для задач цифровой фильтрации применяется мегафункция Mega Core FIR Compiler. Применение данной мегафункции позволяет быстро спроектировать цифровой фильтр исходя из заданных параметров.

Другие материалы

Разработка математических моделей, алгоритмов и программного обеспечения для выбора предпочтительных мест установки антенн системы спутниковой навигации
На современных космических аппаратах дистанционного зондирования Земли (КА ДЗЗ - далее для краткости КА)устанавливается аппаратура навигационной системы, которая используется для опреде ...

Проектирование кабельных сетей и устройств АТиС на перегоне и станции ЭМ-31-8
Железнодорожная сеть представляет собой единую, работающую по общему плану систему, все части которой взаимодействуют друг с другом. Работа всех звеньев ж/д сети не может осуществляться ...

Системный анализ и оценка надежности лидарного комплекса по результатам испытаний на этапе отработки опытного образца
Проблема оценки, анализа и обеспечения надежности на этапах отработки лидарного комплекса (ЛК) в процессе испытаний является одной из актуальнейших при их создании. Программа испыта ...

Копирайт 2019 : www.ordinarytech.ru