55185 - Vivado 综合设计助手 - 借助 Vivado 综合中对应 XST 的等效 RTL/GUI/TCL 选项获取帮助

135 阅读2分钟

标题

55185 - Vivado 综合设计助手 - 借助 Vivado 综合中对应 XST 的等效 RTL/GUI/TCL 选项获取帮助

描述

此答复记录提供了有关等效于 XST 的部分 Vivado 综合开关选项(RTL、GUI、TCL 等)的信息。

此答复记录提供了一个表格列用于比较 XST 与 Vivado 综合开关的选项,当用户从 XST 过渡到 Vivado 综合并需要快捷参考指南时,可使用该表作为参考。

此答复记录能满足此需求。

注释:此答复记录包含在 AMD Vivado 综合解决方案中心(答复记录 55265)内,此解决方案中心可用于解决与 Vivado 综合相关的所有问题。

无论您是着手开发新设计还是要诊断问题,Vivado 综合解决方案中心均可用于引导您获取正确的信息。

解决方案

以下是等效开关表:

名称XST 等效开关Vivado 等效开关可用于
keep_hierarchykeep_hierarchy (RTL/GUI)keep_hierarchy (RTL) 和 -flatten_hierarchy (GUI/TCL)VHDL 和 Verilog
black boxBoxType (RTL)black_box (RTL)VHDL 和 Verilog
buffer typebuffer_type (RTL)NAVHDL 和 Verilog
full casevldcase (GUI) 和 full_case (RTL)full_case (RTL)Verilog
gated clock不适用gated_clock_conversion 和 gated_clk (RTL/GUI/TCL)VHDL 和 Verilog
KeepKeep (RTL)keep (RTL)VHDL 和 Verilog
Max fanoutmax_fanout (RTL/GUI)fanout_limit (TCL/GUI) 和 MAX_FANOUT (RTL)VHDL 和 Verilog
Parallel Casevldcase (GUI) 和 parallel_case (RTL)parallel_case (RTL)Verilog
RAM Styleram_style (RTL/GUI)ram_style (RTL) 和 ram_style (TCL - Hidden)VHDL 和 Verilog
ROM Stylerom_style (RTL/GUI)rom_style (RTL)VHDL 和 Verilog
Translate off 和 Translate onsynthesis translate_off 和 synthesis translate_on (RTL)synthesis translate_off 和 synthesis translate_on (RTL)VHDL 和 Verilog
use dsp48use_dsp48 (RTL/GUI)use_dsp48 (RTL)VHDL 和 Verilog
add IO buffersiobuf (GUI)no_iobuf (GUI/Tcl - Hidden) 和 -mode out_of_context (Tcl/GUI - Recommended)VHDL 和 Verilog
FSM Extraction/ FSM Stylefsm_extract (RTL/GUI)fsm_extraction (GUI/TCL)VHDL 和 Verilog
Equivalent Register Removalequivalent_register_removal (RTL/GUI)keep_equivalent_registers (GUI/TCL)VHDL 和 Verilog
Resource Sharingresource_sharing (RTL/GUI)resource_sharing (TCL/GUI)VHDL 和 Verilog
Generate RTL Schematicrtlview (GUI)-rtl (TCL)VHDL 和 Verilog
BUFGbufg (GUI)bufg (TCL/GUI)VHDL 和 Verilog
Netlist Hierarchynetlist_hierarchy (GUI)不适用VHDL 和 Verilog
Verilog Include Directoriesvlgincdir (GUI)include_dirs (TCL) 和 Verilog options - verilog_dir (GUI)Verilog
Genericsgenerics (RTL/GUI)generic (RTL/TCL)VHDL 和 Verilog
Verilog Macrosdefine (GUI)verilog_define (TCL)Verilog
Optimization Effortopt_level (RTL/GUI)effort_level (TCL - Hidden)VHDL 和 Verilog
BRAM Utilizationbram_utilization_ratio (GUI)max_bram (TCL - 隐藏)VHDL 和 Verilog
DSP Utilizationdsp_utilization_ratio (GUI)max_dsp (TCL - Hidden)VHDL 和 Verilog
Safe Implementationsafe_implementation (RTL/GUI)fsm_safe_state (RTL/TCL)VHDL 和 Verilog
Shift Register Extractionshreg_extract (RTL/GUI)shreg_extract (RTL/TCL)VHDL 和 Verilog
Shift Register Minimum Sizeshreg_min_size (GUI)shreg_min_size (GUI/TCL)VHDL 和 Verilog
LUT Combininglc (GUI)no_lc (GUI/TCL)VHDL 和 Verilog
Reduce Control Setsreduce_control_sets (GUI)control_set_opt_threshold (GUI/TCL)VHDL 和 Verilog
Directive不适用directive (GUI/TCL)VHDL 和 Verilog
Don't Touch不适用dont_touch (RTL/TCL)VHDL 和 Verilog
FSM Encodingfsm_encoding (RTL/GUI)fsm_encoding (RTL)VHDL 和 Verilog
SRL Style不适用srl_style (RTL)VHDL 和 Verilog
ASYNC_REG不适用ASYNC_REG (RTL)VHDL 和 Verilog
Buffer Insertion不适用io_buffer_type (RTL)VHDL 和 Verilog
Clock buffer insertion不适用clock_buffer_type (RTL)VHDL 和 Verilog
Direct Enable不适用DIRECT_ENABLE (RTL)VHDL 和 Verilog
Direct Reset不适用DIRECT_RESET (RTL)VHDL 和 Verilog
Cascade DSP不适用cascade_dsp(GUI)VHDL 和 Verilog