Best-in-class CAN Verification IP for your IP, SoC, and system-level design testing.

Cadence provides a mature and comprehensive Verification IP (VIP) for the CAN (Controller Area Network) Protocol. The Cadence® Verification IP for CAN provides a complete bus functional model (BFM), integrated automatic protocol checks, and coverage model. Designed for easy integration in testbenches at IP, system-on-chip (SoC), and system levels, the VIP for CAN helps you reduce time to test, accelerate verification closure and ensure end-product quality. The VIP runs on all major simulators and supports SystemVerilog and e verification languages along with associated methodologies, including the Universal Verification Methodology (UVM) and Open Verification Methodology (OVM).

CAN is a serial communications protocol with multi-master bus access, time synchronization, and high error-detection capability. Its domain of application ranges from high-speed networks to low-cost multiplex wiring.

Supported specifications: CAN protocol versions 2.0 and 1.0, Flexible Data-Rate version 1.0, CAN XL protocol CiA 610-1 version 0.0.4.

CAN diagram

Product Highlights

  • Support testbench language interfaces for SystemVerilog, UVM, and e
  • Generates constrained-random bus traffic with predefined error injection
  • Compliance: Contains predefined checks to verify that the DUT nodes adhere to the protocol rules defined in the specifications
  • Callbacks access for scoreboarding and data manipulation
  • Provides extensive coverage in e and SystemVerilog
  • Dynamic activation to enable setting the VIP as active/passive during run time

Key Features

The following table describes key features from the specifications that are implemented in the VIP:

Feature Name



  • Supports Flexible Data Rate

CAN Formats

  • Supports STANDARD and EXTENDED CAN format

CAN Frames

  • Supports data, remote, error and overload frames


  • Supports XL extension of the protocol which fills the gap between CAN FD and Ethernet
  • Transceiver model is required as it is not part of the VIP model.

Configurable Agents

  • Supports multiple CAN agent instantiations

Error Frames

  • Supports generation of frames with errors in particular fields, such as CRC, delimiters, and EOF

Fault Confinement

  • Tracks error counters and fault states

ISO Conformance Test

  • Supports ISO 16485 conformance test regression suite
  • Support for Section 9 of ISO conformance test suite

Response for DATA Frames

  • Supports generation of DATA frames in response to a REMOTE frame with a particular ID


VIP 附带一个场景测试集合,可轻松评估和部署 VIP




Cadence 在线支持