la solution d'un system DAE dans un intervalle dépend
uniquement des inconues au début d'intervalle
ces valeurs doivent être des solutions
du DAE
en général, il y a plusieures conditions initiales
qui satisfont le DAE
il y a plus d'inconnues - x et dx/dt
- que d'équations
un modèle analogique en VHDL-AMS distingue entre l'initialisation
effective défini par le simulateur VHDL et l'initialisation
opérationelle sur le point stable de fonctionnement
Point stable et point
d'initialisation utilisateur (break):
le point stable représent le point opérationnel
DC du modèle
le langage défini le point stable comme l'état
précédent juste au début des processus différés
(postponed), à l'instant 0.0
en absence des conditions initiales spécifiées
par l'utilisateur, le point stable est spécifié par:
dx/dt = 0
Les conditions initiales spécifiées
par utilisateur sont imposées par la même instruction
break, qui est utilisée pour la spécification des discontinuités:
break
qval1 => expression1, qval2 => expression2;
Domaines de simulation:
le noyau du simulateur/solveur contrôle le driver du
signal prédéfini DOMAIN de type énumeré:
DOMAIN_TYPE
pendant l'initialisation, la valeur du signal DOMAIN
est indexé sur INITIALIZATION_DOMAIN
quand le point stable a été trouvé durant
une simulation temporelle le noyau assigne au signal DOMAIN : TIME_DOMAIN
quand le point stable a été trouvé durant
une simulation fréquentielle le noyau assigne au signal DOMAIN
: FREQUENCY_DOMAIN
en conséquence l'exécution des processus différés
(postponed process) est sautée et au moins un autre
cycle delta est exécuté pour mettre à jour le signal
DOMAIN
ceci signifie qu'il est possible de reinitialiser un processus
quand le point stable a été trouvé et de définir
différentes manières de trouver le point stable, en simulation
temporelle ou fréquentielle