uvm_table_printer

uvm_table_printer printer_name;

UVM_FILE file_handle;

in build_phase

printer_name = new();

printer_name.knobs.depth = 3; (Indicates how deep to recurse when printing objects.  A depth of -1 means to print everything.)

printer_name.knobs.default_radix = UVM_HEX;

printer_name.knobs.begin_elements = -1; (if add  Prints a range using ellipses for values  )

file_handle = $fopen("./file_name.txt","w+");

when need print trans;

printer_name.knobs.mcd = file_handle;

trans.print(printer_name);

https://verificationacademy.com/verification-methodology-reference/uvm/docs_1.1b/html/files/base/uvm_printer-svh.html

猜你喜欢

转载自blog.csdn.net/Holden_Liu/article/details/97001317