ВУЗ:
Составители:
10
схемы (законы Кирхгофа).
2.5. Модули модели
Модель в VHDL-AMS представлена совокупностью иерархически свя-
занных текстовых фрагментов [3].
В начале каждой модели в VHDL-AMS должно находится указание на
библиотеки и пакеты, информация из которых используется для построения
данной модели.
Пакеты (package) служат для объявления типов, констант и функций, ко-
торые используются в одном или нескольких моделях. В VHDL-AMS не внесе-
но существенных изменений в представление пакетов, поэтому рассмотрим
лишь их синтаксис [4]:
PACKAGE <имя_пакета> IS
<объявление констант, типов, сигналов, интерфейсов функций>;
END <имя_пакета>;
PACKAGE BODY <имя_пакета> IS
<тела функций>;
END <имя_пакета>;
Пример пакета electrical_system [2]:
PACKAGE electrical_system IS
TYPE current IS RANGE -1.0e+6 TO 1.0e+6;
UNITS
A;
mA = 1.0e-3 A;
uA = 1.0e-3 mA;
kA = 1.0e+3 A;
END UNITS;
TYPE voltage IS RANGE -1.0e+9 TO 1.0e+9;
UNITS
V;
mV = 1.0e-3 V;
uV = 1.0e-3 mV;
kV = 1.0e+3 V;
END UNITS;
NATURE electrical IS voltage ACROSS current THROUGH;
END electrical_system;
Чтобы использовать при описании модели объекты, декларированные в
некотором пакете, достаточно включить в файл проекта ссылку на библиотеку,
в которой находится нужный пакет [4]:
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »