每天学命令<runRcNetlistRestruct>

runRcNetlistRestruct命令用于重组netlist,为instance group添加hierarchy结构,类似模块属性。它涉及RTL compiler的再综合过程。通过指定参数如-nameDelimiter、-noMultiPortFix等,可以定制重组规则。示例展示了如何创建inst group并应用该命令。此命令在数字后端设计流程中起关键作用。
摘要由CSDN通过智能技术生成

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 "/" 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值