AMBA AXI STREAM Verification IP

Overview

The AMBA AXI STREAM Verification IP provides an effective & efficient way to verify the components interfacing with the AMBA® AXI5 stream and AXI4 stream bus of an IP or SoC. The AMBA AXI5 stream and AXI4 stream VIP are fully compliant with standard AMBA® AXI5 stream and AXI4 stream specifications from ARM. This VIP is a lightweight VIP with an easy plug-and-play interface so that there is no hit on the design cycle time.

Key Features

  • Compliant with AMBA® AXI5- Stream and AXI4-Stream.
  • Support for all types of AMBA AXI5-Stream and AXI4-STREAM components.
  • Supports parameterized data widths.
  • Supports byte stream transmission number of data and null bytes.
  • Supports a wide variety of different stream types such as single transfer, Packet-group of bytes, Frame-The highest level of byte grouping in an AXI5 and AXI4 stream.
  • Supports Continuous aligned, unaligned, and Sparse streams.
  • Supports all Byte types i.e. Data byte, position byte, and Null byte.
  • Supports Data Merging, packing, and width conversion.
  • Supports two-byte qualifiers indicators TKEEP and TSTRB.
  • Supports wake-up signaling and user signaling property using TUSER.
  • Supports source and destination signaling TID and TDEST.
  • Supports continuous packet stream transmission.
  • Supports Interleaving transfers from different streams on a transfer-by-transfer basis
  • Supports Transfer ordering feature this makes AXI-Stream protocol all transfers remain ordered.
  • Supports parity check signals for byte parity interface protection
  • Wide range of strict programmable protocol checks, and config checks.
  • Bus assertion for all protocol scenarios.
  • Bus & configuration coverage, assertion coverage.
  • Multiple constraints to generate various protocol scenarios & corner cases.
  • Supports a wide variety of static and dynamic error injection scenarios.
  • Callbacks for Master, Slave, Monitor, and Scoreboard.
  • Components can be re-configured on the fly for each new packet.
  • Configurable bus, id, and user signaling width.
  • All transactions configurable with user define values (for e.g. tid, tdest, tdata, tstrb, tkeep).
  • A number of Interleaving streams can be configured to any number as required.
  • Each and every bus activity can be seen in TruEye, Use for easy debugging and analysis.
  • Automated Error/warning reporting, Severity control, suppression & detailed description.
  • VIP can be plugged in with any type of DUT which supports AXI5/4 stream specifications.

Block Diagram

AMBA AXI STREAM Verification IP   
 Block Diagram

Technical Specifications

×
Semiconductor IP