HI,
Could anyone explain , how cmd_line_processor get executed (flow)?
e.g : when we pass +UVM_TESTNAME=“my_test”, how it will be handle by UVM_liB
Regards
Rupesh
HI,
Could anyone explain , how cmd_line_processor get executed (flow)?
e.g : when we pass +UVM_TESTNAME=“my_test”, how it will be handle by UVM_liB
Regards
Rupesh
In reply to rkg_:
The uvm_cmdline_processor is a class used to query the command line. It is slightly more flexible than SystemVerilog’s $value$plusargs. It calls DPI-C code to read the entire command line and has a number of methods to get sets of values.
The first time it gets used is when calling uvm_root:run_test.
I’m guessing you are asking about it because you encountered some problem or misunderstanding.
In reply to dave_59:
In reply to rkg_:
The uvm_cmdline_processor is a class used to query the command line. It is slightly more flexible than SystemVerilog’s $value$plusargs. It calls DPI-C code to read the entire command line and has a number of methods to get sets of values.
The first time it gets used is when calling uvm_root:run_test.
I’m guessing you are asking about it because you encountered some problem or misunderstanding.
HI Dave,
Thank you for reply :)
I am trying to visualize the flow (which is happened internally ) , how this cmd_line_processor works when we pass this +UVM_TESTNAME … etc.
what all the class gets created and how to is structured ?