Xilinx blocks in Simulink

7 views (last 30 days)
Krishnakumar
Krishnakumar on 15 Nov 2013
Edited: Tim McBrayer on 26 Nov 2013
Hi,
I have designed a 16 QAM model using simulink blocks.Now I want to generate a Xilinx FPGA specific implementation in HDL. Is there any method to convert my simulink blocks to Xilinx specific blocks??I mean some method to port them to Xilinx specific blocks automatically? Please try to give a prompt reply.
Krishnakumar

Answers (1)

Tim McBrayer
Tim McBrayer on 15 Nov 2013
HDL Coder is intended to generate bit- and cycle-accurate, target-independent VHDL and Verilog from MATLAB and Simulink designs. The generated HDL code synthesizes very well (in terms of area and speed) in all major FPGA synthesis tools, including Xilinx ISE and Xilinx Vivado. Why don't you generate HDL code for your design with HDL Coder? Then, using your favorite Xilinx tool, you can see if the results meet your requirements.
If you have a requirement that says you must use Xilinx core blocks, you will probably need to use Xilinx System Generator blocks within Simulink. SysGen is a non-free Xilinx tool that provides a custom Blockset that maps directly to Xilinx core primitives. HDL Coder can generate code for hybrid designs, controlling and invoking SysGen on the relevant parts of the model. This can be a more tedious style of designing, as you have to treat Simulink as a schematic entry tool on the SysGen portion. This leads you to design at a lower level, focusing on the implementation, as opposed to concentrating on the algorithmic design and letting the implementation be handled by the tool chain.
  2 Comments
Krishnakumar
Krishnakumar on 23 Nov 2013
Sir,
Thank you so much for your reply. But my requirement is to convert simulink blocks to Xilinx compatible block using some option in Matlab.
Krishnakumar
Tim McBrayer
Tim McBrayer on 26 Nov 2013
Edited: Tim McBrayer on 26 Nov 2013
If Xilinx Coregen is a requirement, then you must rely on Xilinx tools.

Sign in to comment.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!