EDA debugger je určený na ladenie výpočtu vypočítaných vektorov a funkcií subsystému EDA. Dostupný je ako grafický objekt pre schémy pod menom EDA debugger.
...
Grafický objekt EDA debugger použitý v schéme otvorenej v HI vyzerá nasledovne:
...
Skladá sa z:
- Nástrojový panel – slúži na zadávanie ladiacich príkazov.
- Záložky vektorov – obsahujú zdrojové predpisy výpočtu vektorov.
- Zobrazovacie záložky:
- Správy – obsahuje správy, ktoré boli vygenerované počas výpočtu.
- Premenné – obsahuje sledované premenné vybraného vektora.
- Zásobník volaní – obsahuje aktuálny zoznam vnorení vektorov prerušeného výpočtu.
...
Slúži na zadávanie príkazov, pomocou ktorých sa ovláda ladenie výpočtu.
Zapnutie zobrazenia číslovania riadkov v záložke vektorov. | |
Prechod na riadok v zobrazenom vektore | |
Pripojenie na výpočet – pripojenie sa k bežiacemu výpočtu, ktorý sa má ladiť. Dialóg zobrazí zoznam všetkých bežiacich EDA výpočtov v aplikácii s informáciou, na ktorom EDA serveri výpočet beží, z ktorého klienta bol odštartovaný a počiatočný vektor, ktorý je načítavaný. | |
Zoznam lokálnych premenných v zobrazenom vektore – umožňuje pridávať premenné do záložky Premenné. | |
Zoznam vektorov použitých pri ladení (aj zatvorených) – dá sa z neho otvoriť (vybrať) vektor, ktorý sa zobrazí. | |
Informačná ikona behu výpočtu:
| |
Pokračuj vo výpočte. | |
Pokračuj vo výpočte vektora po riadok, na ktorom je kurzor (ak na riadku nie je príkaz skriptu, pokračuje sa až po najbližší riadok s príkazom). | |
Krok dnu – v prípade, že riadok obsahuje načítanie vypočítaného vektora, pokračuje sa v jeho vnútri. | |
Krok ponad – v prípade, že riadok obsahuje načítanie vypočítaného vektora, načítanie sa vykoná a výkon sa zastaví na nasledujúcom riadku skriptu. | |
Pokračuj po návrat z vektora. | |
Preruš prebiehajúci výpočet. | |
Ukončenie výpočtu. | |
Prerušenie pri výnimke – výberové tlačidlo s dvoma farbami:
| |
Zruš všetky zarážky – zrušenie všetkých zarážok vo všetkých vektoroch. | |
Koniec ladenia výpočtu (výpočet bude bežať ďalej). |
Kotva | ||||
---|---|---|---|---|
|
...
- Sivý kruh – daný vektor v čase prerušenia výpočtu nie je súčasťou aktuálneho zásobníka volaní.
- Zelený kruh – daný vektor v čase prerušenia výpočtu je súčasťou aktuálneho zásobníka volaní.
- Červený kruh – daný vektor v čase prerušenia výpočtu je súčasťou aktuálneho zásobníka volaní a práve v ňom sa nachádza ďalší príkaz, ktorý bude vykonaný.
Záložka predpisu vektora
Obsahuje:
- Voliteľné číslovanie riadkov
- Značky zarážok – červené kruhy
- Značku prerušenia výkonávania výpočtu – zelená šípka
- Predpis vektora so zvýraznením syntaxe:
- kľúčové slová a funkcie – tyrkysová farba,
- lokálne premenné – žltá farba,
- delimitery – biela farba.
- Popis premennej a jej hodnotu (v prípade jednoprvkových premenných), nad ktorou je kurzor myši.
...