Моделирование сенсорных и актюаторных элементов микросистемной техники с использованием языка VHDL-AMS. Лысенко И.Е - 11 стр.

UptoLike

Составители: 

11
LIBRARY <имя_библиотеки>;
USE <имя_библиотеки>.<имя_пакета>.<имя_модуля>;
Последняя запись определяет место хранения используемой информации.
Вариант записи, когда в качестве имени модуля используется зарезервирован-
ное слово ALL, обеспечивает доступ ко всем модулям объявленного пакета [4]:
USE <имя_библиотеки>.<имя_пакета>.ALL;
Пример подключения библиотеки модели:
LIBRARY IEEE;
USE ieee.electrical_systems.ALL;
Для описания общих элементов модели устройства, прежде всего ее
внешнего интерфейсапортов устройства, используется конструкция entity. В
entity описываются также параметры модели, общие для всех архитектурных
тел, связанных с данной entity. Описание entity состоит из port_clause (деклара-
ция портов) и generic_clause (декларация глобальных констант) [2,3].
Синтаксис описания entity [4]:
ENTITY <имя_модели> IS
GENERIC (<декларация_глобальных_констант_модели>);
PORT (<декларация_портов_модели>);
END <имя_модели>;
В AMS расширении языка VHDL включены новые классы портов: порты
классов terminal и quantity. Через порты класса terminal модель может прини-
мать и передавать значения переменных базового типа natural, в частности,
электрических переменных (токов и напряжений). Через порты класса quantity
модель может принимать или передавать значения непрерывных переменных
числовых типов (в отличие от сигналов, которые имеют дискретные значения)
[2,3].
Синтаксис портов описания entity имеет следующий вид [3]:
SIGNAL <имя> : <режим> <тип> (:= <значение_по_умолчанию>);
TERMINAL <имя> : <тип>;
QUANTITY <имя> : < режим > <тип>;
Для описания режима используются зарезервированные слова IN (вход-
ной порт), OUT (выходной порт), INOUT (двунаправленный порт).
Пример описания entity:
ENTITY resistor IS
GENERIC (CONSTANT r : resistance);