Проектирование ЭВМ. Довгий П.С - 19 стр.

UptoLike

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-триггер, обычно используется для построения
специальных синхронизированных регистровпреобразователей данных
(счетчики, сдвигатели), как регистр состояний
Конечного автомата.