You can use MATLAB and Simulink for rapid prototyping of hardware designs. Some Communications System Toolbox™ blocks and System objects provide support for HDL code generation when used with HDL Coder™.
The HDL Coder products generate target-independent synthesizable Verilog and VHDL code for FPGA programming or ASIC prototyping and design. HDL Coder also enables you to generate scripts and test benches for use with third-party HDL simulators.
You can find Communications System Toolbox™ blocks that support HDL code generation, in the ‘Communications System Toolbox HDL Support' library, in the Simulink library browser.
In the Simulink library browser, you can find libraries of blocks supported for HDL code generation in the HDL Coder, Communications System Toolbox HDL Support, and DSP System Toolbox HDL Support block libraries.
This example shows how to use the HDL Optimized CRC Generator and CRC Detector library blocks and then configure these blocks to meet the IEEE® 802.11 standard .
This example shows how to implement a 64-QAM transmitter and receiver for HDL code generation and hardware implementation.