![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 979899100101102103 ... 233 Замечания С описываемой функцией используются справочные данные. Входные выводы могут быть определены либо с помощью своих имен, либо посредством переменной целого типа, которая содержит индекс входного вывода. Имена и переменные одновременно могут использоваться в одной команде WIDTH. Examples WIDTH(CLK TWL=clk twl TWH=clk twh "CLK"); WIDTH(PRE CLR TWL= pre clr twl "PRE or CLR"); WIDTH TIME Возвращает ширину последнего импульса, встретившегося на указанном выводе. Основная форма WIDTH TIME (<input>) Параметры <input> Имя или индексная переменная входного вывода. Применение Эта функция возвращает значение вещественного типа, показывающее ширину последнего встретившегося на указанном в параметре <inpub выводе импульса. Пример PW = (WIDTH TIME(CP2)) ; Глава 5. ПРОЕКТИРОВАНИЕ УСТРОЙСТВ НА БАЗЕ ПЛИС Данная глава описывает процесс проектирования устройств на базе программируемых логических устройств (ПЛИС, PLD). После изучения этой главы разработчик получит всю необходимую информацию по проектированию устройств на ПЛИС либо с использованием редактора принципиальных схем, либо с использованием языка описаний аппаратуры CUPL (рис. 5.1). Е<е е<1 Isd, nl! VfnVx lb iaa / .n=5;-i cj 1 tCQMced «Снам ,.13Baietxl Г ДИМОш iscMinHakiii Jir rc -IT Г7 ] ... - e J J<r >! ! Usr- rio J ![]() pitch.cluiux sving cluiux presMml 8 if end; dofa SitanH...... p-OnHihHle* NaldenrnSogpa ![]() Рис. 5.1. Вид среды Design Explorer при проектировании устройств на базе ПЛИС Основные особенности проектирования устройств на базе ПЛИС Язык CUPL HDL позволяет программировать ПЛИС при помощи булевой алгебры, метода конечных автоматов и таблиц истинности. Разделы Пример сессии разработки проекта на базе ПЛИС и Примеры проектов на основе ПЛИС дадут пользователю исчерпывающее представление о процессе проектирования таких устройств. в системе Protel 99 SE имеются обширные библиотеки элементов, поддерживающие устройства всех известных производителей программируемой логики. Язык CUPL HDL является независимым от производителя, дает разработчику значительную свободу в выборе элементной базы. Описание проектов на базе ПЛИС с помощью принципиальных схем Разработчик может разрисовать содержимое кристалла микросхемы ПЛИС как принщтиальную схему с использованием специализированной библиотеки элементов PLD Symbols Library, в которой содержатся все необходимые для этого функциональные блоки. Проект такого устройства может быть как одно-, так многолистовым с иерархией различной степени сложности и глубины. Библиотека элементов PLD Simbols.lib находится в библиотечной базе данных с названием Pld.Ddb. Описание проектов на базе ПЛИС с помощью языка высокого уровня Файлы логического описания на языке CUPL HDL, а также файлы перечисления инструкций моделирования создаются при помощи встроенного текстового редактора, допускающего проверку синтаксиса. Все инструменты проектирования устройств на ПЛИС имеют встроенную функцию поиска ошибок и предупреждения о них. При обнаружении ошибок во время компиляции или моделирования проекта строка описания с ошибочным условием автоматически выводится на экран и подсвечивается. Трассировщик-компилятор ПЛИС Трассировщик-компилятор ПЛИС содержит самый быстрый и самый мощный ми-нимизатор, предназначенный для упаковки логических схем, и имеющий четыре уровня минимизации. Компилятор упрощает логические выражения с использованием распределенных характеристик и теоремы ДеМоргана. На выходе компилятора создается файл промышленного стандарта JEDEC, который совместим с любым программатором, поддерживающим этот формат. Формат поддерживает микросхемы большинства всех основных производителей программируемой логики, обеспечивая разработчику свободу в выборе базового кристалла. Программа моделирования устройств на базе ПЛИС До окончательного программирования кристалла пользователю необходимо провести его моделирование, что позволяет сделать программу PLD Simulator. Первоначально создается файл инструкций моделирования, описывающий предполагаемое функционирование ПЛИС в терминах входных и выходный значений. Программа моделирования сравнивает предполагаемые значения с рассчитанными во время компиляции. Тестовый вектор, проверенный программой моделирования, можно включить в JEDEC файл и загрузить в логический программатор. 0 ... 979899100101102103 ... 233 |