Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Definovanie všetkých použitých premenných v predpise je potrebné uviesť v úvode predpisu pred použitím prvej operácie. Systém v súčasnosti pozná nasledovné typy premenných:

TypPopis
BOOLTyp reprezentujúci logickú premennú. Nadobúda hodnoty 0 a 1.
INTTyp reprezentujúci celočíselnú hodnotu. Rozsah hodnôt je <-253 .. 253>.
REALTyp reprezentujúci reálnu premennú implementovaný pomocou 64-bitového formátu IEEE 754. 
TIMETyp reprezentujúci univerzálnu časovú značku.
TEXTTyp reprezentujúci textovú premennú.
VECTORTyp reprezentujúci vektor (časový rad/pole hodnôt). Používa sa aj na deklaráciu použitého EDA vektora v EDA-L predpise. 
VECTORSTyp predstavujúci pole vektorov.
GROUPTyp predstavujúci pole vektorov. Používa sa na deklaráciu použitej skupiny EDA vektorov v EDA-L predpise.
SCENARIOTyp predstavujúci pole vektorov. Používa sa na deklaráciu použitého scenára EDA vektorov v EDA-L predpise.

Všetky lokálne premenné musia začítať znakom "_" (podčiarkovník). Je možné deklarovať aj viacero premenných toho istého typu naraz. Samotná deklarácia má tvar: <typ> <názov>[, <názov_2>[, ...]]

...

Premenné typu BOOL, INT, REAL a TIME je možné rozšíriť voliteľným modifikátorom NOINVALID. Tento modifikátor hovorí, že premenná nemôže nadobudnúť neplatnú hodnotu. Takáto premenná musí byť pri definícii inicializovaná na platnú hodnotu a pri každom priradení do nej sa robí kontrola platnosti hodnoty. V prípade, že by mala premenná nadobudnúť po priradení neplatnú hodnotu, je generovaná výnimka. Premenné typu TEXT nikdy nenadobúdajú neplatnú hodnotu.

Kotva
parameters
parameters
Deklarácia parametrov

Parametre vektora sa deklarujú podobne ako premenné a práca s nimi je rovnaká ako s premennými. Ich predvolená hodnota je však určená hodnotou, ktorá bola danému parametru odovzdaná pri načítaní vektora.

...