Contenuto principale

Code Generation

Generate optimized C, C++, CUDA, Verilog, or VHDL that complies with standards

With the code generation capabilities from MathWorks® products, you can generate code from MATLAB® code or Simulink® models. Instead of writing thousands of lines of code by hand, you can increase your productivity and improve the quality of your code. You can generate code for use in applications such as signal processing, industrial controls, embedded vision, and deep learning. Generate C, C++, CUDA®, Verilog®, VHDL®, and PLC code or generate code for middleware architecture and standards such as AUTOSAR or DDS. To qualify your code for certification, verify it against standards such as ISO26262 and DO-178C.

Products for Code Generation

MATLAB Coder

Generate C and C++ code from MATLAB code

Embedded Coder

Generate C and C++ code optimized for embedded systems

HDL Coder

Generate Verilog, SystemVerilog, and VHDL code for FPGA and ASIC designs

HDL Verifier

Find RTL bugs and generate testbenches for ASICs or FPGAs

Fixed-Point Designer

Model and optimize fixed-point and floating-point algorithms

GPU Coder

Generate CUDA code for NVIDIA GPUs

Simulink Coder

Generate C and C++ code from Simulink and Stateflow models

DDS Blockset

Design and simulate DDS applications

AUTOSAR Blockset

Design and simulate AUTOSAR software

C2000 Microcontroller Blockset

Design, simulate, and implement applications for Texas Instruments C2000 microcontrollers

STM32 Microcontroller Blockset

Design, simulate, and implement applications for STMicroelectronics STM32 microcontrollers

Raspberry Pi Blockset

Design, simulate, and deploy applications for Raspberry Pi.

Simulink PLC Coder

Generate IEC 61131-3 Structured Text and Ladder Diagrams for PLCs and PACs

Simulink Code Inspector

Automate and manage source code reviews for safety standards

DO Qualification Kit

Qualify Simulink and Polyspace verification tools for DO-178, DO-278, and DO-254

IEC Certification Kit

Qualify software tools for ISO 26262 and IEC 61508 certification

Topics

C/C++ Code Generation

HDL Code Generation

GPU Code Generation

PLC Code Generation

Code Generation for Middleware Architectures

Certification and Standards

Featured Examples