单元库建库流程,你了解几种?

本文介绍了单元库建库的三种常见flow:re-characterization,包括pure rechar和function recognition,add-on flow以及new characterization flow。每种flow都有其适用场景和所需文件,例如rechar flow用于更新库中的table数值,add-on flow用于增加新数据,而new char flow则适用于从无到有的建库过程。此外,文章还提到了在使用各种flow时需要注意的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bd8bb3a4ac2165ca48cf94e89305d4a1.gif

点击上面“蓝字”关注我们!

本公众号现已更名为【单元库特征化及建库技术】,欢迎关注。

本文主要介绍单元库建库几个常用的flow。从大类上分,主要有三种常见的flow,分别是re-characterization,new characterization和add-on,其中re-characterization flow还可以细分多种小类。下面我们一起来看一下。

1

Re-characterization Flow

先来看re-characterization flow。Rechar flow是经常用到的flow之一,比如我们手上有之前建好的lib,或者vendor提供了部分PVT的lib,但我们的实际项目需要更多PVT的lib;再比如我们对一套库进行了部分小的优化(优化了layout,优化cell的设计),但没有做功能性的改变。当我们需要保留原来lib的结构,仅仅需要更新lib里的table(如timing,power)数值,我们一般用到的就是rechar flow。

  • Pure rechar flow

从参考库(seed.lib)里抽取必要的信息,如function,slews,loads,timing arcs等,因此pure rechar flow需要用户给的input最少。

Pure rechar flow需要的文件有:

-  Seed.lib – 含function信息,以及slews/loads/timing arcs等信息

-       Netlist(一般是带有寄生参数的后仿网表)和工艺文件(spice model)

-       Configure.tcl文件 – 如果没有,在使用import命令导入seed.lib和netlist的同时,SiliconSmart可以自动产生基本的configure.tcl

import -fast -liberty seed.lib -netlist_dir netlist_dir -ext ext cells

  • Function recognition flow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值