diff --git a/verification/block/lib_axi4_to_ahb/ahb_lite_bfm.py b/verification/block/lib_axi4_to_ahb/ahb_lite_bfm.py index 2d20b6a9daa..c56e27b1230 100644 --- a/verification/block/lib_axi4_to_ahb/ahb_lite_bfm.py +++ b/verification/block/lib_axi4_to_ahb/ahb_lite_bfm.py @@ -78,10 +78,13 @@ async def drive(self): self.dut.ahb_hrdata.value = 0 self.dut.ahb_hresp.value = 0 + # enforce error on sequential transfers to cover the `STREAM_RD_ERR` state if get_int(self.dut.ahb_htrans) == AHB_LITE_TRANSFER_TYPE_ENCODING.SEQ: self.dut.ahb_hready.value = 1 + self.dut.ahb_hresp.value = 1 else: self.dut.ahb_hready.value = 0 + self.dut.ahb_hresp.value = 0 async def req_monitor_q_bfm(self): while True: