IP PortfolioVerification IPamba bus vip
of_vip_apb_bfm
AMBA APB bus functional model and agent
Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1
APB requester and completer agents with wait-state randomization, PSTRB and PPROT control and register-model adapter.
Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.
Interfaces
| Port | Direction | Kind | Width | Notes |
|---|---|---|---|---|
| m_apb | out | valid-qualified bus | 64 | |
| s_apb | in | valid-qualified bus | 64 |
Standards
- AMBA APB4
Basis projects
Permissive open projects the implementation may build on.
- cocotbext-axi (MIT)
Notes
Implemented as of_vip_apb_master and of_vip_apb_slave.
More in amba bus vip
| ID | Block | Maturity |
|---|---|---|
| of_vip_axi4_mon | AMBA AXI4 monitor and protocol checker | simulated |
| of_vip_axi4_bfm | AMBA AXI4 bus functional model and agent | simulated |
| of_vip_axil_mon | AMBA AXI4-Lite monitor and protocol checker | simulated |
| of_vip_axil_bfm | AMBA AXI4-Lite bus functional model and agent | simulated |
| of_vip_axis_mon | AMBA AXI4-Stream monitor and protocol checker | simulated |
| of_vip_axis_bfm | AMBA AXI4-Stream bus functional model and agent | simulated |
| of_vip_ahb_mon | AMBA AHB monitor and protocol checker | simulated |
| of_vip_ahb_bfm | AMBA AHB bus functional model and agent | simulated |
| of_vip_apb_mon | AMBA APB monitor and protocol checker | simulated |
| of_vip_ace_mon | AMBA ACE monitor and protocol checker | planned |