CAN XL Verification IP
Truechip's CAN XL Verification IP provides an effective & efficient way to verify the CAN components of an IP or SoC. Truechip's CAN XL VIP is fully compliant with CAN XL specifications (CiA 610-1, CiA 610-3, 11898-1 2024, 11898-2 2024, CiA 611-1). The VIP is light weight with easy plug-and-play components so that there is no hit on the design cycle time.
Key Benefits
- Available in native SystemVerilog (UVM/OVM/VMM) and Verilog.
- Unique development methodology to ensure the highest levels of quality.
- Availability of various Regression Test Suites.
- 24X5 customer support
- Unique and customizable licensing models
- Exhaustive set of assertions and cover points with connectivity examples for all the components.
- Consistency of interface, installation, operation, and documentation across all our VIPs.
- Provide complete solutions and easy integration in IP and SoC environments.
Features
- Adherent to CAN XL (CiA 610-1, CiA 610-3, 11898-1 2024, 11898-2 2024, CiA 611-1).
- Supports backward compatibility with both CAN 2.0 (Part A & B Specification) and CAN FD (BOSCH and ISO-11898-1)
- Supports test cases as per conformance test suite (CTS)
- Standard ISO/DIS 16845-1 and 16845-2
- CiA 610-2 and CiA 610-4
- Supports all types of frames :
- Standard and Extended Data frames
- Standard and Extended Remote frames
- Error frames
- Overload frames
- FD Base Format Frame
- FD Extended Format Frame
- CAN XL Frame Format (XLFF)
- Support Payload size up to 2048 bytes
- Support Data Rate up to 20 Mbit/s
- Supports Time Triggered as per ISO 11898 Part 4 specification
- Callbacks in node transmitter, receiver and monitor for user processing of data.
- Complete CAN Tx/Rx functionality.
- Tracks TEC/REC error counter and fault states.
- Supports Full Duplex of operations.
- Supports constraints Randomization.
- Remote frame support
- Automatic transmission after reception of remote transmission request (RTR).
- Automatic receive after transmission of an RTR.
- Supports all types of error insertion and detection.
- Bit errors
- Stuff errors
- CRC errors
- Form errors
- Acknowledgement errors
- Supports Glitch insertion and detection.
- Functional coverage for complete CAN features.
- Re-transmission of corrupted messages.
- Monitors, detects and notifies the testbench of significant events such as transactions, warnings, timing and protocol violations
- Status counters for various events on bus.
Deliverables
- CAN Tx/Rx/BFM/Agent
- CAN Monitor
- CAN Scoreboard
- Testbench Configurations
- Test Suite (Available in Source code)
- Basic and Directed Protocol Tests
- Random Tests
- Error Scenario Tests
- Assertions & Cover Point Tests
- Integration Guide, User Manual and Release Notes