%EDA_SetDebugTrigger( RECORD in _triggerDefStruct, INT out _errorCode ); |
| Parameter | Dátový typ | Typ | Popis | |
|---|---|---|---|---|
| 1 | triggerDefStruct | RECORD | IN | Štruktúra, ktorej obsah je popísaný nižšie v tabuľke. |
| 2 | errorCode | INT | OUT | Návratový kód. |
Štruktúra triggerDefStruct:
| Parameter | Dátový typ | Popis | |
|---|---|---|---|
| 1 | vector | INT/TEXT | Identifikátor vektora. |
| 2 | bt | TIME | Začiatočný čas. |
| 3 | et | TIME | Koncový čas. |
| 4 | step | INT | Krok. |
| 5 | timeZone | INT | Časová zóna. |
| 6 | debugDepthMin | INT | Minimálna hĺbka, v rámci ktorej sa budú zapisovať informácie o
načítaných vektoroch: -1 určuje všetky vektory, 0 určuje len aktuálny vektor. |
| 7 | debugDepthMax | INT | Maximálna hĺbka, v rámci ktorej sa budú zapisovať informácie o načítaných vektoroch. |
Funkcia nastaví spúšťač pre vypisovanie informácií o načítaní
vypočítaných vektorov do CSV súboru.
Po volaní tejto funkcie sa spustí sledovanie načítaní vypočítaných vektorov
a v prípade, že načítavaný vektor
vyhovuje parametrom zadaným v štruktúre triggerDefStruct, sú do CSV súboru
zapisované informácie o čítaní vektorov,
ak ich hĺbka zanorenia v rámci výpočtu je v rozsahu danom položkami
debugDepthMin a debugDepthMax.
Načítaný vektor, ktorý spustí zapisovanie musí vyhovovať všetkým
nasledujúcim položkám štruktúry triggerDefStruct (ktorých hodnota je
platná):
Štruktúra triggerDefStruct musí obsahovať aspoň jednu takúto platnú položku,
inak nebude žiadny vektor do výsledného csv súboru zapísaný.
Spúšťač je automaticky zrušený a zapisovanie informácií o načítaných
vektoroch bude vypnuté pri skončení volania niektorého z variantov funkcie EDA_ReadValuesFromVektor*.
Výsledný CSV súbor sa nachádza v adresári aplikácie v podadresári EDA_TRACE.
Meno vypisovaného súboru má nasledujúci formát: %MENO_UZIVATELA%[%identifikator
vektora%]__rrrr_mm_dd_hh_mi_ss.csv,
pričom položka %identifikator vektora% je vyplnená identifikátorom zadaným v
štruktúre triggerDefStruct, ak je táto položka platná.
CSV súbor pre každý načítaný vektor vypisuje minimálne jeden a maximálne dva
riadky:
CSV súbor obsahuje nasledovné stĺpce:
| TYPE | - typ riadku (TIMES/VALUES) |
| TYPE NUMBER | - poradové číslo riadku v rámci skupiny časov vektora |
| LEVEL | - úroveň z ktorej bol vektor načítavaný |
| PARENT VECTOR ID | - identifikátor nadradeného vektora, 0 pre zdrojový vypočítaný vektor |
| LINE NUMBER | - číslo riadku v EDA-L predpise vypočítaného vektora, z ktorého sa vektor načítava |
| VECTOR NAME | - meno vektora |
| VECTOR ID | - identifikátor vektora |
| BEGIN TIME | - začiatočný čas |
| END TIME | - koncový čas |
| STEP | - vypočítavaný krok |
| VERSION | - verzia vektora |
| PARAMETER 1 .. 20 | - hodnoty parametrov |
| VALUES ... | - hodnoty/časy podľa typu riadku |