面向电路微调加速电路仿真的计算复用方法、设备和系统的制作方法

文档序号:6445003阅读:266来源:国知局
专利名称:面向电路微调加速电路仿真的计算复用方法、设备和系统的制作方法
技术领域
本发明涉及电路仿真技术领域,更具体地说,涉及一种面向电路微调加速电路仿真的计算复用方法、设备和系统。
背景技术
电路仿真是将设计好的电路图通过仿真软件进行实时模拟,模拟出实际功能并通过对其分析以实现电路的优化设计,对验证电路设计正确与否起着至关重要的作用。而电路仿真是集成电路设计周期中耗时较多的步骤之一,提高电路仿真速度可以有效地缩短集成电路的设计周期,并进一步降低集成电路的开发成本。在仿真过程中,为了使设计的电路能够满足设计要求,需要对电路器件及参数进行微调,微调之后需要对电路进行再次仿真以确定微调之后的电路是否满足预期的设计指标。然而,上述的电路仿真方法针对同一电路进行反复微调仿真时需对微调后电路进行与微调前步骤完全相同的仿真,存在耗时长、效率低和集成电路开发成本高的问题。

发明内容
有鉴于此,本发明提供一种面向电路微调加速电路仿真的计算复用方法、设备和系统,通过仿真结果复用和降低实际仿真电路规模加速对微调电路的电路仿真过程,以实现对微调电路仿真时间缩短、效率增高及节省集成电路开发成本的目的。一种面向电路微调加速电路仿真的计算复用方法,包括步骤A 根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分;步骤B:依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程, 得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,其中所述仿真变化部分器件端口电压电流值,通过求解当前仿真时间点上仿真变化部分元器件端口电压电流关系方程得到;所述仿真不变部分器件计算值,通过引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值得到;以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点,并循环步骤A-步骤B直至结束仿真时间点。为了完善上述方案,在根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分之前,还包括确定直流通路间依赖关系,包括获得激励信号从输入到输出在信号传播方向上直流通路信号到达顺序;根据所述直流通路信号到达顺序,确定所述发生微调的直流通路的前一级直流通路与微调发生处直流通路的后级全部直流通路存在依赖关系;所述根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分,包括将所述前一级直流通路、所述发生微调的直流通路及其所述后级全部直流通路作为仿真变化部分;确定所述前一级直流通路的全部前级直流通路为仿真不变部分。优选地依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,具体为在含有仿真变化部分系数稀疏矩阵的方程中,约简仿真不变部分连接到仿真变化部分电路端口第一端口的电压值和第二端口电流值,第一端口为仿真不变部分等效为对仿真变化部分随时间变化的电压源,第二端口为仿真不变部分等效为对仿真变化部分随时间变化的电流源;求解所述含有仿真变化部分系数稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值。引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值,包括当上一仿真周期中是否存在与当前仿真时间点相同的仿真时间点,则引用上一仿真周期中与当前仿真时间点相同的仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流值;当上一仿真周期中不存在与当前仿真时间点相同的仿真时间点,则引用上一仿真周期中,与当前仿真时间点相同的时间点临近仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值并利用插值方法求解的当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值。以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点具体为读入当前仿真时间点t和时间步长Δ t ;当搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点,则提取与提取上一仿真周期中与当前仿真时间点相同的仿真时间点对应的时间步长,并将At与 At1比较后取较小者作为确定下一个仿真时间点的时间步长Atn;当未搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点时,则计算上一仿真周期中与当前仿真时间点相同时间点后最接近的仿真时间点与当前仿真时间点的时间差At2,并将At与At2比较后取较小者作为确定下一个仿真时间点的时间步长 Atn。一种面向电路微调加速电路仿真的计算复用设备,包括仿真变化部分和仿真不变部分确定单元,用于根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分;稀疏矩阵构造及求解单元,依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,其中所述仿真变化部分器件端口电压电流值,通过求解当前仿真时间点上仿真变化部分元器件端口电压电流关系方程得到;所述仿真不变部分器件计算值,通过引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值得到;仿真时间步长确定单元,以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点,并循环上述方法直至结束仿真时间点。为了完善上述方案,所述设备还包括直流通路间依赖关系设定单元,用于确定直流通路间依赖关系,该单元具体实现获得激励信号从输入到输出在信号传播方向上直流通路信号到达顺序;根据所述直流通路信号到达顺序,确定所述发生微调的直流通路的前一级直流通路与微调发生处直流通路的后级全部直流通路存在依赖关系;将所述前一级直流通路、所述发生微调的直流通路及其所述后级全部直流通路作为仿真变化部分;确定所述前一级直流通路的全部前级直流通路为仿真不变部分。优选地稀疏矩阵构造及求解单元包括约简节点和支路结果模块,用于约简仿真不变部分连接到仿真变化部分电路端口第一端口的电压值和第二端口电流值,第一端口为仿真不变部分等效为对仿真变化部分随时间变化的电压源,第二端口为仿真不变部分等效为对仿真变化部分随时间变化的电流源;计算模块,求解所述含有仿真变化部分系数稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值。仿真时间步长确定单元具体实现读入当前仿真时间点t和时间步长Δ t ;当搜索到上一仿真周期中是否存在与当前仿真时间点相同的仿真时间点,若存在,则提取与仿真时间点对应的时间步长At1,并将At与At1比较后取较小者作为确定下一个仿真时间点的时间步长当未搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点时,则计算上一仿真周期中与当前仿真时间点相同时间点后最接近的仿真时间点与当前仿真时间点的时间差At2,并将At与At2比较后取较小者作为确定下一个仿真时间点的时间步长 Atn。—种面向电路微调加速电路仿真的计算复用系统,包括上述面向电路微调加速电路仿真的计算复用设备。从上述的技术方案可以看出,本发明实施例通过对发生微调的待仿真电路中直流通路位置、结构和直流通路间依赖关系分析,复用上一个仿真周期中选定仿真时间点上行针对仿真不变部分直流通路的元器件端口电压电流值、节点电压和支路电流的电压电流方程解并结合当前仿真时间点上仿真变化部分的电压电流方程解求解仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,从而达到利用仿真计算结果复用及降低实际仿真电路规模(仅针对发生微调的仿真变化部分进行仿真)解决了现有技术中对微调电路的仿真效率低下的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法流程图;图加为本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法依赖关系的确定流程图;图2b为本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法直流通路分组原理示意图;图2c本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法激励信号深度原理示意图;图3本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法仿真变化部分和仿真不变部分确定原理示意图;图如为本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法下一仿真时间点确定方法流程图;图4b为本发明实施例公开的一种面向电路微调加速电路仿真的当前仿真时间点计算复用方法流程图;图5为本发明实施例公开的一种面向电路微调加速电路仿真的计算复用方法计算仿真时间步长确定下一个仿真时间点方法流程图;图6为本发明实施例公开的面向电路微调加速电路仿真的计算复用设备结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在进行实施例详细说明之前,需要说明的是作为电路设计中重要的环节,电路仿真占用了电路设计周期的大量时间,如何缩小电路仿真时间,提高仿真效率并降低电路产品成本成为电路设计者研究的方向。发明人在进行电路设计及大量仿真实验中发现,电路设计中微调重复次数多,每次微调后都需要对电路进行仿真以确定微调之后的电路是否满足预期设计指标。而电路微调前后绝大部分电路仿真计算方式是类似的,只有微调部分及相关后续电路部分的计算略有差异,基于这一事实,在微调后的电路仿真中复用微调之前的仿真不变部分的计算结果可以有效提高微调电路的仿真速度。有鉴于此,本发明旨在通过电路信号流分析方法确定微调电路仿真不变部分和仿真变化部分,针对仿真变化部分复用上一个仿真周期中选定仿真时间点上行针对仿真不变部分直流通路的元器件端口电压电流值、节点电压和支路电流的电压电流方程解并结合当前仿真时间点上仿真变化部分的电压电流方程解求解仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,从而达到利用仿真计算结果复用仅针对发生微调的仿真变化部分进行仿真达到了对微调电路仿真时间缩短、效率增高及节省集成电路开发成本的目的。需要指出的是特别适用于手工微调优化电路设计对应的电路仿真和蒙特卡洛仿真中器件参数自动微调对应的电路仿真场景,而所述微调针对的是直流通路的增加、减少、 结构或连接关系的调整,以及,直流通路器件参数的修改等,但并不作为范围上的局限。图1示出了面向电路微调加速电路仿真的计算复用方法,包括Sll 根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分;参考图2a,所述依赖关系的确定方法具体实现为S21 获得激励信号从输入到输出在信号传播方向上直流通路信号到达顺序;获得激励信号从输入到输出在信号传播方向上直流通路信号到达顺序,为得到直流通路信号到达顺序,将信号到达直流通路的先后顺序以传递深度进行标记,例如,若赋予信号流经当前直流通路的信号传递深度为N,那么确定该信号后续流经的直流通路的信号传递深度为N+1。参见图2b,依据信号传递深度和直流通路间串行、并行、桥接等连接关系对直流通路进行分组,同一信号流经过的直流通路置为一组,组内按照信号传递深度由低到高进行排序,以确定直流通路信号到达顺序。进一步地,可以对同一组内包含的直流通路进行再次分割,将同一信号流经过的直流通路分割为多组,以缩小仿真电路规模。对同一信号流,直流通路按照信号到达先后顺序确定直流通路的顺序,所述直流通路的顺序以信号传递深度进行标记参见图2c所示,所述激励信号深度指的是从激励信号输入端开始,每到一个直流通路其传递深度加1。激励信号到直流通路1处其传递深度为1,激励信号到直流通路2处其传递深度为2,...,激励信号到直流通路i处其传递深度为i,...,以此类推地,激励信号到直流通路η处其传递深度为η。S22:根据所述直流通路信号到达顺序,确定所述发生微调的直流通路的前一级直流通路与微调发生处直流通路的后级全部直流通路存在依赖关系;S23:将所述前一级直流通路、所述发生微调的直流通路及其所述后级全部直流通路作为仿真变化部分;在此步骤中,可确定所述前一级直流通路的全部前级直流通路作为仿真不变部分。
依照图中标示直观来说,一个直流通路内的电路的工作状态对其右边的所有直流通路内的电路工作状态有影响,以及,仅对左边直接相连的直流通路内的电路工作状态有影响,而对左边其它无直接相连关系的直流通路内的电路工作状态没有影响,将工作状态有相互影响的直流通路确定为具有依赖关系。参见图3所示,发生微调的直流通路i,其前一级直流通路i_l。从直流通路i_l 开始向右包括直流通路i_l在内的所有直流通路作为仿真变化部分,从直流通路i_2开始向左包括直流通路i_2在内的所有直流通路作为仿真不变部分。需要特别强调的是,上述实现方式体现了一种依赖关系、仿真变化部分和仿真不变部分的确定形式,只要能够准确获知受到发生微调直流通路影响的电路模块信息即可, 故而并不局限于上述列举形式。S12 依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,其中所述仿真变化部分器件端口电压电流值,通过求解当前仿真时间点上仿真变化部分元器件端口电压电流关系方程得到;所述仿真不变部分器件计算值,通过引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值得到;需要说明的是,本说明书中所做的仿真主要针对元器件端口电压值和端口的输入 /输出电流值,以及节点和支路的计算值(节点的电压值和支路的电流值)进行。更为具体地对于仿真变化部分直流通路来说在当前仿真时间点,对仿真变化部分直流通路中的元器件采用数值迭代方式对元器件端口电压-电流关系方程求解;对于仿真不变部分直流通路来说参见图4a:S41 搜索上一仿真周期中是否存在与当前仿真时间点相同的仿真时间点,若存在,则执行S42 ;否则进行S43 ;S42:引用上一仿真周期中与当前仿真时间点相同的仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流值;S43:引用上一仿真周期中,与当前仿真时间点相同的时间点临近仿真时间点上, 仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值并利用插值方法求解当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值。作为优选,本实施例中所述临近仿真时间点选择与当前仿真时间点相同的时间点前后两个时间点,当然并不做局限。需要说明的是,所述插值方法的选用并不局限,则可采用Lagrange插值法、 Newton插值法、Hermite插值法和分段多项插值法等,并不局限。以该解集构造含有仿真变化部分系数稀疏矩阵的方程并求解,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值。
参见图4b,电路被划分为如图所示的仿真不变部分和仿真变化部分利用仿真变化部分器件端口电压电流值和仿真不变部分器件端口电压电流值,将仿真不变部分等效为仿真变化部分电路端口 P1和端口 p2,相对P1而言仿真不变部分约减为随时间变化的电压源V(t),相对P2而言,仿真不变部分约减为随时间变化的电流源i⑴;以在当前仿真时间点&没有出现在上一仿真周期的仿真时间点序列上,与当前仿真时间点tn相邻的前后两个时间点是tnb和tnf,P1上对应的ν (t)值为ν (tnb)和ν (tnf),P2 上对应的i⑴值为i (tnb)和i (tnf),采用插值方法计算v(tn)和i (tn)得到ν (tn) = ν (tnb) + (ν (tnf) -ν (tnb)) / (tnf-tnb) X (tn-tnb)i (tn) = i (tnb) + (i (tnf) _i (tnb)) / (tnf-tnb) X (tn-tnb)对将仿真不变部分的ν (tn)和i(tn)等代入电流电压关系方程中求解,得到仿真变
化部分的矩阵系数已 11,已 12,已 13,· · ·‘‘已 In,已 21,已 22,已 23,· ,已 2n · · · · ? ^mI ‘ ‘· ,^mn' Λ
中一般地,由于电压和电流方程中大部分系数为零,即可构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程
权利要求
1.一种面向电路微调加速电路仿真的计算复用方法,其特征在于,包括步骤A 根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分;步骤B 依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,其中所述仿真变化部分器件端口电压电流值,通过求解当前仿真时间点上仿真变化部分元器件端口电压电流关系方程得到;所述仿真不变部分器件计算值,通过引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值得到;以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点,并循环步骤A-步骤B直至结束仿真时间点。
2.如权利要求1所述的方法,其特征在于,在根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分之前,还包括确定直流通路间依赖关系,包括获得激励信号从输入到输出在信号传播方向上直流通路信号到达顺序; 根据所述直流通路信号到达顺序,确定所述发生微调的直流通路的前一级直流通路与微调发生处直流通路的后级全部直流通路存在依赖关系;所述根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分,包括将所述前一级直流通路、所述发生微调的直流通路及其所述后级全部直流通路作为仿真变化部分;确定所述前一级直流通路的全部前级直流通路为仿真不变部分。
3.如权利要求1所述的方法,其特征在于,依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,具体为在含有仿真变化部分系数稀疏矩阵的方程中,约简仿真不变部分连接到仿真变化部分电路端口第一端口的电压值和第二端口电流值,第一端口为仿真不变部分等效为对仿真变化部分随时间变化的电压源,第二端口为仿真不变部分等效为对仿真变化部分随时间变化的电流源;求解所述含有仿真变化部分系数稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值。
4.如权利要求1所述的方法,其特征在于,引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值,包括当上一仿真周期中是否存在与当前仿真时间点相同的仿真时间点,则引用上一仿真周期中与当前仿真时间点相同的仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流值;当上一仿真周期中不存在与当前仿真时间点相同的仿真时间点,则引用上一仿真周期中,与当前仿真时间点相同的时间点临近仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值并利用插值方法求解的当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值。
5.如权利要求1所述的方法,其特征在于,以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点,具体为读入当前仿真时间点t和时间步长At ·’当搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点时,则提取与提取上一仿真周期中与当前仿真时间点相同的仿真时间点对应的时间步长,并将At与 At1比较后取较小者作为确定下一个仿真时间点的时间步长Atn;当未搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点时,则计算上一仿真周期中与当前仿真时间点相同时间点后最接近的仿真时间点与当前仿真时间点的时间差At2,并将At与At2比较后取较小者作为确定下一个仿真时间点的时间步长Atn。
6.一种面向电路微调加速电路仿真的计算复用设备,其特征在于,包括仿真变化部分和仿真不变部分确定单元,用于根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分;稀疏矩阵构造及求解单元,用于依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值,其中所述仿真变化部分器件端口电压电流值,通过求解当前仿真时间点上仿真变化部分元器件端口电压电流关系方程得到;所述仿真不变部分器件计算值,通过引用上一仿真周期中与当前仿真时间点对应仿真时间点上仿真不变部分元器件端口电压电流值、节点电压和支路电流的计算值得到;仿真时间步长确定单元,以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点,并循环上述方法直至结束仿真时间点。
7.如权利要求6所述的仿真加速设备,其特征在于,还包括直流通路间依赖关系设定单元,用于确定直流通路间依赖关系,该单元具体实现获得激励信号从输入到输出在信号传播方向上直流通路信号到达顺序;根据所述直流通路信号到达顺序,确定所述发生微调的直流通路的前一级直流通路与微调发生处直流通路的后级全部直流通路存在依赖关系;将所述前一级直流通路、所述发生微调的直流通路及其所述后级全部直流通路作为仿真变化部分;确定所述前一级直流通路的全部前级直流通路为仿真不变部分。
8.如权利要求6所述的仿真加速设备,其特征在于,稀疏矩阵构造及求解单元包括约简节点和支路结果模块,用于约简仿真不变部分连接到仿真变化部分电路端口第一端口的电压值和第二端口电流值,第一端口为仿真不变部分等效为对仿真变化部分随时间变化的电压源,第二端口为仿真不变部分等效为对仿真变化部分随时间变化的电流源;计算模块,求解所述含有仿真变化部分系数稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值。
9.如权利要求7所述的仿真加速设备,其特征在于,仿真时间步长确定单元具体实现读入当前仿真时间点t和时间步长At;当搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点,若存在,则提取与仿真时间点对应的时间步长,并将At与At1比较后取较小者作为确定下一个仿真时间点的时间步长当未搜索到上一仿真周期中存在与当前仿真时间点相同的仿真时间点时,则计算上一仿真周期中与当前仿真时间点相同时间点后最接近的仿真时间点与当前仿真时间点的时间差At2,并将At与At2比较后取较小者作为确定下一个仿真时间点的时间步长Atn。
10.一种面向电路微调加速电路仿真的计算复用系统,其特征在于,包括权利要求 7-10所述的面向电路微调加速电路仿真的计算复用设备。
全文摘要
本发明实施例公开了一种面向电路微调加速电路仿真的计算复用方法、设备和系统,所述加速方法包括根据获取的待仿真电路中微调发生处直流通路的位置信息及直流通路间依赖关系确定仿真变化部分和仿真不变部分;依据仿真变化部分器件端口电压电流值和仿真不变部分器件计算值构造含有仿真变化部分节点电压支路电流系数的稀疏矩阵,并求解包含所述稀疏矩阵的方程,得到仿真变化部分节点电压和支路电流在当前仿真时间点的计算值;以上一仿真周期中与当前仿真时间点相同仿真时间点及对应步长为依据,计算仿真时间步长确定下一个仿真时间点,并循环上述方法直至结束仿真时间点。解决了现有技术中对微调电路的仿真效率低下的问题。
文档编号G06F17/50GK102411663SQ201110460629
公开日2012年4月11日 申请日期2011年12月31日 优先权日2011年12月31日
发明者叶甜春, 吴玉平, 陈岚 申请人:中国科学院微电子研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1