Home: IP Portfolio > Verification IP > Simulation VIP > CAN Simulation VIP

CAN Simulation Verification IP (VIP)

Specification Support

The CAN VIP supports the CAN protocol versions 2.0 and 1.0. The specification is developed by an organization known as CAN in Automation (CiA): http://www.can-cia.org

The CAN VIP also supports CAN with Flexible Data-Rate specification version 1.0

Key Features

Feature Name


Support for Section 9 of ISO conformance test suite


Supports Flexible Data Rate

CAN formats

Supports STANDARD and EXTENDED CAN format

CAN frames

Supports data, remote, error, and overload frames

Configurable agents

Supports multiple CAN agent instantiations

Error frames

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

Fault confinement

Tracks error counters and fault states

ISO 16485 conformance test

Supports ISO 16485 conformance test regression suite

Response for DATA frames

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

Supported Design-Under-Test Configurations

Master Slave Hub/Switch
Full stack Controller-only PHY-only

Test Suite Options

Basic CMS PureSuite TripleCheck


Test Suite Comparison

Constrained-random example tests
Directed compliance tests
Constrained-random compliance tests
Tests targeting all protocol layers
3rd party simulator test execution
SystemVerilog functional coverage model
efunctional coverage model
Verification plan mapped to protocol specification
Verification plan integration with Cadence vManager metric-driven analysis system
Verification plan integration with 3rd party simulator environments