Ako napísať do súboru pre logovanie testbenches monitoring

B

bigrice911

Guest
Tu je môj časť kódu: //////////////////////////////////////////// ////////////////////////////////////////// [code ].... priradiť err_flag = (pre == pro_T) / / Chyba flag záznam do súboru úvodnej začať celé fp = fopen $ (file); if (err_flag) $ fdisplay (fp, "---- Pro je% h; |! pro_T je% h; | aktuálna čas 5h ----",% pre, pro_T, $ time); # 5000 $ fclose (súbor), $ prevedení (2), koniec [/code] //////// ////////////////////////////////////////////////// ///////////////////////// som v úmysle sledovať err_flag signálu a log do súboru, keď sa zväčší, a ak zostáva na nízkej úrovni, potom sa nič robiť. Ale keď som ho spustiť, nič sa zaznamenávajú do súboru vždy, keď ide err_flag vysoké alebo nízke. Je to tak zvláštne! Môže niekto mi ruku, alebo mi ukázať, ako napísať nejaký príklad? Than_K_s! [/Code]
 
Možno, že u môžu vyskúšať fdisplay v bloku vždy miesto prvý blok. V počiatočnej blok čas po sebe idúcich a nikdy čakať na Váš zdravotný stav.
 
ročník @ NKS k littlebu! Jo, urobil som to s vždy, ale zdá sa, že simulácia sa nikdy nezastaví! Kódy tu: vždy začína if (err_flag) $ fdisplay (fp, "---- Pro je% h; | pro_T je% h; | Aktuálne 5h time% ----", Pro, pro_T, $ time), koniec
 
Dobrý deň, u bigrice911 OKV skúste napísať $ skončiť v inom počiatočnom bloku. takto: Vždy @ (posedge err_flag) začať fdisplay $ (), koniec prvej začnú # 100000 $ skončiť koncom Dúfam, že to môže pomôcť u, u, ak nájdete akékoľvek zlé plz povedz mi. vďaka.
 
iste. Funguje to teraz! Myslím, že je potrebné @ (posedge err_flag) na synchronizáciu so súborom I / O. Ešte raz vďaka!
 
Možno by ste mali používať $ fdisplay takto: integer fp, prvý začne fp = fopen $ (file), 5000 # $ fclose (súbor), $ skončiť, nakoniec vždy @ (Pro alebo pro_T) $ fdisplay (fp, "--- - Pro je% h; | pro_T je% h; | aktuálna čas 5h ----",% pre, pro_T, $ time);
 

Welcome to EDABoard.com

Sponsor

Back
Top