blob: 3e8a389f91668501e2840c2d100e577465cf6855 [file] [log] [blame] [edit]
`define INFO(msg) \
$display("INFO: [%0t][%0s]: %s", $time, name, msg)
`define SVTEST_END \
if (svunit_ut.get_error_count() == local_error_count) \
`INFO($sformatf(`"%s::PASSED`", _testName)); \
else \
`INFO($sformatf(`"%s::FAILED`", _testName)); \
svunit_ut.update_exit_status(); \
end
`define uvm_file `__FILE__
`define uvm_line `__LINE__
`define BOTTOM `TOP
`define TOP `BOTTOM1
`define BOTTOM1 `BOTTOM
`define uvm_fatal(ID, MSG) \
begin \
if (uvm_report_enabled(UVM_NONE,UVM_FATAL,ID)) \
uvm_report_fatal (ID, MSG, UVM_NONE, `uvm_file, `uvm_line, "", 1); \
end
`define uvm_declare_p_sequencer(SEQUENCER) \
SEQUENCER p_sequencer;\
virtual function void m_set_p_sequencer();\
super.m_set_p_sequencer(); \
if( !$cast(p_sequencer, m_sequencer)) \
`uvm_fatal("DCLPSQ", \
$sformatf("%m %s Error casting p_sequencer, please verify that this sequence/sequence item is intended to execute on this type of sequencer", get_full_name())) \
endfunction