Составители:
19
4. Выбирается тип схемы ПЛИС, для которой выполняется реализация.
Схемы выбираются из библиотеки и характеризуются такими параметрами как
сложность – количество логических ячеек, числом выводов, задержкой вентиля
и др.
5. Компиляция включает логический синтез и распределение контактов,
разбиение исходной схемы и фильтрацию. Контролируется синтаксис и
ограничения микросхемы. Если ресурсов одной ПЛИС недостаточно,
то логика
распределяется на две и более однотипные ПЛИС.
Для каждого блока можно перечислить и привести необходимые
обозначения элементарных микроопераций доступа и преобразования данных,
конкретизировать функциональную схему, используя функциональные
элементы библиотеки системы проектирования MaxPlus.
Проектирование в MaxPlus может опираться на языки проектирования
DDL (Verilog, VHDL) и традиционное графическое схемотехническое
изображение. Для проектирования таких сложных объектов
, как ЭВМ, графика
имеет преимущества – наглядность и масштабируемость. В изображениях
элементов используется стандарт для структурных схем, применяемый в ЕС
ЭВМ [2], а на уровне функциональной схемы – принятые в MaxPlus
обозначения.
Для описания управления элементами используем:
1) Функциональные микрокоманды на содержательном языке
регистровых передач (в комментариях).
2) Функциональные микрокоманды на языке Си (используется для
моделирования работы схем). Универсальные средства языка Си позволяют
определить исполняемые функциональные микрокоманды управления битами и
формирования шин.
3) Структурные микрокоманды определяют в содержательной форме
управление мультиплексорами, селекторами и другими функциональными
элементами в MaxPlus и используются в Си для кодирования микропрограммы.
Задаются в виде текстовых строк и определяют кодирование полей двоичной
микрокоманды.
Система MaxPlus
предлагает несколько библиотек элементов для
проектирования цифровых схем – Primitives, Macrofanctions(LPI),
Megafanctions.
4.1. Библиотека Primitives
Библиотека включает простые элементы, которые используются при
работе с битами и организации регистров временного хранения данных.
1) Flipflop & Latch Primitives – синхронизированные триггеры и
защелки.
DFF – синхронный D-триггер, обычно используется для построения
специальных синхронизированных регистров – преобразователей данных
(счетчики, сдвигатели), как регистр состояний
Конечного автомата.
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »