记录Innovus后端的一些小心得

电子说

1.3w人已加入

描述

1、import之后设置工艺节点

 

setDesignMode -process 150

 

2、pin宽度要大于最小线宽一些,不能相等

当pin宽度等于最小线宽且不与grid对齐时,可能会引导起iobuf与pin不route。

3、插iobuffer

 

attachIOBuffer -in {BUFX2} -out {BUFX8} -suffix IOBUF -status softfixed
set_dont_touch *_IOBUF

 

设dout touch后,就不会优化BUF的驱动能力。加softfixed后,不会移动BUF位置,让BUF保持在pin附近。

4、时钟树不更新io latency

 

set_ccopt_property update_io_latency false

 

让工具计算的arrival time时包含clock tree的延时。

5、sparecell可以在route之后插入。

对高密度的设计更友好,有利于innovus做setup等时序修复。

6、NET大小写重名

 

update_names -net -nocase

 

7、生成做lvs的netlist

 

saveNetlist top_pr.v 
  -excludeLeafCell 
  -includePhysicalCell {CAPCELL} 
  -includePowerGround

 

不需要stdcell的空的定义,不需要TIECELL和FILLER。需要加上VDD和VSS Pin。

8、cap filler

插capfiller不会引起short:

 

setFillerMode -add_fillers_with_drc false

 

9、innovus导出lef的方法

9.1 确认tech lef是否包含下面的信息,如果不包含就加上

 

LAYER OVERLAP
  TYPE OVERLAP ;
END OVERLAP

 

9.2 使用innovus命令write_lef_abstract提取lef

 

write_lef_abstract digital_top.lef 
  -5.8 
  -stripePin 
  -PGPinLayers1,2,3,4 
  -specifyTopLayer 4

 

10、innovus高亮指定inst

10.1 根据类型选中inst

 

selectInstByCellName {NOR2X*}

 

10.2 高亮全部NOR2X2AS9类型的inst

 

highlight [dbGet -p2 top.insts.cell.name NOR2X2AS9]

 

10.3 正则来匹配类型名字

 

highlight [dbGet -p2 -regexp top.insts.cell.name {NOR2X.*}]

 

10.4 用指定的颜色高亮

 

highlight [dbGet -p2 -regexp top.insts.cell.name {^NOR2X.*}]-color #0000ff

 






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分