UVM report基础
UVM report机制是UVM控制信息打印的机制。UVM用户通常同过调用以下打印宏来打印信息:
打印宏 | 打印严重性 |
UVM_INFO | 普通打印,不会计数或直接退出仿真;可以通过参数控制verbosity控制打印与否 |
UVM_WARING | 警告型打印;无论什么verbisity都会打印 |
UVM_ERROR | 出错型打印;当UVM_ERROR到达一定个数会直接退出仿真 |
UVM_FATAL | 严重错误打印,直接退出仿真 |
UVM_INFO可以设置打印verbosity,若该条打印信息verbosity小于等于component的verbosity,则该条打印信息会输出,否则不输出。
打印信息自身verbosity设置如下:
`uvm_info("ID","info",UVM_HIGH);
打印信息可以设置为以下几种:
verbosity | 对应值 |
UVM_NONE | 0 |
UVM_LOW | 100 |
UVM_MEDIUM | 200 |
UVM_HIGH | 300 |
UVM_FULL | 400 |
UVM_DEBUG | 500 |
UVM component设置可以通过UVM_VERBOSITY内置参数传输,其会将所有component都设置为设置值。不设置默认全局verbosity为UVM_MEDIUM。