Main Content

FPGA, ASIC, and SoC Development

Automate your workflow—from algorithm development to hardware design and verification

Use MATLAB® and Simulink® to develop prototype and production applications for deployment on FPGA, ASIC, and SoC devices. With MATLAB and Simulink, you can:

  • Model and simulate digital, analog, and software together at a high-level of abstraction.

  • Convert to fixed point using automated guidance, or generate native floating-point operations for any target device.

  • Analyze hardware and software architectures by modeling memories, buses, and I/Os.

  • Generate optimized, readable, and traceable VHDL®, Verilog®, or SystemVerilog for implementation in digital logic.

  • Generate processor-optimized C/C++ code to target embedded processors.

  • Verify your algorithm running in an HDL simulator or on an FPGA or SoC device connected to your MATLAB or Simulink test bench.

A four-stage workflow, with the following stages: 1. modeling and simulation, 2. code generation, 3. verification, and 4. deployment.


Modeling and Simulation


Code Generation and Deployment