Overview

This is the simple APB3 monitor check plan. The description is mentioned for every check along with the ERRRO ID and the spec section which describes the condition in detail. You can check the source code for the ERROR_ID definition and the VIP Monitor to better understand how these checks are being utilized.




Checkplan ( 13 Checks )


Sample Error Message. No need to panic at all :P"

PADDR Bus Value Changed during Access Phase"

PWDATA Value Changed during Access Phase"

PSTRB Bus Value Changed during Access Phase"

PWRITE Bus Value Changed during Access Phase"

PSELx Signal has not been de-asserted after the defined timeout"

READ is begin performend on an uninitialised or unwritten Memory Location"

PSLVERR is high, which means the RDATA bus is supposed to be either all 0's or all x's"

PSTRB must be LOW during a READ Transaction"

PENABLE must be asserted only when PSELx is already asserted"

PSELx must remain asserted for atleat 2 Clocks"

PENABLE must be asserted immideatly after PSELx has been sampled as asserted for 1 Clock, ie Master should have moved into ACCESS Phase in 2 Clock Cycles"

PREADY unexpectedly received. No ongoing transacton can be mapped to this runnaway signal assertion"