分析集成电路上功率分布中的电压降的方法

文档序号:6569623阅读:193来源:国知局
专利名称:分析集成电路上功率分布中的电压降的方法
技术领域
本发明通常涉及集成电路中的电压降以及分析该电压降以改进 电路设计的方法。
背景技术
集成电路(IC)的发展趋势是变得更加复杂、工作在更高的数 据处理速度下、并且在更小的IC封装上集成更多的元件。除了这些
复杂性之外,在不影响电路上的功率分布的情况下,要求持续降低功
耗。为了解决这些性能要求,现代IC设计人员利用各种工具来简化 设计过程,例如,其中包括计算机辅助设计(CAD)工具,它可以通 过使很多设计过程自动化来帮助縮短IC的开发时间。这减少了开发 IC所必需的时间和成本,并有助于设计者设计出在市场上更有竞争 力的产品。
与减小IC部件的尺寸相关的一个设计考虑是IC上的电压降。 通常,外部电源通过引线管脚和键合焊盘连接到内部芯片电路,该键 合焊盘通过供电焊盘单元直接连接至芯片。细金属线的电源总线网格 通常用于在整个核中将电源从供电焊盘单元提供到芯片电路。
通过电源总线网格来对芯片电路进行的功率分布可以对IC设计 人员提出很多重大问题。例如,在电路旨在以相对低的电压工作时, 一个小的电压降可以导致有缺陷的操作。芯片的线路或区域上的电压 降与该线或该区域所传导的电流的量成正比,以及与相应的内部电阻 成正比。
从而,IC的功率分布结构中的内部电阻是一个需要认真研究的 问题,以保证仅提供足够的电源布线量,或者设计人员必须猜测合适 的电源布线量。为了避免这些缺陷,IC设计人员尝试在整个设计过 程(从计划阶段到为商业目的实现的芯片)中管理电压(或"IR")降。在设计过程初期,在实际上还不能测试实际芯片时,静态分析可 以为设计人员提供有用的信息,以进行重要的设计决策。
多种形式的CAD工具已经变成了商业可获得的来用于辅助这种
静态分析。在这一点上,通常使用的工具是功率分布/电网验证CAD 工具,例如Cadence (San Jose , California)推出的VoltageStorm 。 这种类型的工具允许IC设计人员静态或动态地将IC功耗数据映射进 一个图像,以便由IC设计人员对其进行分析。该图是彩色编码的,
以显示在电路的什么位置消耗了相对大量的所分配的电能。例如,在
U.S.专利No.6,725,434 (设计的电路的验证方法)、U.S.专利No. 5,872,952 (通过仿真对集成电路电网进行分析)和U.S.专利No. 6,675,139 (基于布图规划的集成电路电源总线分析和设计工具)中描 述了这种工具的多种应用。
对于很多CAD工具,这样的电源验证工具并不提供特定的电路 分析。对于很多设计应用而言,这种工具仍然需要设计人员猜测功率 分布设计对于每个电路指标是不是足够的。这种猜测经常会将IC置 于各种各样的难以认定和解决的问题上。为了克服这些局限以及时间 和其他工程支出,标准的方法是在设计电源总线网络时,利用保守的 功率估计来进行功率分布的超标设计。通常,设计人员对流经电源总
线网络的估计电流乘以缓冲系数,以避免电压降问题。这些保守的估 计通常会导致集成电路的面积比实际在IC上的进行功率分布所需的 面积大得多。

发明内容
本发明的一个方面涉及利用信号处理成像算法来分析集成电路 中的电压降数据的方法。在多个图示的实现和应用中示范性地说明了 本发明的这些和其他的方面,在附图中示出了其中的一些,以及在所 附的权利要求部分对其进行了表征。
本发明的多个方面适用于对集成电路的功率分布中的电压降进 行自动分析的方法。该方法包括利用电路表征图像(该图像对应于集 成电路的实际实现)来表示分配在集成电路上的功率分布中的实际电压降数据。然后,与集成电路的理想实现对应的电路理想图像被用于 表示分配在集成电路上的功率分布的理想电压降数据。比较理想的电 压降数据和实际的电压降数据,并响应于比较,确定集成电路中的功 率分布是否满足了预定的功率分布条件。
本发明的另一个方面涉及一种假定存在线性空间不变的等效IC 图像的方案。计算该理想IC图像数据的电压降梯度,并将其与实际 IC电压数据图像的结果进行比较。在实际图像和理想图像之间的相 应数据点的值相近时,电压降数据是可以被接受的。当对应的数据点 的值偏离预定阈值足够大时,电压降是不能被接受的。
本发明的上述综述不是为了描述每个图示说明的实施例或者本 发明的每一个实现。附图和后续的详细说明更具体地说明了这些实施 例。


结合附图,考虑本发明的多个实施例的下列详细描述,可以更 完全地理解本发明,其中
图1是图示根据本发明的一个示例实施例的对实际电压降电路 图像和理想电压降电路图像的使用的数据流示图;以及
图2是图示根据本发明的一个示例实施例的利用诸如图1中的 那些图像来分析电压降的方法的一个示例的流程图。
本发明可以被修改为多种改型和可替换形式,通过在附图中的 例子示出了它的细节,并在下文对其进行了详细的描述。然而,应当 理解的是,这不是要将本发明局限于描述的特定实施例。相反,本发 明涵盖了落在由附属的权利要求限定的本发明的范围内的所有的修 改、等效或者替换方案。
具体实施例方式
相信本发明对于进行具有有效和足够的功率分布的ic设计是有
用的。而本发明不必局限于这些应用,通过上下文中所讨论的多个示 例可以理解本发明的各个方面。结合本发明的一个示例实施例, 一种方法用于对集成电路的功 率分布中的电压降进行自动分析。该方法包括利用电路表征图像来表 示针对在集成电路上分配的功率分布的实际电压降数据,该图像对应 于集成电路的实际实现。对应于集成电路的理想实现的电路理想图像 用于表示针对在集成电路上分配的功率分布的理想电压降数据。可以 用多种形式来形成电路理想图像,例如,包括利用一些实际的或近似 的电压降数据作为基础来产生电路理想图像的其他部分和全部。比较 实际电压降数据与理想电压降数据,响应于比较,确定在集成电路中 的功率分布是否满足预定的功率分布条件。
电压降(也叫IR降)映射工具用于确保在IC上布置了足够的 电源。通常,这种工具生成具有颜色梯度的图像,该颜色梯度表示
IC上的电压降的变化。理想地,希望IR降在IC边缘最小而在IC中 心最大,其中IC边缘的功率分布远离IC中心。从而,在IC的功率 分布区域对应于同心圆的假定条件下,理想的电压降变化图像应当看 起来像靶盘上标靶图案(或者牛眼)。当实际电压降数据的图像偏离 了理想的图案时,这样的差异使电压降的图像难以被解释。通过比较 实际电压降数据和理想的电压降数据,本发明减小了由IC设计人员 在尝试肉眼观察图像并主观地(利用类似现有技术的技巧)确认设计 改进是否可行和/或是否必要的情况下造成误差的可能性。这种数据 的自动解释(例如,基于计算机)减小了这些人工解释中的分歧和误 差。
在很多IC应用中,由于在电压降图像中的数据点既不是等间距 的也不是均匀分布的(这是因为电子部件不是等间距的,也不是均匀 分布的),所以难以自动地进行这种分析。根据另一个方面,本发明 旨在从这种不规则间隔且密度不同的电压降的数据点中自动地计算 出梯度。在一个更具体的应用中,这种自动计算涉及现代数字/离散 信号处理(硬件和/或软件)工具,这些工具运用了线性空间不变约 束之外的用于高速处理的算术逻辑。
图l示出了根据本发明的一个实施例的用于映射IR降数据点以 产生用于自动分析实际IR降数据的理想IR降图像的方法。该方法包括产生实际电路的IR降图像。该图像采用颜色梯度来显示不同的电 压降的区域;在图1中,利用不同的网格线阴影示出了这些颜色梯度。 例如,最大的电压降出现在阴影区域112,第二大电压降出现在具有 对角线的区域114,第三大电压降出现在具有水平线的区域116,具 有芯片上的最小电压降的区域出现在具有垂直线118的区域中。在实 际电压降图像的中心附近的电压降通常是芯片的电压降的最糟糕的
情况。为了将实际的IR降图像与理想数据进行比较,必须建立理想 的IR降图像120。理想的芯片图像将对应于实际的图像结构和电路 规格,这些结构和规格必须被提供给映射工具122。
通过映射边界条件点来创建理想的IR降图像,在典型的实施例 中,边界条件点包括对IC提供电源电压的点,例如,被映射进理想 IR降图像中作为点A'的点A。在特定的实施例中,这些边界条件数 据点还包括来自实际电压降图像的点,这些点经受了 IC中的最大电 压降。由于实际图像和理想图像的结构一致,所以这种映射可以合并 网格坐标,并且这种映射包括数据点的位置以及在这些点上的电压降 的数据。
按照一种特定的方法,这些边界条件数据点的拉普拉斯算子 (L邻lacian)用于完成理想的电压降图像。利用这种方法来形成图 像,以便具有上述约束的图像的2-D微分是连续的。然后,在理想 IR降图像中对插入区域中的这些对应数据点的位置进行映射,例如 将C映射至C'。
为了分析实际IR降图像,比较实际IR降图像中的每个点与理 想IR降图像点上的值,得到的标值用于形成直方图。由软件标出从 直方图的中瓣偏离预定变化之外的任何值,以被IC设计人员进行另 外的检查。通过对数据点进行加权来对这种分析进行更进一步的辅 助,以便使用单一的预定变化。如果没有标出任何数据点,则确定 IC满足了 IC规格的电源要求。
参照图2的流程图,生成理想的IR降图像数据,以与实际IR 降图像数据进行比较。在流程框210,影射工具用于生成测试中的实 际芯片的IR降图像。 一种可购得的映射工具是上述的CadenceVoltageStorm⑧。在流程框220,实际IC电路规格和边界条件IR降 数据点用于生成对应的理想芯片的最初理想的IR降图像。这些边界 条件IR降数据点通常是沿芯片边沿的数据点(其中在边沿提供了电 能)和位于芯片中心点附近的数据点。在流程框230,利用边界条件 IR降数据点的拉普拉斯算子来修正最初的理想电压降图像,以便识 别在理想芯片的边沿和中心之间的区域中的数据点。在块240中,通 过填充所识别的插入数据点来完成对理想IR降图像数据的映射。可 选择地,在流程框250,可调整对IR降数据点的赋值来进行加权比 较。从而,对每一个所分析的IR降数据点可以使用一个变化阈值, 并且认为在图像中心附近的这些数据点更灵敏。然后,在流程框260, 对实际IR降图像的图像数据与理想IR降图像数据进行点对点比较。 在流程框270,如果实际IC电压降图像不再处于对应的理想数据点 的预定阈值范围内,则标出实际IR降数据点。如果没有标出任何数 据点,则认为芯片符合IC电源规范,并且在流程框280分析结束。 然而,如果在实际IC上标出了数据点,那么IC设计人员将分析标出 的数据点,并在流程框290评估是否对IC电网进行重新设计或重新 布局。
参照一些特定的示例实施例对本发明的某些方面进行了描述, 然而,本领域的技术人员将认识到,在不脱离本发明的精神和范围的 情况下,可以对本发明进行很多修改。在所附的权利要求中将阐述本 发明的各个方面。
权利要求
1.一种用于对集成电路的功率分布中的电压降进行自动分析的方法,所述方法包括步骤利用电路表征图像来表示分配在集成电路上的功率分布的实际电压降数据,所述电路表征图像对应于集成电路的实际实现;利用电路理想图像来表示分配在集成电路上的功率分布的理想电压降数据,所述电路理想图像对应于集成电路的理想实现;对实际电压降数据与理想电压降数据进行比较;以及响应于比较来确定集成电路中的功率分布是否满足预定的功率分布条件。
2. 根据权利要求1所述的方法,其还包括利用电压降映射工具 来提供所述电路表征图像。
3. 根据权利要求1所述的方法,其中,所述集成电路的电路理 想图像是基于电压降数据的可比较的线性空间不变分布。
4. 根据权利要求3所述的方法,还包括生成所述电路理想图像, 其中,生成所述电路理想图像的步骤包括将边界条件电压降点映射到 所述电路理想图像的至少一个边界区域和中心区域,所述边界条件电 压降点包括施加电源电压的点以及实际实现的图像中心或中心附近 的点。
5. 根据权利要求3所述的方法,还包括生成所述电路理想图像, 其中,生成所述电路理想图像的步骤包括对来自所述集成电路的实际 实现的边界条件电压降点进行映射,从而为所述电路理想图像的对应 区域提供数据点。
6. 根据权利要求5所述的方法,其中所述映射的步骤还包括利用算法来为所述电路理想图像的插入区域映射插入理想电压降点。
7. 根据权利要求6所述的方法,其中,所述算法是拉普拉斯算 法的一个函数。
8. 根据权利要求1所述的方法,其还包括对电路表征图像和电路理想图像中的至少一个图像的电压降数据点分配加权值,并且其中 所述比较步骤包括利用所述加权值的减法。
9. 根据权利要求8所述的方法,其中,所分配的加权值是作为 与所述电路表征图像和电路理想图像中的至少一个图像的中心靠近 的电压降数据点的函数而变化的。
10. 根据权利要求1所述的方法,其中,所述比较步骤包括分 析对应于电路表征图像的电压降数据。
11. 根据权利要求IO所述的方法,其中,分析对应于电路表征 图像的电压降数据的步骤包括将电压降数据中的点与电路理想图像 的相应电压降数据进行比较。
12. 根据权利要求ll所述的方法,其还包括利用来自所述分析 步骤的结果来形成直方图。
13. 根据权利要求12所述的方法,其中,确定集成电路的功率 分布是否满足了预定功率分布条件的步骤包括检査所述直方图。
14. 根据权利要求1所述的方法,其中,所述电路理想图像包 含表示所述集成电路电压降的颜色梯度。
15. 根据权利要求14所述的方法,其中所述集成电路的电压降对应于集成电路上的实际电压降。
全文摘要
一种用以自动分析集成电路的功率分布中的电压降的方法,其包括对实际电压降图像数据与理想IC形式的预测理想电压降图像数据进行比较。该方法包括利用与集成电路的实际实现相对应的电路表征图像来表示分配在集成电路上的功率分布的实际电压降数据。然后,对应于集成电路的理想实现的电路理想图像被用于表示分配在集成电路上的功率分布的理想电压降数据。比较实际电压降数据与理想电压降数据,并且响应于比较,确定集成电路中的功率分布是否满足了预定的功率分布条件。
文档编号G06F17/50GK101310279SQ200680042315
公开日2008年11月19日 申请日期2006年11月14日 优先权日2005年11月14日
发明者布伦特·布坎南, 马克·特纳 申请人:Nxp股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1