• 发文
  • 评论
  • 微博
  • 空间
  • 微信

【Innovus】记录后端的一些小心得

ExASIC 2022-08-22 10:27 发文

1、import之后设置工艺节点

setDesignMode -process 150

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

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

3、插iobuffer

attachIOBuffer -in {BUFX2} -out {BUFX8} -suffix IOBUF -status softfixedset_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

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    ExASIC

    分享数字集成电路设计中的经验和方...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码