Технические разделы

Реализация проектных процедур при проектировании блока ЦБВОП

) Этап создания проекта

Рисунок 5.4. Создание нового проекта

Основные параметры проекта:

- семейство микросхем - Virtex2;

- кристалл - XC2V1000;

- тип корпуса - BG575;

- средство синтеза - XST;

- средство моделирования - ModelSim-SE.

2) Добавление к проекту модулей с описанием устройства в схемотехническом редакторе и на языке HDL Verilog.

Рисунок 5.5 Добавление файла к проекту

3) Описание модулей проекта.

Проект ПЛИС блока ЦБВОП функционально разделен на 5 модулей: модуль формирования тестовой информации (generation_sequence_module), передающий модуль (transmitter_module), принимающий модуль (receiver), модуль сравнения (comparison_module) и модуль формирования отчета (report_module). Каждый функционально завершенный модуль разрабатывается и моделируется отдельно до этапа сборки в единый проект.

Описание головного модуля осуществляется в схемотехническом редакторе пакета (рисунок 5.6).

Рисунок 5.6 Общая схема проекта ПЛИС

) Синтез схемной модели.

Синтез модели схемы осуществляется автоматически средствами пакета Xilinx WebPACK ISE. Здесь следует понимать, что полученное схемотехническое решение зависит от того или иного варианта описания проекта на языке HDL. Иными словами, использование различных конструкций для описания одного и того же устройства приводит к различным вариантам реализации с точки зрения схемотехники. При этом логически они будут выполнять одну и ту же функцию.

RTL-модель общей схемы представлена на рисунке 5.7.

Рисунок 5.7. RTL-модель схемы

) Моделирование в среде ModelSim.

Моделирование проекта осуществляется поэтапно. На нижнем уровне абстракции происходит моделирование модулей проекта в отдельности, что позволяет оценить текущий результат и, если необходимо, пересмотреть имеющиеся решения. Далее происходит сборка модулей в единый проект, который в свою очередь требует определенных доработок в ходе отладки. Отладка осуществляется по результатам моделирования проекта целиком (рисунок 5.8).

Рисунок 5.8. Результаты моделирования

6) Программирование ПЛИС.

Программирование ПЛИС реализуется в модуле программирования iMPACT пакета WebPACK ISE. Прежде чем загружать проект в ПЛИС, необходимо ознакомиться с документацией на схему. В данном случае используется ПЛИС семейства Virtex2 на чипе XC2V1000.

Загрузка проекта в ПЛИС осуществляется посредством программатора Xilinx DLC10 через JTAG-кабель.

Таким образом, в данном разделе был рассмотрен маршрут проектирования цифровых устройств на основе ПЛИС фирмы Xilinx на примере использования пакета WebPACK ISE. Пакет WebPACK ISE представляет собой полнофункциональную САПР, которая позволяет выполнить все этапы разработки, начиная с создания проекта и заканчивая программированием кристалла. Должное внимание уделяется структуре пользовательского интерфейса основных программ пакета WebPACK ISE.

Конечным этапом проектирования является программирование ПЛИС, поэтому в работе приводится детальное описание структуры модуля программирования iMPACT, с помощью которого происходит генерирование файла загрузки для прошивки микросхемы. Непосредственно загрузка осуществляется посредством программатора фирмы Xilinx. Рассматривается также и аспект создания исходных описаний проектируемого устройства в схемотехнической форме и с применением языков HDL. Говоря о проектировании на кристаллах семейств CPLD и FPGA, то в работе они сведены к минимуму, поскольку основной целью раздела является технологическая сторона разработки конкретного устройства в среде Xilinx WebPACK ISE.

Перейти на страницу: 1 2

Еще статьи по технике и технологиям

Блок измерителей угловой скорости на основе тетрады ВОГ для космического аппарата
Настоящая дипломная работа посвящена разработке блока измерителей угловой скорости с неортогональной ориентацией осей чувствительности первичных измерителей угловой скорости, представляющего собой тетраду чувствительных элементов ( ...

Синтезирование фильтров высоких частот методами Баттерворта и Чебышева
Фильтры - это частотно-избирательные устройства, которые пропускают или задерживают сигналы, лежащие в определенных полосах частот. До 60-х годов для реализации фильтров применялись, в основном, пассивные элементы, т. е. индуктивности, ...

© 2019 | www.techexpose.ru