ВУЗ:
Составители:
6
• bit – битовый тип {‘0’, ‘1’};
• boolean – логический тип данных {false, true};
• vector – массив типа real;
• bit_vector – массив типа bit;
• time – физический тип “время”.
Кроме того, для моделирования аналоговых систем в VHDL-AMS преду-
смотрены дополнительные типы данных, описывающих различные физические
параметры (domain) [3]: electrical_systems; mechanical_systems; fluidic_systems;
radiant_systems; thermal_systems; chemical_systems.
Дополнительные типы данных располагаются в отдельных пакетах.
2.4. Классы данных
В языке VHDL-AMS предопределены следующие классы данных [2,3].
1. Constant – константы. Значение константы определяется при ее объяв-
лении и не может быть изменено. Константы могут иметь любой из поддержи-
ваемых типов данных, включая пользовательские.
2. Variable – переменные. Значение переменной изменяется столько раз,
сколько встречается присваивание данной переменной. Переменные могут
иметь любой из поддерживаемых типов данных.
3. Signal – сигналы. Сигналы представляют значения, передаваемые по
проводам и определяемые присвоением сигналов (отличным от присвоения пе-
ременных).
4. Quantity – неизвестные. Значения неизвестным присваиваются в ре-
зультате решения дифференциальных и алгебраических уравнений. Система
моделирования аналоговой части схемы выполняет предварительно для всех
зависящих от времени неизвестных в различных уравнениях дифференциаль-
ной части ДАУ начальное преобразование их в специфические величины вре-
мени, используя подходящие методы дискретизации.
Quantity могут иметь только скалярный тип с плавающей точкой.
Рассмотрим характеристики quantity. Характеристики составных quantity
являются просто совокупностью характеристик своих скалярных субэлементов.
Поведение каждого скалярного субэлемента не зависит от других.
Quantity могут быть объявлены там же, где может объявляться сигнал, за
исключением пакета.
Quantity могут также быть объявлены как элементы интерфейса в списке
портов. Интерфейсным элементом quantity называется порт quantity, аналогич-
ный сигнальным портам. Интерфейсные quantity имеют режим, подобный ре-
жиму сигнала интерфейса (IN, OUT, INOUT):
ENTITY example IS
PORT ( QUANTITY inl, in2: IN real;
QUANTITY out1: OUT real);
END example;
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »