UVM命令行参数解析工具:uvm_cmdline_processor
前言:uvm_cmdline_processor扩展自uvm_report_object,是一个对仿真命令进行处理的处理器类。uvm_cmd_line_verb类是一个独立的类,主要对仿真的编译路径,事件等进行记录。
一、UVM仿真命令进行处理的处理器
1.uvm_cmd_line_verb类只有四个属性:
- string comp_path; //编译路径
- string id; //identification
- uvm_verbosity verb; //report的verbosity等级
- int exec_time; //仿真执行时间
2. static local uvm_cmdline_processor m_inst;与操作
- static function uvm_cmdline_processor get_inst();
- 让uvm_cmdline_processor 成为一个singleton模式
uvm_cmdline_processor cmdline_proc_inst;
function new(string name, uvm_component);
super.new(name, parent);
cmdline_proc_inst = uvm_cmdline_processor::get_inst();
endfunction
function void report_phase(u