Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892), страница 94
Текст из файла (страница 94)
Конкретные пакеты автоматизации проектирования могут содержать свои ограничения на использование конструкций ЧНВЕ в программах-спецификациях, свою специфику их трактовки при Синтезе. 5!О Приложение ! Таблица П1.1 (окончание) Конструкция языке УН0~. Специфика при Синтезе Сигналы, декларированные в пакетах Переменные Выражения Операторы присваивания значения сигналу Условные операторы при- сваивания значений сиг- налам Операторы цикла Оператор аввевв Игнорируется при синтезе Список чувствительности процесса Атрибуты: Ьенаизоп вгсиссипе 1азс еиепс 1авс ассзие спапэассзоп Не поддерживаются при синтезе Если значение переменной в теле процесса использу- ется прежде, чем присваивается, то переменной при синтезе сопоставляется элемент памяти Синтезирующие компиляторы могут быть чувствитель- ны к форме записи выражения.
Использование скобок позволяет явно управлять по- рядком выполнения операций в выражении Не поддерживаются при синтезе Указанные в операторе задержки — игнорируются Атрибуты 1пепсза1, хебесс, спапзропс игнори- руются. Как правило, игнорируется также атрибут ипа11есиегт Существенную роль играет то, каким сигналам присваиваются значения в альтернативных ветвях условных конструкции Присваивание значений одинаковым наборам сигна- лов в каждой из ветвей позволяет избегать появления лишних элементов памяти в схеме Вложение операторов 11 ведет к увеличению аппа- ратных затрат и ухудшению временных характеристик схем Синтезируемы только циклические конструкции, число итераций которых известно при компиляции. Как правило, синтезируемыми являются только циклы сок...1оор Явно заданный список чувствительности процесса при синтезе игнорируется. При синтезе считается, что список чувствительности составляют все входные сигналы Приложение 2 ЧН01, поддерживаемый ОгСА0 Ехргезз 9 1, и его отличия от стандарта ) ЕЕЕ 1076-1993 Таблица П2.
т. Объекты моделирования и конфигурации Имя конструкции Модели- Компиляция Комментарии рование Декларация ЕпШу Заголовок ЕпШу Оепег(с Рогг При синтезе режим связывания не поддерживается Декларации в описании (ЕпШу йес1ага11че раг1) Операторы в описании (ЕпШу втатеглеп1 раг1) Тело архитектурного описания (Ага)г)тес1иге Ьот)ев) Декларации в описании архитектуры (Агс)тйестцге бес!ага1(че раг1) Операторы в описании архитектуры (АгсШтестцге в1атеглеп1 раг1) бтг Имя конструкции Модели- Компиляция рование Комментарии Конфигурации блоков (В(осИ сопбдигабопв) Таблица П2.2. Подпрограммы и пакеты Комментарии Компиляция Формальные па- раметры (Рогпга! рагагпе!ега) Файлы в качестве параметров (р((е рагаглетегв) Тела подпро- грамм (ЗиЬрго- дгагп Ьообев) Декларации кон- фигурации (Соп- боигабоп бес(а- габоп) Конфигурации компонентов (Согпропеп! соп- !(оигабопв) Имя конструкции Модели- рование Декларации под- программ (ЗоЬ- ргобгагп бес(ага- бопв) Константы и пе- ременные в каче- стве параметров (Сопвпгп! апд чабаЫе рагапге- тегв) Сигналы в качест- ве параметров (З(бпа! рагапте- (егв) Приложение 2 Таблица П2.1 (окончание) 553 Комментарии Перегрузка подпро- грамм (ЗиЬргопгапт очаг(оаб)пп) Перегрузка опе- раторов (Орегатог отег(оаб)пп) Сигнатуры (З)рпа- Ь!гев) Не поддерживаются Разрешающие функции (йеао!и- Яопв !ипс!1опв) Декларация пакетов (Расйайе Ыес1агабоп) Тело пакета (рас1саде Ьоду) Правила согласо- вания (Соптог- тапсе ги1еа) Не поддерживаются Таблица П2.3.
Типы Комментарии Скалярные типы (Зса1аг туров) Перечислимые типы (Епипмга- Зоп !урез) МНРД поддерживаемый Ргсаг! Ехргевв 9. 1 Имя конструкции Моделирование Компиляция Процедуры и функции (рипс- Попа апд ргосе- бигев) Имя конструкции Модели- Компиляция рование Таблица П2.2 (окончание) При синтезе логики использование глобальных сигналов, не являющихся константами, не поддерживается.
При моделировании не поддерживается использование глобальных сигналов в списке связей Приложение 2 Комментарии Массивы (Аггау туров) Имя конструкции Предопределенные перечислимые типы (Ргет)ейпег! епигпегайоп туров) Целые типы (1пте- пег !урез) Предопределен- ные целые типы (Ргеде(!пег( 1пте- йег !урез) Физические типы (Р)тув)са! туров) Предопределен- ные физические типы (Ргеоейпет) рйув!са! туров) Типы с плаваю- щей запятой (Р)оат)пя ро1п! туров) Предопределенные типы с плавающей запятой (Ргег!айпи йоат1пп ро)п! туров) Составные типы (Согпровйе туров) Границы изменения индексов и диапазоны (1пт!ех сопя!ге(пв апд 41всгете галиев) Предопределенные типы-массивы (Ргег)ейпео аггау туров) Моделирование Компиляция Таблица П2.3 (продолжение) При синтезе типы и объекты с плавающей точкой могут использоваться только в константных выражениях Имя конструкции Модели- Компиляция рование Комментарии Записи (Весогб !урез) Типы Ассевв (Ас- сваа туреа) Файловые типы (Ейе туреа) Имя конструкции Моделирование Компиляция Комментарии Декларация типов (Туре т(ес1агайоп) Объекты (ОЬ)ест) При моделировании сторожевые + сигналы (ключевые слова гей(в!ег и Ьцв) не поддерживаются ЧНР(., поддерживаемый Огсаг) Ехргезз О, 1 Неполные декла- рации типов (1п- согпр1е!е туре И(йо) Размещение и освобождение объектов (АйосаИоп апд т(еайосатюп о( оЬ)ес!) Операции с фай- ловыми типами (Рйе орегайопа) Декларация под- типов (виЬтуре двс!агаИоп) Декларация типов (ОЬ!ест Иве(ага- Иопа) Декларация сиг- налов (8(йпа! бес! агайоп) Декларация пе- ременных (Чаг!- аЫе г!ес(агайоп) Таблица П2.3 (окончание) При синтезе эти типы игнориру- ются При синтезе эти типы игнориру- ются При синтезе эти операции игно- рируются Таблица П2.е.
Декларации Имена решающих функций в именах типов игнорируются Компиляция Комментарии Клички обьектов (ОЬ)ест а! 1авеа) Не поддерживается Не поддерживается Имяконструкции Модели- рование Декларация фай- лов (Р)1е дес1ага- бопв) Декларация ин- терфейса (1птег- 1асе дес1агабопв) Списки ассоциа- ции (Аввос1абоп йв(в) Декларация кли- чек (А11ав бес1а- габопв) Клички для конст- рукций, не яв- ляюгцихся обьек- тами (г)оп-оЬ)ест а11авев) Декларация атри- бутов (А(гг1Ьите Ыес1агайопв) Декларация шаблонов групп (Согпропеп1 дес1агайопв) Декларация интерфейса (Огоир 1егпр1а(е 6ес1агайопв) Декларация групп (Огоир с(ес1агабопв) Приложение 2 Таблица П2.4 (окончание) Поддерживаются стандарты опи- сания файлов 87 и 93 Кличка не может состоять из одной буквы или операторного + символа; указание подтипа не обязательно; спецификация сигнатуры не поддерживается Не поддерживаются при синтезе 5!7 Таблица П2.В.
Спецификации Имя конструкции Модели- Компиляция Комментарии рование Спецификация атрибутов (АМг!Ь- и1а врес111са1)оп) Индикация связы- вания (В!пд)пп )пд!сабоп) Таблица П2.В. Имена Комментарии Имена (йапгев) Имена простые (3!гпр1е паглев) Имена селектив- ные (Зе1естеб нагаев) Имена с индекса- ми (1пбекег! нагаев) Слои — одномерные выборки из многомерных массивов Имена слоев (Зйсе пагпев) Имена атрибутов (Айг1Ьи1е нагаев) ЧНР)., поддерживаемый Огсаг! Ехргезз О.! Отображение портов (Рогт глар взрастя) Отображение па- раметров лепет!с (Оепег!с гпар) Индикация связы- вания по умолча- нию (0е(аид ЬМд- !пп 1п41сабоп) Спецификация отсоединения (01всоппасбоп аресбюабоп) Имя конструкции Модели- Компиляция роаание Сигнатуры не поддерживаются; проверка 'ошибок ограничена; имена массивов не мо~уг исгюльзоваться в качестве префиксов Приложение 2 Имя конструкции Модели- Компиляция рование Выражения (Ехргезз!опз) Операторы (Орегатогэ) Логические операторы (~оц(са! орегатогз) Операторы отношений (Ве!а(1оаа1 орега(огэ) Операторы сложения/вычитания (АтЫ)пц орете!огв) Операторы работы сс знаком (8!цп орегатогэ) Операторы умножения/деления (Мн(т1р1у1пц орегатогэ) Прочие операторы (М(зсе! 1апеоиз орегатогз) Операнды (Орегапбз) Литералы (ьйега1з) Агрегаты (Аццгеца(ев) Агрегаты г)есогг! (!!есогт! вццгецатев) Агрегаты Аггау (Аггау аццгеца!ез) Вызовы функций (Рипсцоп са11з) Таблица П2.7.
Выражения Комментарии Для векторных типов реализова- ны только операторы = и /= При синтезе частичная поддерж- ка При моделировании не поддерживается дискретный интервал в условии выбора списка ассоциации элементов Именные ассоциации не под- держиваются ЧНО(., поддерживаемый Огсаг(Екргевз 9. ( Таблица П2.7 (окончание) Комментарии Имя конструкции Модели- Компиляция рование Таблица П2.В. Последовательные операторы Операторы Модели- Компиляция Комментарии рование Оператор наэг.