^

AR# 55185 Design Assistant for Vivado Synthesis - Help with Vivado Synthesis's equivalent RTL/GUI/TCL options for XST

This answer record provides information on some Vivado Synthesis switch options (RTL, GUI, TCL) equivalent to XST. The answer record provides a tabular column comparing XST and Vivado Synthesis switch options, which can be used as a reference when a user transitions from XST to Vivado Synthesis and is in need of a quick reference guide. This answer record will serve that purpose

Note: This Answer Record is a part of the Xilinx Solution Center for Vivado Synthesis (Xilinx Answer 55265), which is available to address all questions related to Vivado Synthesis. Whether you are starting a new design or troubleshooting a problem, use the Solution Center for Vivado Synthesis to guide you to the right information.

Following is a table of equivalent switches:

Name XST Equivalent Vivado Equivalent Available for
keep_hierarchy keep_hierarchy (RTL/GUI) keep_hierarchy (RTL), -flatten_hierarchy (GUI/TCL)  VHDL, Verilog
black box BoxType (RTL) black_box (RTL)  VHDL, Verilog
buffer type buffer_type (RTL) buffer_type (RTL)  VHDL, Verilog
full case vldcase (GUI), full_case (RTL) full_case (RTL) Verilog
gated clock N/A gated_clock_conversion, gated_clk (RTL/GUI/Tcl)  VHDL, Verilog
Keep Keep (RTL) keep (RTL)  VHDL, Verilog
Max fanout max_fanout (RTL/GUI) fanout_limit (Tcl/GUI), MAX_FANOUT (RTL)  VHDL, Verilog
Parallel Case vldcase (GUI), parallel_case (RTL) parallel_case (RTL) Verilog
RAM Style ram_style (RTL/GUI) ram_style (RTL), ram_style (TCL - Hidden)  VHDL, Verilog
ROM Style rom_style (RTL/GUI) rom_style (RTL)  VHDL, Verilog
Translate off, Translate on synthesis translate_off, synthesis translate_on (RTL) synthesis translate_off, synthesis translate_on (RTL)  VHDL, Verilog
use dsp48 use_dsp48 (RTL/GUI) use_dsp48 (RTL)  VHDL, Verilog
add IO buffers iobuf (GUI) no_iobuf (GUI/Tcl - Hidden), -mode out_of_context (Tcl/GUI - Recommended)  VHDL, Verilog
FSM Extarction/ FSM Style fsm_extract (RTL/GUI) fsm_extraction (GUI/Tcl)  VHDL, Verilog
Equivalent Register Removal equivalent_register_removal (RTL) keep_equivalent_registers (GUI/Tcl)  VHDL, Verilog
Resource Sharing resource_sharing (RTL/GUI) resource_sharing (Tcl/GUI)  VHDL, Verilog
Genearte RTL Schematic rtlview (GUI) -rtl (Tcl)  VHDL, Verilog
BUFG bufg (GUI) bufg (Tcl/GUI)  VHDL, Verilog
Netlist Hierarchy netlist_hierarchy (GUI) N/A  VHDL, Verilog
Verilog Include Directories vlgincdir (RTL/GUI) include_dirs (Tcl), Verilog options - verilog_dir (GUI)  VHDL, Verilog
Generics generics (RTL/GUI) generic (RTL/Tcl)  VHDL, Verilog
Verilog Macros define (GUI) verilog_define (Tcl)  VHDL, Verilog
Optimization Effort opt_level (GUI) effort_level (Tcl - Hidden)  VHDL, Verilog
BRAM Utilization bram_utilization_ratio (GUI) max_bram (Tcl - Hidden)  VHDL, Verilog
DSP Utilization dsp_utilization_ratio (GUI) max_dsp (Tcl - Hidden)  VHDL, Verilog
Safe Implementation safe_implementation (GUI) N/A  VHDL, Verilog
Shift Register Extraction shreg_extract (GUI) shreg_extract (RTL)  VHDL, Verilog
Shift Register Minimum Size shreg_min_size (GUI) N/A  VHDL, Verilog
LUT Combining lc (GUI) no_lc (GUI/Tcl)  VHDL, Verilog
Reduce Control Sets reduce_control_sets (GUI) control_set_opt_threshold (GUI/Tcl)  VHDL, Verilog
Directive N/A directive (GUI/Tcl)  VHDL, Verilog
Dont Touch N/A dont touch (RTL)  VHDL, Verilog

 

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
55264 Xilinx Solution Center for Vivado Synthesis - Design Assistant N/A N/A
AR# 55185
Date Created 04/03/2013
Last Updated 04/03/2013
Status Active
Type Solution Center
Tools
  • Vivado Design Suite
Feed Back