集成电路数值模拟中模型的一次计算方法技术

技术编号:2912312 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于集成电路计算机辅助设计的领域。随着集成电路设计规模的增加,计算机仿真验证的时间也越来越长,对于电路仿真工具,模型计算的时间会占用大部分的仿真时间,因此减小模型的计算量成为模拟器加速的关键因素之一。本发明专利技术提出了一种新型的模型计算方法,能有效地减少模型的计算量,从而加快模型的计算速度。

【技术实现步骤摘要】

本专利技术涉及集成电路计算机辅助设计领域。
技术介绍
随着集成电路设计规模的增加,计算机仿真验证的时间也越来越长,对于电路仿真工具,模型计算的时间会占用大部分的仿真时间,因此减小模型的计算量成为模拟器加速的关键因素之一。本专利技术针对此问题提出了一种新的模型计算技术来减少模型的计算时间,从而加速仿真。
技术实现思路
本专利技术提出了一种新的模型计算技术,并给出了其实际的施行方法。事实上,一些比较复杂的器件虽然包含大量的参数,而用户在使用的过程中,对于同一类器件的不同实例,往往只有一小部分参数不同,甚至所有的参数都是相同的,如果此器件的实例较多,在模型计算时,会产生大量的重复参数间的计算,本专利技术就是针对这样一个问题提出了一种解决方案。在电路模拟的过程中,按以下顺序来执行器件的计算和方程的提供:1.建立起电路的拓扑结构:2.对每一类器件执行如下操作:●对器件的实例按顺序进行编号●为器件的每一个parameter或变量创建一个和其一一对应的MultiValue<>,遍历该器件的所有实例,将参数值重复次数最多的值作为tailValue_;将实例的参数值与MultiValue<>的tailValue_不一致的,生成一个Varibale<>,并其插入MultiValue<>中●按MultiValue<>间的运算规则和带面具的MultiValue<>间的运算规则完成模型的计算,然后完成方程的提供。附图说明图1 MultiValue<>的存储结构具体实施方式-->首先将同一器件的不同实例按顺序(1,2,3,…)进行编号,引入两个带模板的数据结构Variable,MultiValue。template<class ValueType>class Variable{  public:      …  private:  int instanceNumer_;Variable*next_  ValueType value_;本文档来自技高网...

【技术保护点】
集成电路数值模拟中模型的一次计算方法,其特征是对于一类器件只需对此器件进行计算一次,而不是传统的对此器件的所有实例进行计算。

【技术特征摘要】
1、集成电路数值模拟中模型的一次计算方法,其特征是对于一类器件只需对此器件进行计算一次,而不是传统的对此器件的所有实例进行计算。2、根据权利要求1所述的集...

【专利技术属性】
技术研发人员:刘强周振亚
申请(专利权)人:北京中电华大电子设计有限责任公司
类型:发明
国别省市:11[中国|北京]

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

1