atomplot.sbs


Řízení výstupu pole v makrech UVM Utility

Makra nástroje UVM, jako jsou uvm_info, uvm_error a uvm_warning, často tisknou všechna pole objektu. To může být nežádoucí u velkých objektů nebo když jsou konkrétní pole pro ladění irelevantní. Zde je návod, jak zakázat tisk jednotlivých polí.

Alternativně můžete použít podmíněný příkaz přímo v metodě do_print, ale to je pro řadu polí méně udržovatelné.

Možnosti ovládání tisku

Metoda Složitost Udržovatelnost Dopad na výkon
Řídící proměnná & do_print Přepsat Střední Vysoká Minimální
Podmíněné příkazy v do_print Nízká Nízká Minimální
Předběžné zpracování objektových dat Vysoká Střední Moderní (kopie dat)

Předběžné zpracování zahrnuje vytvoření upravené kopie objektu pouze s požadovanými poli před předáním do makra UVM. Tím se vyhnete úpravám původního objektu, ale zavedete režii výkonu.


Copyright ©atomplot.sbs 2026