Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[sram_ctrl,dv] Properly flush TL agent on resets #25757

Open
nasahlpa opened this issue Jan 2, 2025 · 0 comments
Open

[sram_ctrl,dv] Properly flush TL agent on resets #25757

nasahlpa opened this issue Jan 2, 2025 · 0 comments

Comments

@nasahlpa
Copy link
Member

nasahlpa commented Jan 2, 2025

Description

When we are entering reset, for example with the following test:

./util/dvsim/dvsim.py hw/ip/sram_ctrl/dv/sram_ctrl_main_sim_cfg.hjson \
  -i sram_ctrl_passthru_mem_tl_intg_err -t vcs --fixed-seed \
  41020402185315011969996404882728929238760707320232330314609988937493640571488

UVM_ERROR @ 2116319532 ps: uvm_test_top.env.m_tl_agent_sram_ctrl_regs_reg_block sequencer [uvm_test_top.env.m_tl_agent_sram_ctrl_regs_reg_block.sequencer] get_next_item/try_next_item called twice without item_done or get in between

the TL agent queue is not yet flushed. Hence, we need to wait a bit before starting a new test and sending new TL requests (see #25740). As this is not clean, we should investigate & fix this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant