Domain experts and hardware engineers use MATLAB and Simulink to develop prototype and production applications for deployment on FPGA, ASIC, and SoC devices. Use Simulink to 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 or Verilog 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.
MATLAB and Simulink products can be used for applications such as AC motor control, software-defined radio, and embedded vision.
Product Range in FPGA, ASIC, SoC Development
Generates portable, synthesizable Verilog and VHDL code from MATLAB functions, Simulink models, and Stateflow charts. The generated HDL code can be used for FPGA programming or ASIC prototyping and design.
SoC Blockset provides Simulink blocks and visualization tools for modeling, simulating, and analyzing hardware and software architectures for ASICs, FPGAs, and systems on a chip (SoC).
Xilinx FPGA and Zynq SoC
Domain experts and hardware engineers use MATLAB and Simulink to develop prototype and production applications for deployment on Xilinx FPGA and Zynq SoC devices. With MATLAB and Simulink, you can:
ASIC Design and Verification
Domain experts and hardware engineers use MATLAB and Simulink to prototype and perform production ASIC design. With MATLAB and Simulink, you can:
Xilinx Zynq UltraScale+ RFSoC
Use MATLAB and Simulink to develop, deploy, and verify wireless systems designs on Xilinx® Zynq®UltraScale+™ RFSoC devices