Synthesis Tool
R2026bSynthesis tool to target generated HDL code
Model Configuration Pane: Target
Description
Specify the synthesis tool for targeting the generated HDL code. To use
HDL Coder™ with one of the supported third-party FPGA
synthesis tools, add the tool to the system path using
the hdlsetuptoolpath function. When
you specify the Synthesis Tool,
HDL Coder populates the Family,
Device,
Package, and
Speed with default values for
that tool. The Tool Path and
Tool Version display the
synthesis tool path and tool version respectively of the
Synthesis Tool that you
specify.
Settings
No synthesis tool specified (Default) | Xilinx Vivado | Xilinx ISE | Altera Quartus II | Microchip Libero SoC | Intel Quartus Pro | Cadence Genus | Synplify Elite | Design
CompilerThe options are:
No synthesis tool specifiedSelect this option if you do not want to perform logic synthesis. You can generate HDL code from your design.
Xilinx VivadoSpecify AMD® Vivado® as the synthesis tool.
Xilinx ISESpecify AMD ISE as the synthesis tool.
Altera Quartus IISpecify Altera® Quartus® II as the synthesis tool.
Microchip Libero SoCSpecify Microchip Libero® SoC as the synthesis tool.
Intel Quartus ProSpecify Altera Quartus Pro as the synthesis tool.
Cadence GenusSpecify Cadence® Genus as the synthesis tool.
Synplify EliteSpecify Synplify® Elite as the synthesis tool.
Design CompilerSpecify Synopsys® Design Compiler® as the synthesis tool.
If your synthesis tool is not one of the Synthesis tool
options, see Synthesis Tool Path Setup.
Tips
To set this property, use the functions hdlset_param or makehdl. To view the property value, use
the function hdlget_param.
For example, you can specify Altera Quartus
II as the
SynthesisTool when you
generate HDL code for the
symmetric_fir subsystem
inside the sfir_fixed model using
either of these methods.
Pass the parameter as an argument to the
makehdlfunction.makehdl('sfir_fixed/symmetric_fir', ... 'SynthesisTool','Altera Quartus II')
When you use
hdlset_param, you can set the parameter on the model and then generate HDL code usingmakehdl.hdlset_param('sfir_fixed','SynthesisTool','Altera Quartus II') makehdl('sfir_fixed/symmetric_fir')
Recommended Settings
No recommended settings.
Programmatic Use
Parameter:
SynthesisTool |
| Type: Character vector |
Value:
'' | 'Xilinx Vivado' |
'Xilinx ISE' | 'Altera Quartus
II' | 'Microchip Libero SoC' |
'Intel Quartus Pro' | 'Cadence
Genus' | 'Synplify Elite' |
'Design Compiler' |
Default: '' |
Restrictions
When you specify the target language to SystemVerilog, do not
select Xilinx ISE as Synthesis
tool. AMD ISE does not support SystemVerilog HDL language.
Version History
Introduced in R2014a