Generate VHDL and Verilog code for FPGA and ASIC designs

HDL Coder 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.

HDL Coder provides a workflow advisor that automates the programming of Xilinx® and Intel® FPGAs. You can control HDL architecture and implementation, highlight critical paths, and generate hardware resource utilization estimates. HDL Coder provides traceability between your Simulink model and the generated Verilog and VHDL code, enabling code verification for high-integrity applications adhering to DO-254 and other standards.


Capabilities

Generating HDL Code

Generate readable, traceable, synthesizable VHDL or Verilog HDL.

Learn more

Designing for HDL Code Generation

Adapt your algorithm for fixed-point streaming hardware implementation.

Learn more

Optimizing HDL Code

Explore the architecture solution space so you can balance implementation goals.

Learn more

FPGA Prototyping

Easily target popular FPGA prototype boards and systems.

Learn more

Deploying to Production FPGA, SoC, or ASIC

Generate high-quality and efficient HDL for production devices.

Learn more

Verifying HDL Code

Verify in an HDL simulator or on an FPGA development kit that re-uses a MATLAB or Simulink test environment.

Learn more

Incorporating HDL Code Generation in Model-Based Design

Increase design team collaboration and agility by combining HDL code generation with Model-Based Design.

Learn more

Product Resources

Discover more about HDL Coder by exploring these resources.

Documentation

Explore documentation for HDL Coder functions and features, including release notes and examples.

Functions

Browse the list of available HDL Coder functions.

System Requirements

View system requirements for the latest release of HDL Coder.

Technical Articles

View articles that demonstrate technical advantages of using HDL Coder.

User Stories

Read how HDL Coder is accelerating research and development in your industry.

Community and Support

Find answers to questions and explore troubleshooting resources.

Hardware Support

Connect HDL Coder to hardware platforms.

Apps

HDL Coder apps enable you to quickly access common tasks through an interactive interface.


Try or Buy

Get a Free Trial

Test drive HDL Coder.

Get a trial

Ready to Buy?

Purchase HDL Coder and explore related products.

Contact sales
Pricing and licensing

Have Questions?

Jack

Contact Jack Erickson,
HDL Coder Technical Expert

Email Jack

HDL Coder requires: Fixed-Point Designer, MATLAB Coder, MATLAB


Related Solutions

Use HDL Coder to solve scientific and engineering challenges:


News and Events

This presentation, made by Nokia, focuses on the usage and benefits of Simulink HDL tools targeted for rapid prototyping and verification of SoCs.
John Russell describes some of the challenges in safety-critical avionics development and how they are being overcome using Model-Based Design.

HDL Implementation and Verification of a High-Performance FFT