FlexRay
Overview
FlexRay is a vehicle networking standard supported by all major automakers because it is quick and adaptable while remaining dependable and deterministic. IPextreme is bringing a comprehensive e verification environment for FlexRay to market, thanks to significant investments made by NXP Semiconductor (formerly Philips Semiconductor), one of the original members of the FlexRay Consortium. This study will investigate how an environment that was recently revealed may verify that changes made to a FlexRay core are valid and that a SoC is operating correctly inside a simulated FlexRay network. The FlexRay conformance test and the FlexRay executable reference model are both based on this eVC Kit, which has been validated.
Features
- Compliant with every version of the FlexRay standard 3.0.1.
- Allow for full duplex operation support.
- Full Tx/Rx capabilities for FlexRay.
- Supports the initialization and wakeup of clusters.
- The user can send and receive FlexRay data by using send and receive commands.
- Functions both as a Tx and a Rx.
- Supports bitrates of 2.5, 5 and 10 Mbit/s.
- Encourage bit alignment.
- Every kind of frame creation: static and dynamic
- Different types of insertion and detection mistakes for Tx and Rx.
- Syntax mistakes: Frame ID (Frame ID = 0), Header CRC error, CRC error, Oversize and undersize errors.
- Content mistakes: Cycle Count errors, Frame ID errors, Startup, Sync, and Null frame issues with respect to section that is dynamic, Errors in Startup & Sync frame relate to Segment that is static, Receiving a null frame, Ceasing the transaction in the middle.
- Configurable depth of receipt for FIFO.
- Encourages randomization with restrictions.
- Enables the insertion and detection of glitches.
- Bus status counters for different occurrences.
- Track several events and make callbacks in TX and RX.
- Verification with FlexRay IP includes a full suite of tests to verify each and every FlexRay standard functionality.
- Coverage of all FlexRay functionalities.
- Keeps track of, finds, and alerts the testbench to important events including warnings, transactions, and timing and protocol infractions.