分布式休眠管功率门控电路中最大翻转电流的静态估算方法技术

技术编号:3838010 阅读:400 留言:0更新日期:2012-04-11 18:40
分布式休眠管功率门控电路中最大翻转电流的静态估算方法,涉及功率门控电路,它解决了现有技术中计算功率门控电路翻转电流时耗费时间长,并且得到的数值不准确的问题,其方法为:选择数字集成电路版图,对所述数字集成电路版图的每行中的多个标准单元设置为一簇,将每一簇分配一个休眠晶体管,根据数字集成电路中单个反相器的翻转特性,对一个标准单元进行计算,获得峰值电流,采用静态时序分析工具对每个标准单元进行时序分析;根据时序分析报告的结果可得到每一簇中的多个标准单元的总电流,将同一簇中的标准单元的电流值进行叠加,获得每一簇的最大翻转电流。本发明专利技术适用于以标准单元为基础的半定制数字电路中分簇式功率门控休眠晶体管的设计。

【技术实现步骤摘要】

本专利技术涉及功率门控电路,具体辨及分布式休眠管网络功率门控电路中最 大翻转电流的估算方法。
技术介绍
随着半导体工艺技术的进步,特征线宽的不断降低,泄漏功耗占数字集成 电路总功耗的比例逐渐增大。功率门控技术是一种广泛应用于数字电路中,降 低电路的泄漏功耗的设计技术。功率门控电路的原理如图1所示在电路的电 源线或地线与逻辑电路之间加入休眠晶体管,在逻辑电路处于待机状态时,控制休眠晶体管关断,从而减小漏电流。采用NM0S作为休眠晶体管通常称为 footer,采用PM0S作为休眠晶体管时成为header。休眠管和逻辑电路之间的 连接点成为虚拟地(VGND)或虚拟电源(VVDD)。休眠晶体管面积的优化设计是功 率门控电路的关键。数字集成电路中的延迟r可以用公式一来表示公式一 roc-r1 r在公式一中,G"为电路负载电容, 为电源电压,^为器件阈值电压,"为与工艺有关的常数,通常取l, K为常数。在电路中加入休眠晶体管后,电路延迟变为r,—: ' 々、式一 r 二_C/。^Fqd_其中AF为休眠晶体管上的压降。当电路正常工作时,休眠晶体管工作在 深线性区,可以等效为一个电阻)^。则么7表示为么「 = /.~,其中/为电路中 的翻转电流;即电路在正常工作时,输入信号变化引起的电路中的电流。那么 AF的意义就是电路在发生翻转时,休眠晶体管上产生的压降。休眠晶体管电 阻瓜r与其沟道宽度成反比。由此可得,休眠管的尺寸减小,厄r增加,则在电路中翻转电流一定的情况下,AK增加,因而延迟^—增加。然而,若休眠管 的尺寸增加,不仅造成电路的面积冗余增加,还会使电路中的漏电流增加。休眠晶体管的设计抽象可以在Ar—定的条件下,使休眠晶体管总面积最 小的问题,如公式三所示所述i为休眠晶体管总宽度,休眠管的长度为沟道长度最小尺寸,因此 它的总面积可以用总宽度表示。K为电路延迟相关的约束电压。将^=/.^代 入公式三中可知,电路的翻转电流/的计算在休眠晶体管尺寸设计中占据核心 的地位。功率门控电路中,翻转电流/的计算方法分为两类 一是通过电路仿真得 至IJ, 二是应用某些算法对电路进行分析得到。对于n输入的电路,需要进行至 少2"的仿真,耗费大量的时间,因而电路仿真方法是不适用于较大规模电路 的。而目前计算翻转电流的算法,如遗传算法、固定时长和变时长划分等方法, 同样不适合规模较大的电路。这些方法在计算功率门控电路翻转电流时,不仅 耗费时间长,而且得到的数值偏大,影响约束条件,由此得到的休眠晶体管尺 寸偏大。
技术实现思路
本专利技术为解决现有技术中计算功率门控电路翻转电流时耗费时间长,并且 得到的数值不准确的问题,提供了一种分布式休眠管功率门控电路中最大翻转 电流的静态估算方法。该方法由以下步骤完成步骤一选择数字集成电路版图,对所述数字集成电路版图的每行中的多 个标准单元设置为一簇,将所述每一簇分配一个休眠晶体管,所述休眠晶体管 连在电源正极与每一簇之间,并将每个休眠晶体管的虚拟电源连接在一起;步骤二根据数字集成电路中的单个反相器的翻转特性,对步骤一中的一 个标准单元的翻转电流进行计算,获得平均电流么w—^和峰值电流二《_皿,所 述平均电流Z^一^为峰值电流Zw:皿的二分之一;所述平均电流/。^_^由公式 四表示公式四/ ,, =^3L 所述二^w为电路内部能耗,t为电流翻转过程的总时间,所述t由公式公式五 0.5^ + ^勿+ Ce ; 所述",为输入转换时间,t^,为电路延迟时间,仁&为输出转换时间,由公式四和公式五可获得峰值电流t;《m,由公式六表示式中G。w为负载电容,Wc/为电源电压;步骤三采用静态时序分析工具Prime Time对每个标准单元进行时序分 析,生成时序分析报告,获得时序分析结果;步骤四根据步骤三中获得的时序分析结果,将第i个标准单元的翻转电 流/i用多个时间对G/, L/和步骤二中获得的峰值电流乙《—_表示^ Z0W, -^" ^式中c与"/分别表示第i标准单元的翻转电流信号到达的时间与第i个标准单元的翻转电流信号离开的时间;将每一簇中的多个标准单元的总的电 流/5用公式七表示公式七/,-ZA 式中n为自然数,表示该簇中的标准单元的个数;步骤五采用公式七将同一簇中的多个标准单元的电流波形值进行叠加, 获得每一簇的最大翻转电流本专利技术的有益效果采用本专利技术所述方法对翻转电流进行估算,在计算过 程中耗费时间是现有技术的60%至70%,且得到的数值与采用现有技术得到的数值相比较,精确了50%左右,同时减小了计算量和计算复杂度,并且縮短了功率门控电路的设计周期。 附图说明图1是现有技术中在功率门控电路的电源线与逻辑电路之间加入休眠晶体管的电路结构示意图,图2是现有技术中在功率门控电路的电源地线与逻辑 电路之间加入休眠晶体管的电路结构示意图,图3是本专利技术基于标准单元的数 字集成电路版图的结构示意图,1是标准单元,图4是将图3中版图按行分簇 后的示意图,图5是在图4的基础上在每簇中加入一个休眠晶体管后的结构示 意图,图6是图5所示的分布式休眠管功率门控电路的线性模型示意图,图7 是数字集成电路中翻转电流的原理图,图8是数字集成电路中的单个反相器的 输入电压、输出电压与翻转电流波形示意图,图9是以有向图的形式表示图3所示的数字集成电路的示意图,图io是每个标准单元电流波形示意图。具体实施例方式具体实施方式一结合图1至图10说明本具体实施方式,本实施方式所 述的方法由以下步骤完成步骤一选择数字集成电路版图,对所述数字集成电路版图的每行中的多 个标准单元设置为一簇,将所述每一簇分配一个休眠晶体管,所述休眠晶体管 连在电源正极与每一簇之间,并将每个休眠晶体管的虚拟电源连接在一起;步骤二.*根据数字集成电路中的单个反相器的翻转特性,对步骤一中的一 个标准单元的翻转电流进行计算,获得平均电流厶e和峰值电流i^f,所 述平均电流乙《 为峰值电流乙;om的二分之一;所述平均电流/。《w由公式 四表示厶頭.々—-所述£^,/为电路内部能耗,t为电流翻转过程的总时间,所述t由公式 五表tt^公式五f = 0.5f,ra +^%+"e; 所述",为输入转换时间,"~为电路延迟时间,^i为输出转换时间, 由公式四和公式五可获得峰值电流厶^一由公式六表示公鹏—c《w _ 「^^(0,&腦+^鄉+0.5,舰)式中Ow为负载电容,F必为电源电压;步骤三采用静态时序分析工具Prime Time对每个标准单元进行时序分 析,生成时序分析报告,获得时序分析结果;步骤四根据步骤三中获得的时序分析结果,将第i个标准单元的翻转电 流/,用多个时间对"/, L/和步骤二中获得的峰值电流t;(皿表示/Z ,7" ,' /""2/ 一当~" — "owf < , < ,时 /. = ce//—max "" ^)2 U -(" 2式中t/与C/分别表示第i标准单元的翻转电流信号到 的时间与第i 个标准单元的翻转电流信号离开的时间;将每一簇中的多个标准单元的总的电 流/,用公式七表示公式七/,= 1^,1化《式中n为自然数,表示该簇中的标准单元的个数;步骤五采用公式七将同一簇中的多个标准单元的电流波形值进行叠加, 获得每一本文档来自技高网
...

【技术保护点】
分布式休眠管功率门控电路中最大翻转电流的静态估算方法,其特征是,它由以下步骤完成: 步骤一:选择数字集成电路版图,对所述数字集成电路版图的每行中的多个标准单元设置为一簇,将所述每一簇分配一个休眠晶体管,所述休眠晶体管连在电源正极与每一簇之 间,并将每个休眠晶体管的虚拟电源连接在一起; 步骤二:根据数字集成电路中的单个反相器的翻转特性,对步骤一中的一个标准单元的翻转电流进行计算,获得平均电流I↓[cell_avg]和峰值电流I↓[cell_max],所述平均电流I↓[cell _avg]为峰值电流I↓[cell_max]的二分之一;所述平均电流I↓[cell_avg]由公式四表示: 公式四:I↓[cell_avg]=E↓[internal]/Vdd.t 所述E↓[internal]为电路内部能耗,t为电流翻转 过程的总时间,所述t由公式五表示: 公式五:t=0.5t↓[tran]+t↓[delay]+t↓[rise]; 所述t↓[tran]为输入转换时间,t↓[delay]为电路延迟时间,t↓[rise]为输出转换时间, 由公式四和公式五可 获得峰值电流I↓[cell_max],由公式六表示: 公式六:I↓[cell_max]=2I↓[cell_avg]=2(E↓[internal]+C↓[oad]Vdd↑[2])/Vdd(0.5t↓[ran]+t↓[delay]+0.5t↓ [rise]) 式中C↓[load]为负载电容,Vdd为电源电压; 步骤三:采用静态时序分析工具Prime Time对每个标准单元进行时序分析,生成时序分析报告,获得时序分析结果; 步骤四:根据步骤三中获得的时序分析结果,将第i个标准 单元的翻转电流Ii用多个时间对t↓[in]↑[i],t↓[out]↑[i]和步骤二中获得的峰值电流I↓[cell_max]表示: 当t↓[in]↑[i]≤t≤(t↓[in]↑[i]+t↓[out]↑[i])/2时 I↓[i]=2I↓[ce ll_max]/(t↓[out]↑[i]-t↓[in]↑[i])((t↓[in]↑[i]+t↓[out]↑[i])/2-t) 当(t↓[in]↑[i]+t↓[out]↑[i])/2≤t≤t↓[out]↑[i]时 I↓[i]=2I↓[cel l_max]/(t↓[out]↑[i]-t↓[in]↑[i])(t-(t↓[in]↑[i]-t↓[out]↑[i])/2) 式中...

【技术特征摘要】

【专利技术属性】
技术研发人员:肖立伊孙宇石匆
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:93[中国|哈尔滨]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利