Contact Us
Overview

SmartDV’s AMBA CHI Verification IP is a comprehensive solution for verifying fully coherent interconnect designs based on the Arm AMBA 5 Coherent Hub Interface architecture. Fully compliant with the AMBA 5 CHI Architecture Specification Issue G and backward compatible with Issues B through F, it supports complete verification of all CHI node types including Request Nodes (RN-F, RN-D, and RN-I), Home Nodes (HN-F, HN-I, and MN), and Slave Nodes (SN-F and SN-I), across Protocol, Network, and Link layers with full flow control mechanisms for RN-to-HN and HN-to-SN links.

SmartDV’s AMBA CHI VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With programmable cache models, speculative read and snoop filtering support, Direct Memory Transfer and Direct Cache Transfer, extensive error injection, fine-grain control across all node types, transaction logging and performance reporting, on-the-fly protocol and system level checking, built-in functional coverage, and a complete test suite, SmartDV’s AMBA CHI VIP enables verification teams to thoroughly validate high-performance coherent interconnect designs for mobile, automotive, AI, data center, and high-performance computing applications.

Request Data Sheet
AMBA CHI VIP
Benefits
  • Full CHI Node Type Support – Provides Master, Slave, Interconnect, Monitor, and Checker components covering all CHI node types including RN-F, RN-D, RN-I, HN-F, HN-I, MN, SN-F, and SN-I, with support for all AMBA 5 CHI data widths and a rich set of configuration parameters for fine-grain protocol control.
  • Protocol, Network, and Link Layer Coverage – Supports complete Protocol, Network, and Link layer communication including flow control mechanisms across RN-to-HN and HN-to-SN links, link initialization as per specification, skip and retry of failed link initialization, and configurable credit control with both dynamic and pre-allocated credit management.
  • Comprehensive Transaction Type Support – Covers all CHI transaction types and opcodes including Direct Memory Transfer, Direct Cache Transfer, exclusive accesses, cache stashing, DVM operations, deallocating transactions, poison, data check, and all write, read, and snoop responses across Device and Normal memory types.
  • Cache Model and Snoop Filtering – Supports programmable cache models in Master and Interconnect components with Monitor backdoor access, speculative read support, snoop filtering, and fine-grain control of Interconnect-generated snoop transactions to snooped Request Nodes.
  • Fine-Grain Control Across All Node Types – Supports fine-grain control per address or per transaction for Requester transactions including main memory access, Completer responses and Requester acknowledgments, Interconnect-generated main memory access transactions, and Snooped RN responses to snoop transactions.
  • Advanced Transaction and Flow Management – Supports multiple outstanding non-snoopable and snoopable transactions, request transactions with and without retry and cancellation, ordering and reordering of transactions and data packets, programmable protocol flit and channel delays, and Interconnect replication of RN and SN inserted delays.
  • Robust Error Injection and Protocol Checking – Provides on-the-fly protocol and data checking at both port and system level, error injection during link initialization and data transfers, programmable timeout insertion, FIFO memory support, and transaction logging with performance reporting for system-level analysis.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, status counters for bus events, and callbacks in Master, Slave, Interconnect, and Monitor for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with Arm AMBA 5 CHI Architecture Specification Issue G; backward compatible with Issues B through F
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet