mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-22 21:07:34 -04:00
[dv] Fix DUT probe IF paths
- The testbench probes signals that are unqualified by instr_valid - This causes events to trigger due to instructions that are not actually executed, leading to false timeout failures - Note this fix alone doesn't eliminate such failures due to another issue which will be addressed separately Signed-off-by: Tom Roberts <tomroberts@lowrisc.org>
This commit is contained in:
parent
b060d37d8d
commit
a2194a723b
1 changed files with 6 additions and 6 deletions
|
@ -121,12 +121,12 @@ module core_ibex_tb_top;
|
|||
assign irq_vif.clock = clk;
|
||||
assign irq_vif.reset = ~rst_n;
|
||||
// Dut_if interface connections
|
||||
assign dut_if.ecall = dut.u_ibex_core.id_stage_i.ecall_insn_dec;
|
||||
assign dut_if.wfi = dut.u_ibex_core.id_stage_i.wfi_insn_dec;
|
||||
assign dut_if.ebreak = dut.u_ibex_core.id_stage_i.ebrk_insn;
|
||||
assign dut_if.illegal_instr = dut.u_ibex_core.id_stage_i.illegal_insn_dec;
|
||||
assign dut_if.dret = dut.u_ibex_core.id_stage_i.dret_insn_dec;
|
||||
assign dut_if.mret = dut.u_ibex_core.id_stage_i.mret_insn_dec;
|
||||
assign dut_if.ecall = dut.u_ibex_core.id_stage_i.controller_i.ecall_insn;
|
||||
assign dut_if.wfi = dut.u_ibex_core.id_stage_i.controller_i.wfi_insn;
|
||||
assign dut_if.ebreak = dut.u_ibex_core.id_stage_i.controller_i.ebrk_insn;
|
||||
assign dut_if.illegal_instr = dut.u_ibex_core.id_stage_i.controller_i.illegal_insn_d;
|
||||
assign dut_if.dret = dut.u_ibex_core.id_stage_i.controller_i.dret_insn;
|
||||
assign dut_if.mret = dut.u_ibex_core.id_stage_i.controller_i.mret_insn;
|
||||
assign dut_if.reset = ~rst_n;
|
||||
assign dut_if.priv_mode = dut.u_ibex_core.priv_mode_id;
|
||||
// CSR interface connections
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue