Production Proven, Complex Semiconductor IP Cores

Semiconductor IP Cores

T2M Automotive FlexRay Controller IP

FlexRay Controller IP

Description and Features

The FlexRay Controller IP Core is full-featured, easy-to- use, synthesizable design that is easily integrated into any SoC or FPGA development. The FlexRay Controller IP can be implemented in any technology. The FlexRay Controller IP core is compliant with the FlexRay 3.0.1 Specification. It can also supports a variety of host bus interfaces for easy adoption into any design architecture - AHB, AHB-Lite, APB, AXI, AXI-Lite, Tilelink, OCP, VCI, Avalon, PLB, Wishbone or custom buses. The FlexRay Controller IP is delivered in Verilog RTL that can be implemented in an ASIC or FPGA. The FlexRay Controller IP is validated in using FPGA. The core includes RTL code, test scripts and a test environment for complete simulation.



  • Compliant with FlexRay 3.0.1 Specification.
  • Support Full Duplex of operations.
  • Complete Flexray Transmitter/ Receiver functionality.
  • Supports cluster wakeup and startup.
  • Transmit and receive commands allow the user to transmit and receive Flexray data.
  • Supports 2.5, 5 and 10 Mbit/s bitrate.
  • Support Bit alignment
  • All types of frame generation. • Static frames • Dynamic frames
  • Various kinds of Tx and Rx errors detection.
  • Syntax errors • Frame ID error (Frame ID = 0) • Header CRC error • CRC error • Over and undersize errors
  • Content errors • Cycle Count error • Frame ID error • Startup, Sync & Null frame errors w.r.t Dynamic • Startup & Sync frame errors w.r.t Static segment • Reception of Null frame
  • Fully synthesizable.
  • Static synchronous design.
  • Positive edge clocking and no internal tri-states.
  • Scan test ready.
  • Simple interface allows easy connection to microprocessor/microcontroller devices.


  • RTL design in Verilog
  • Lint, CDC, Synthesis Scripts with waiver files
  • Lint, CDC, Synthesis Reports
  • IP-XACT RDL generated address map
  • Firmware code and Linux driver package
  • Technical documentation in greater detail
  • Easy to use Verilog Test Environment with Verilog Testcases