НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 99100101102103104105 ... 233



Где настраивается и запускается компилятор ПЛИС

Все установки проекта, а именно: выбор кристалла микросхемы, опции компилятора и опции выхода, - настраиваются в диалоговом окне Configure PLD. Это окно выводится на экран выбором команды PLD » Configure из меню текстового редактора или же редактора принципиальных схем. Кроме того, настроить проект, провести его компиляцию и выполнить его моделирование можно из панели инструментов PLDTools (рис. 5.2). На экран панель вызывается из меню выбором строки View » PLD Tooibar.

Компилятор запускается из меню выбором команды PLD » Compile или нажатием кнопки Compile. Программа моделирования запускается из меню выбором команды

PLD » Simulate или нажатием кнопки Simulate. ««пиляии» маделировани.

Более подробно все это описано в разделе Компиляцш " - /"Равяения

проекта на ПЛИС.

Проектирование устройств на ПЛИС на основе принципиальных схем

Принципиальные схемы устройств на программируемой логике создаются так же, как и все остальные схемы на основе дискретных элементов, размещаемых на печатной плате. Проект может состоять из одного или нескольких листов с неограниченной глубиной и сложностью иерархии. Единственное отличие состоит в том, что символы для создания принципиальной схемы необходимо брать из специальной библиотеки PLD Symbols.

При компиляции проект на ПЛИС сначала транслируется из принципиальной схемы в исходный файл компилятора язьпса CUPL. Полученный CUPL файл затем компилируется с целью получения выходного файла.

Использование библиотеки символов

Специализированная библиотека символов, предназначенная для создания проекта на ПЛИС, содержится в библиотеке PLD Symbols.lib, находящейся в базе данных по адресу \Program FllesVDesIgn Explorer 99 SE\Library\Sch\Pld.ddb.

Библиотека содержит все стандартные функциональные группы: буферы, компараторы, триггеры и т. д.

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

Условные обозначения символов

Элементы схем обозначаются двумя способами. Большинство из них обозначаются набором букв и цифр в соответствии с их функциональным назначением, например N0R2BL Другие обозначаются именами ТТЛ устройств из стандартной серии 74. Им предшествует буква X, например Х74 138 (рис 5.3).



4>

Рис 5.3. Вид некоторых элементов схем из библиотек ПЛИС

Поиск символов в библиотеке

Библиотека элементов программируемой логики содержит более 360 символов. Их список и подробное описание приведены в пункте Элементы, сгруппированные по функциональным категориям.

Для поиска нужного элемента можно использовать стандартные функции поиска редактора принципиальных схем. Для этого с помощью команды Tools » Find Component необходимо вызвать диалоговое окно Find Component. У каждого элемента библиотеки программируемой логики имеется подробное описание в поле Description, которое значительно облегчает его поиск.

К примеру, разработчик желает знать, есть ли в библиотеке символ приоритетного шифратора с входами активного низкого уровня. До начала поиска необходимо убедиться в правильности настроек области поиска (Sesrch Scope) и адреса библиотеки (Search Path). На рис. 5.4 показано, как правильно задать каталог \PLD, чтобы ограничить область поиска библиотекой элементов программируемой логики.

{Ешггятвашшшшшшшшшшт

FnlCownnMI - - - - - - ......- -

Г BfljbvRilaara [

S>nl<

"3 Sybikoclm P FnlAllialaneH

P*h;, jc \Pro9<ni Flel\CI»09Mjba/£ch\Pld

Ibayiouid


Size-

Heto

Puc. 5.4. Поиск нужного элемента производится стандартными средствами редактора схем

Попробуем задать поисковую строку, в точности такую же, какая может быть написана в библиотеке, заключая каждое отдельное слово или же набор слов в кавычки.

В разделе Found Libraries диалогового окна появится список тех библиотек, которые содержат эти слова в полях описания. Для просмотра поля описания достаточно выполнить щелчок левой кнопкой мыщи на выбранном элементе.



Элементы, сгруппированные по функциональным категориям Арифметические функции

В таблице 5.1 приведены три типа арифметических функций: аккумуляторы (АСС), сумматоры (ADD), и сумматоры/вычитатели (ADSU).

Таблица 5.1

Описание

АСС1

Однобитовый каскадируемый аккумулятор с входом и выходом переноса и синхронным сбросом

АСС 16

Шестнадцатиразрядный каскадируемый аккумулятор с входом и выходом переноса и синхронным сбросом

АСС4

Четырехразрядный каскадируемый аккумулятор с входом и выходом переноса и синхронным сбросом

АСС8

Восьмиразрядный каскадируемый аккумулятор с входом и выходом переноса и синхронным сбросом

ADD1

Однобитовый полный сумматор с входом и выходом переноса

ADD 16

Шестнадцатиразрядный полный сумматор с входом и выходом переноса

ADD4

Четырехразрядный полный сумматор с входом и выходом переноса

ADD8

Восьмиразрядный полный сумматор с входом и выходом переноса

ADSU1

Одноразрядный каскадируемый сумматор/вычитатель с входом и выходом переноса

ADSU 16

Шестнадцатиразрядный каскадируемый сумматор/вычитатель с входом и выходом переноса

ADSU4

Четырехразрядный каскадируемый сумматор/вычитатель с входом и выходом переноса

ADSU8

Восьмиразрядный каскадируемый сумматор/вычитатель с входом и выходом переноса

Х74 280

Девятиразрядный формирователь/контроллер четности/нечетности

Х74 283

Четырехразрядный полный сумматор с входом и выходом переноса

Буферные элементы

Буферы служат для ветвления схемы, для организации выхода с тремя состояниями, а также тактирования ПЛИС (таблица 5.2).

Таблица 5.2

Описание

Универсальный буфер

BUF16

16 универсальных буферов

BUF4

4 универсальных буфера

BUF8

8 универсальных буферов

BUFE

Внутренний буфер с тремя состояниями

BUFE16

16 внутренних буферов с тремя состояниями

BUFE4

4 внутренних буфера с тремя состояниями

BUFE8

8 внутренних буферов с тремя состояниями



0 ... 99100101102103104105 ... 233