Support master, slave and Interconnect BFMs including passive interconnect monitor. The transaction class supports SV constraint sets for interleaving, out of order, early write data phase, inter-transaction and inter-beat delays, size/length, addressing. Other features include: 
- ACE interconnect monitor verifies cache state transitions ACE supports N-way and fully associative cache 
- Inject errors at all layers using callbacks and control slave completion response 
- SV constraint set for transaction classes generates rich set of normal and error requests and responses 
- Multi-level protocol trackers (Cache state, Channel) makes debugging faster 
- Functional coverage tracks commands, addresses, and attributes 
- Interfaces to ARM protocol checkers to isolate DUT bugs faster 
- Comprehensive directed and constrained random examples of all transfer types