Xilinx blocks in Simulink
2 views (last 30 days)
Show older comments
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
0 Comments
Answers (1)
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
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.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!