电子电路阶层级数的排序仿真制造技术

技术编号:6551288 阅读:353 留言:0更新日期:2012-04-11 18:40
提出了一种用于仿真集成电路设计的方法。在此方法中,可决定一网络表中节点的节点级数排序,接着可根据节点级数排序,以静态电流驱动与动态电流驱动方案来区隔网络表的电路。根据节点排序区隔可建置一种阶层式数据结构。在一实施例中,可动态合并中间节点级数以使模拟优化。可使用所述阶层式数据结构进行求解与整合,以产生一种经级数排序的阶层式引擎。可对所述经级数排序之阶层式引擎进行分析;此时,可根据分析而输出集成电路设计的仿真数据。通过使用此方法,即不需要伴随着具有准确度损失的线性网络减缩。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术与复杂、大型的集成电路设计有关,且特别是与根据电路拓朴与实体来进行节点的求解与整合有关,其包括节点级数与节点间的耦接关系,以确保更快速、更准确、 更稳定的集成电路设计整体仿真。
技术介绍
现今的集成电路(IC)设计由于其额外所需功能而逐渐变得复杂;此外,越来越小的技术节点(例如低至45nm以下)所需要的设计修改在IOOnm处是不必要的。因此这些因素,需要对集成电路进行准确的仿真,以确保适当的电路性能。线性网络减缩(LNR)提供了简化的模型来趋近电路行为,其可在仿真期间使用。 的确,如果没有LNR,一般集成电路设计的目标矩阵如此庞大以至于后仿真电路进行集成电路(DC)分析(其决定电路的运作点,例如定义电路中动态组件的起始条件(time = 0)与 TR分析(其使用一瞬变/时域,开始于time = 0并经过复数次循环))时极为缓慢。但是, LNR在目前技术节点(如在45nm)上有明显的问题。如下所述,这些问题会产生明显的不准确性,甚至是不稳定性。可利用由节点与边缘所构成的图表来表示电路,其中边缘是组件的有效模型,而节点连接了这些边缘。图IA说明了一种简单的三节点电路图,其具有节点A、B与C、以及边缘Rab、I bc与Rac。图IB所示为一种等效的四节点电路图,其可利用Δ-Y(delta-wye)转换而生成,其中该四节点电路包括节点A、B、C、D以及边缘Rad、Rcd与Rbd。特别是,可将克西荷夫定律(Kirchofflaws)应用到节点/边缘图。例如,克西荷夫的电流定律(KCL)证明流出及流入任何电路节点的电流的代数和为零,因此,参照图IA与附图说明图1B,流入节点B的电流与流出节点B的电流相等;KCL因此也称为节点等式。另一方面, 克西荷夫的电压定律(KVL)证明了沿着任何封闭电路的电位差异(即电压)的方向和必为零,因此,图IA中由节点A、B、C所形成的回路的电压和等于零;KVL因此也称为回路等式。 仿真是尝试在每一个时钟周期对KCL及KVL两等式求解。SPICE (Simulation Program with Integrated Circuit Emphasis)在一运作处有效建置了一种线性模型,并接着建构了一矩阵等式,例如Ax = b (其中A为表示图表的入射矩阵,χ代表节点电压、支路电压及支路电流的未知数,而b为理想来源所建置的一已知向量行,如图2所示)。矩阵A可包括KCL(线性)等式、KVL(线性)等式、以及I-V(电流-电压)(非线性)等式。注意改进节点分析法(Modified Nodal Analysis,MNA)可用于取代图 2所示的矩阵等式。此MNA方法已在例如Chung-Wen Ho等人所著的“!he ModifiedNodal Analysis to Network Analysis,, (IEEE Transactions On Circuits AndSystem, VOL. CAS-22,No.6,June 1875)中进行说明。特别地,MNA方式也包括矩阵等式,其具有与图2所示相同的缺点。电路仿真领域中的技术人士了解各种矩阵等式,因此不在此多作说明。出于简要性的原因,图2所示的矩阵等式仅用于解释之用。—般而言,线性等式高于第一阶的微分等于零,而非线性等式具有的高于第一阶的非零微分,如泰勒展开式(Taylor series)所示,其说明如下以供参考,且为仿真领域中技术人士所熟知。本文档来自技高网...

【技术保护点】
1.一种用于仿真集成电路设计的方法,该方法包括:存取一优化阶层式网络表;决定所述优化阶层式网络表中节点的一节点级数排序;根据所述节点级数排序,以一静态电流驱动方案并接着以一动态电流驱动方案区隔所述优化阶层式网络表的电路;根据所述区隔建立一阶层式数据结构;利用所述阶层式数据结构进行求解与整合,产生一经级数排序的阶层式引擎;对所述经级数排序的阶层式引擎进行分析;以及根据所述分析输出所述集成电路设计的仿真数据。

【技术特征摘要】
【国外来华专利技术】2009.07.28 US 12/511,0301.一种用于仿真集成电路设计的方法,该方法包括 存取一优化阶层式网络表;决定所述优化阶层式网络表中节点的一节点级数排序;根据所述节点级数排序,以一静态电流驱动方案并接着以一动态电流驱动方案区隔所述优化阶层式网络表的电路;根据所述区隔建立一阶层式数据结构;利用所述阶层式数据结构进行求解与整合,产生一经级数排序的阶层式引擎; 对所述经级数排序的阶层式引擎进行分析;以及根据所述分析输出所述集成电路设计的仿真数据。2.如权利要求1所述的方法,其中动态合并中间节点级数以使模拟优化,并根据至少一个经合并的中间节点级数重新区隔电路。3.如权利要求1所述的方法,其中所述节点级数排序利用I (V)对V的导函数以特征化连接至一个节点的一个组件的DC 静态行为。4.如权利要求1所述的方法,其中所述节点级数排序使用I (V,dV/dt,t)对dV/dt的导函数以特征化连接至一个节点中的一个组件的瞬变动态行为。5.如权利要求1所述的方法,其中所述区隔包括以静态电流驱动与动态电流驱动方式两者而决定节点对之间的耦接。6.如权利要求1所述的方法,其中所述决定耦接包括决定两节点之间的传导性,所述区隔包括当两节点具有相同级数且所述传导性大于一预定值时,将所述两节点置放在一相同区域。7.如权利要求1所述的方法,其中决定耦接包括决定两节点之间的电容,所述区隔包括当两节点具有相同级数且所述电容大于一预定值时,将所述两节点置放在一相同区域。8.如权利要求1所述的方法,其中所述执行分析包括执行DC、瞬变及AC分析中的至少一个。9.如权利要求8所述的方法,其中所述执行分析包括执行DC、瞬变与AC分...

【专利技术属性】
技术研发人员:朱宁嘉詹姆斯·拜尔彭知识
申请(专利权)人:新诺普系统公司
类型:发明
国别省市:US

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

1