ВУЗ:
Составители:
(referance) quantity своих терминалов. Узел является комплектом скалярных
терминалов, созданных деревом терминальных соединений. Все опорные
quantity терминалов узла ограниченны и равны между собой, а суммарное
quantity терминала в корне дерева равно нулю.
Рис.5.2. Опорный терминал
Из приведенного выше следует, что переменные класса quantity могут
быть как «свободными» переменными, т.е. не связанными непосредственно с
терминалами (портами и узлами) схемы, так и переменными состояния схемы
(branch_quantity), т.е. в электрическом контексте – токами и напряжениями ветJ
вей схемы. Для branch_quantity должны выполняться законы консервативности
схемы (законы Кирхгофа).
В разделе операторов архитектурного тела VHDL-AMS описания могут
присутствовать два типа параллельных операторов: simultaneous_statement и
concurrent_statement [75].
Операторы simultaneous_statement появились лишь в последней версии
языка и предназначены специально для описания аналоговой части модели.
Совокупность всех simultaneous_statement – это система алгебраических и
дифференциальных уравнений, возможно с управляющими операторами. НеизJ
вестными этой системы являются переменные класса quantity. Система должна
быть совместной: число уравнений, решаемых в каждый момент времени модеJ
лирования, должно равняться числу неизвестных переменных класса quantity.
Кроме уравнений, явно записываемых в разделе операторов архитектурного
тела, существуют неявные уравнения, поддерживающие законы консервативноJ
сти системы. Эти уравнения формируются автоматически при трансляции
VHDL-AMS описания для переменных классов terminal.
В разделе операторов описания architecture_body допускается использоJ
вать следующие типы simultaneous_statement [75].
1. Операторы simple_simultaneous_statement – это простые уравнения, в
правой и левой части которых записываются выражения. Операндами выражеJ
ний могут быть переменные классов quantity или signal, константы, декларироJ
ванные в архитектурном теле, или в области видимости архитектурного тела, а
также функции и атрибуты переменных. Все операнды выражений, входящих в
simple_simultaneous_statement, должны иметь базовый тип real или integer. ОпеJ
79
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
