Contact Us
Overview

SmartDV’s CAN Verification IP is a comprehensive solution for verifying Controller Area Network designs across CAN 2.0, CAN with Flexible Data Rate, and Time-Triggered CAN implementations. Fully compliant with ISO 11898-1:2024 for the data link layer and physical coding sublayer and ISO 11898-4:2004 for Time-Triggered CAN, and adherent to CAN 2.0 Part A and Part B specifications, it supports complete verification of CAN TX and RX node functionality in full duplex operation across all frame types, error types, and conformance test cases as defined in ISO/DIS 16845.

SmartDV’s CAN 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 TEC/REC error counter and fault state tracking, glitch injection and detection, automatic remote frame handling, re-transmission of corrupted messages, constraints randomization, built-in functional coverage, and a complete test suite, SmartDV’s CAN VIP enables verification teams to thoroughly validate automotive, industrial, and embedded CAN bus designs for automotive ECUs, ADAS, industrial automation, and safety-critical networked control applications.

Request Data Sheet
CAN (2.0/FD/TT) VIP
Key Features
  • Full CAN TX/RX Node Support – Supports complete CAN transmitter and receiver node functionality in full duplex operation across CAN 2.0 Part A (11-bit identifier) and Part B (29-bit identifier), CAN FD with flexible data rate, and Time-Triggered CAN as per ISO 11898-4:2004, with constraints randomization and a rich set of configuration parameters.
  • Comprehensive Frame Type Coverage – Supports all CAN frame types including Data frames, Remote frames, Error frames, and Overload frames, with automatic transmission after reception of a Remote Transmission Request and automatic reception after transmission of an RTR.
  • CAN FD Flexible Data Rate Support – Supports CAN with Flexible Data Rate for increased data throughput beyond classical CAN 2.0, with data fields up to 64 bytes and bit rate switching between arbitration and data phases as defined in ISO 11898-1:2024.
  • Time-Triggered CAN Support – Supports Time-Triggered CAN as defined in ISO 11898-4:2004, providing time-triggered communication scheduling for deterministic real-time control applications requiring synchronized frame transmission across the network.
  • Comprehensive Error Injection and Detection – Supports all five CAN error types including Bit errors, Stuff errors, CRC errors, Form errors, and Acknowledgement errors, with TEC and REC error counter tracking, fault state monitoring, glitch injection and detection, and automatic re-transmission of corrupted messages.
  • ISO/DIS 16845 Conformance Test Support – Supports test cases as per ISO/DIS 16845 conformance test plan, enabling systematic protocol compliance verification across all CAN node behavior scenarios.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, status counters for bus events, and callbacks in node transmitter, receiver, and monitor for user-defined data processing and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with ISO 11898-1:2024 (CAN data link layer and physical coding sublayer)
  • Compliant with CAN 2.0 Part A and Part B specifications
  • Compliant with ISO 11898-4:2004 for Time-Triggered CAN
  • Adherent to ISO/DIS 16845 conformance test plan
  • 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