Top Level Implementation-​Frame View 与 Flow

Frame View:

Frame View是一种物理抽象,主要是给router (包含virtual router)用。subblock 的frame view 包含的信息与 cell lef 包含的信息有点相近,包含Size/Pin Geometry/Blockage Geo。

你可以通过使用 open_block  xxx.frame -read 打开看看里面包含的内容。create frame view 的时候,每一层都会盖上routing blockage (高层也会盖,但会被terminal cut 掉一部分。一般都会把高层的PG 转化成 相应的terminal,作为这个subblock 的电源出pin )。

ps:

1,Create abs view 时,一般会删掉除了指定层以外的PG(指定的层一般为高层,作为subblock 的电源出pin);

2,LEF 简介:

library exchange format 包含Tech LEF和 Cell lef:

Tech LEF包含的主要的metal layer 的信息,包含direction/width/pitch/offset/rule 等,当然也包含Via&Cut,另外还有一些 version/unit/grid/property等信息。Cell lef 包含Site/Size/Pin Geometry/Blockage Geo。

下图是Tech LEF和 Cell lef 示意图:

FLOW:

一般有两种方式进行Top Level Implementation,第一种是等block level 跑完postroute,出abstract view 和 frame view ,top level 读入数据。

如下图所示:

还有一种是 top level 与 block 同步进行,如下图所示:

    在这种平行的 flow 中,top level 不用等block 全部跑完,只需要跑完相应的 stage 就行,比如 我时间很紧迫,想等block 跑完place 就开始进行 top level implementation,我只需要把 block 的abstract view 和frame view 收过来,重新跑一下place 就行。当然,我也可以使用 block 跑完 cts 的数据来跑 top level 的place,总之主要满足 top level 使用的数据对应的stage 要晚于 block level。

微信公众号有更多内容~

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东坡ju士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值