lowRISC / lowRISC/opentitan

[dv,alert_esc_agent] Fix handling of alert init

Open
#26,448 4 comments 0 reactions 2 assignees Claimed by @antmarzam View on GitHub
Component:DV
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

### Description

There are a number of block level test failures due to the alert init mechanism that is triggered after a reset.

The common pattern is to see a UVM_FATAL message with a message like this:

UVM_FATAL @ 16387143 ps: (alert_receiver_driver.sv:146) [uvm_test_top.env.m_alert_agent_fatal_fault.driver] Check failed (cfg.vif.receiver_cb.alert_tx.alert_p) alert_p not high, despite an item in r_alert_rsp_q

An example failure is for clkmgr_shadow_reg_errors with almost any seed.

Assigned to @rswarbrick since I saw he made some edits of this code not long ago.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.