We are definitely not implementing this right now
- Recommended that it's not used
- Not defined in APB protocol
- Causes interoperability problems if two components use the same signals
- Can only be added to APB5 protocol interfaces
Starter code:
interface APBCommon_if #(
// Truncated
UserReqWidth = 32,
UserDataWidth = DataWidth/2,
UserRespWidth = 16
) (
input clk,
input nReset
);
// Truncated
logic wakeUp;
logic [UserReqWidth - 1:0] aUser;
logic [UserDataWidth - 1:0] wUser;
logic [UserDataWidth - 1:0] rUser;
logic [UserRespWidth - 1:0] bUser;
// Truncated
endinterface
We are definitely not implementing this right now
Starter code: