IP PortfolioVerification IPamba bus vip
of_vip_axi4_bfm
AMBA AXI4 bus functional model and agent
Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1
AXI4 master and slave agents with configurable outstanding depth, ID ordering, randomized ready/valid delays, burst types and a backing memory model for the slave.
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_axi | out | valid-qualified bus | 256 | |
| s_axi | in | valid-qualified bus | 256 |
Standards
- AMBA AXI4
Basis projects
Permissive open projects the implementation may build on.
- cocotbext-axi (MIT)
- cocotb (BSD-3-Clause)
More in amba bus vip
| ID | Block | Maturity |
|---|---|---|
| of_vip_axi4_mon | AMBA AXI4 monitor and protocol checker | 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_apb_bfm | AMBA APB bus functional model and agent | simulated |
| of_vip_ace_mon | AMBA ACE monitor and protocol checker | planned |