AXI/AHB/APB:How to disable AMBA VIP SV/UVM messages 以及将C家VIP的报错信息降级的方法:

1.如何关掉sv/uvm打印信息,可以参考下图:

以上是配置寄存器的方式。此外,还有通过configuration的方式,如下所示:

1. axi mater vip

   1.1 activeMasterCfg.verbosity = CDN_AXI_CFG_MESSAGEVERBOSITY_NONE;

    1.2 activeMasterCfg.enable_tracker = 0;

2. axi slave vip

   2.1 passiveSlaveCfg.verbosity = CDN_AXI_CFG_MESSAGEVERBOSITY_NONE;

    2.2 passiveSlaveCfg.enable_tracker = 0;

3. ahb vip

    3.1 AhbactiveSlaveCfg.verbosity = CDN_AHB_CFG_MESSAGEVERBOSITY_NONE;

    3.2 AhbactiveSlaveCfg.enable_tracker = 0;

2.将C家VIP的报错信息降级的方法:

通常在env的connect_phase()里面实现:

function void xxx::connect_phase(uvm_phase phase);
    super.connect_phase(phase);
    //various ports connection
    passiveSlave.monitor.set_report_severity_id_action(UVM_FATAL,"CDN_AXI_FATAL_ERR_VR_AXI226_MEMORY_INCONSISTENCY",UVM_NO_ACTION);//USE UVM_NO_ACTION override UVM_FATAL

passiveSlave.monitor.set_report_severity_id_action(UVM_FATAL,"CDN_AXI_FATAL_ERR_VR_AXI209_RLAST_NOT_ASSERTED",UVM_ERROR);//USE UVM_ERROR override UVM_FATAL

AhbpassiveMaster.monitor.set_report_severity_id_action(UVM_FATAL,"CDN_AHB_FATAL_ERR_VR_AHB170_WRONG_STRB_VALUE",UVM_NO_ACTION);//USE UVM_NO_ACTION override UVM_FATAL

AhbpassiveMaster.monitor.set_report_severity_id_action(UVM_FATAL,"CDN_AHB_FATAL_ERR_VR_AHB111_MSTR_BAD_LATER_TR",UVM_ERROR);//USE UVM_ERROR override UVM_FATAL

endfunction

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值