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

Description

CAN FD

  • Supports Flexible Data Rate

CAN Formats

  • Supports STANDARD and EXTENDED CAN format

CAN Frames

  • Supports data, remote, error and overload frames

CAN XL

  • 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

Simulation Test Suite

VIP comes along with a testsuite of scenarios for easy VIP evaluation and deployment.

Please contact us for further information.

Master your tools

Tutorials, Documentation, and Local Experts

Cadence Online Support

Increase your efficiency in using Cadence Verification IP with Online trainings, VIP Portal, application notes, and troubleshooting articles