-flatten_hierarchy
full:综合时将原始设计打平,只保留顶层层次,执行边界优化
none:综合时完全保留原始设计层次,不执行边界优化
rebuilt:综合时将原始设计打平,执行边界优化,综合后将网表文件按照原始层次显示,故与原始层次相似。
当-flatten_hierarchy为none时消耗的寄存器最多,建议其设定为默认值rebuilt。
-fsm_extraction
用于设定状态机的编码方式,默认值为auto。
-fsm_encoding
功能同上,优先级高于-fsm_extraction,但如果代码本身已经定义了编码方式,该设定将无效。
one-hot:任意状态只有一个比特位置一。
-keep_equivalent_registers
equivalent registers,等效寄存器,即共享输入数据的寄存器。
勾选时,等效寄存器不合并;
不勾选时,等效寄存器合并。
等效寄存器可以有效的降低扇出,可以通过综合属性keep避免其被合并。
-resource_sharing
其目的是对算术运算通过资源共享优化设计资源
auto
on
off
-control_set_opt_threshold
触发器的控制集由时钟信号、复位/置位信号和使能信号构成,通常只有{clk,set/rst,ce}均相同的触