runRcNetlistRestruct
[-nameDelimiter delimiter ]
[-noMultiPortFix]
[-proto]
[-reportFile fileName ]
[-saveToDesignName name ]
这个命令用于重组netlist, 通常来说,创建instance group并不会改变netlist, 当你运行该命令后,它会赋予该instance group一层hierarchy结构,类似于套一层module的属性。该命令会调用RTL complier 重新综合
-nameDelimiter 生成的hinsts命名法则,“_”是以/r/a_b_c命名,“/”是以/r/a\/b\/c,""是以/r/c命名
-noMultiPortFix 不分割net
-proto 用在flexmodel设计中
-reportFile 生成report file
-saveToDesignName 保存成design db
例子:
用该命令时我们首先应生成inst group, 如下我们生成了3个inst group. 跑完runRcNetlistRestruct后新的netlist中便会给这3个inst group套上module属性。
createInstGroup group1 -isPhyHier
addInstToInstGroup group1 i1/buf1
createInstGroup group2 -isPhyHier
addInstToInstGroup group2 i2/buf1
addInstToInstGroup group2 i1
createInstGroup group3 -isPhyHier
addInstToInstGroup group3 i2
runRcNetlistRestruct -nameDelimiter "/"