微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > DC中 set drive 数值是什么概念

DC中 set drive 数值是什么概念

时间:10-02 整理:3721RD 点击:
看了帮助,说set_drive所设置的是一个电阻值,那位大牛给解释一下,这个电阻的数值是什么概念?
比如 set_drive 3 [all_input]
这个3是什么概念?怎么把这个数值跟驱动能力联系到一块去,也就是说设为3的时候,驱动能力达到什么程度?
另外,利用drive_of可以看到某个cell的output pin的drive,比如我现在用的库 drive_of CKBD2HVT/Z 为3.080135,通过DC/PT能报出来,但是lib文件里面没有这个数值,请问这个数值是通过什么方法计算出来的呢?
再者,lib cell中会有 input transition/output load 构成的查找表,根据这个表可以看到,output transition/delay实际上跟input transition 以及output load密切相关,既然如此,为什么要用set_drive来设置驱动能力,直接设置input transition/max_capacitance等参数不就可以让DC判断时序是否满足要求了吗? 为什么还要设置drive?

等待大牛帮忙。

其实 set_drive input transition/max_capacitance 都是模拟一个输入端的 驱动能力
他们都可以用电容电阻来衡量



    你的回答太笼统,我都知道,我想知道更具体点。
问的简单一点:
比如input port A 接了10个BUF B,判断A能否驱动后面10个B的依据是:B的输入端的Cap之和加上net上的Cap小于A的max_cap, 既然如此,只要对A设置max_cap即可。 那么为什么还要set_drive呢?

另外,set_drive设置之后,DC拿这个drive值(电阻)做什么运算了?判断时序是否满足constraint用到了这个值了吗?在哪儿用的?

等高人回答

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top