电路仿真方法、装置、存储介质及电子设备制造方法及图纸

技术编号:27619194 阅读:11 留言:0更新日期:2021-03-10 10:56
本申请提供一种电路仿真方法、装置、存储介质及电子设备。该方法,包括:获取目标电路的模型参数的初始值以及电路参数目标值;根据所述模型参数的初始值设置第一模型参数值以及第二模型参数值,第一模型参数值大于所述初始值,第二模型参数值小于所述初始值;分别根据所述初始值、第一模型参数值以及第二模型参数值进行仿真,得到对应的初始电路参数值、第一电路参数值以及第二电路参数值;根据所述初始电路参数值、第一电路参数值以及第二电路参数值确定目标电路参数值对应的目标模型参数值所在的取值区间;在所述取值区间进行多次仿真,以得到与所述目标模型参数值。本申请可以提高效率,降低运算量。降低运算量。降低运算量。

【技术实现步骤摘要】
电路仿真方法、装置、存储介质及电子设备


[0001]本申请涉及集成电路仿真
,特别涉及一种电路仿真方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,为了使制造的芯片性能达到预先设定的产品需求,一般采用的对工艺进行局部调整。目前,通常采用SPICE(Simulation program with integrated circuit emphasis)集成电路模拟程序来进行电路仿真,从而对某些器件进行电性信参数调整。其中,由于工艺特性可由器件电性参数表征。因此,可通过改变SPICE模型中特定电子元件的工艺参数,从而来改变功能器件性能,观察电路仿真性能参数变化,找到优化的器件参数和工艺参数,从而给出方向指导。但是,这种盲目的调整所需的仿真次数多且效率较低。

技术实现思路

[0003]本申请实施例的目的在于提供一种电路仿真方法、装置、存储介质及电子设备,可以减少仿真次数,提高仿真效率。
[0004]本申请实施例提供了一种电路仿真方法,包括:
[0005]获取目标电路的模型参数的初始值以及电路参数目标值;
[0006]根据所述模型参数的初始值设置第一模型参数值以及第二模型参数值,第一模型参数值大于所述初始值,第二模型参数值小于所述初始值;
[0007]分别根据所述初始值、第一模型参数值以及第二模型参数值进行仿真,得到对应的初始电路参数值、第一电路参数值以及第二电路参数值;
[0008]根据所述初始电路参数值、第一电路参数值以及第二电路参数值确定目标电路参数值对应的目标模型参数值所在的取值区间;
[0009]在所述取值区间进行多次仿真,以得到与所述目标模型参数值。
[0010]本申请实施例通过采用先计算出目标模型参数所在的取值区间,然后再对该取值区间进行多次仿真,从而来得到与目标电路参数对应的目标模型参数,可以减小仿真次数,从而提高运算效率。
[0011]可选地,在本申请实施例所述的电路仿真方法中,所述根据所述初始电路参数值、第一电路参数值以及第二电路参数值确定目标电路参数值对应的目标模型参数值所在的取值区间,包括:
[0012]若所述目标电路参数值位于所述初始电路参数值与所述第一电路参数值之间,则目标电路参数值对应的目标模型参数值位于所述初始值与所述第一模型参数值之间;
[0013]若所述目标电路参数值位于所述初始电路参数值与所述第二电路参数值之间,则目标电路参数值对应的目标模型参数值位于所述第二模型参数值与所述初始值之间。
[0014]可选地,在本申请实施例所述的电路仿真方法中,所述在所述取值区间进行多次仿真,以得到所述目标模型参数值,包括:
[0015]在所述取值区间进行线性插值以得到多个仿真模型参数值,并对所述多个仿真模型参数值进行仿真,以得到所述目标模型参数值。
[0016]可选地,在本申请实施例所述的电路仿真方法中,所述在所述取值区间进行线性插值以得到多个仿真模型参数值,并对所述多个仿真模型参数值进行仿真,以得到所述目标模型参数值,包括:
[0017]在所述取值区间进行线性插值以得到多个仿真模型参数值;
[0018]对所述多个仿真模型参数值进行仿真,以得到多个仿真电路参数值;
[0019]判断所述多个仿真电路参数值中是否存在与所述目标电路参数值的差距在预设误差范围内的仿真电路参数值;
[0020]若存在,则将与所述目标电路参数值的差距在预设误差范围内的仿真电路参数值对应的仿真模型参数值作为目标模型参数值;
[0021]若不存在,则根据所述目标电路参数值、所述多个仿真电路参数值以及对应的仿真模型参数值生成新取值区间,所述目标模型参数位于所述新取值区间内;
[0022]采用所述新取值区间对所述取值区间进行更新,并返回执行所述在所述取值区间进行线性插值以得到多个仿真模型参数值的步骤。
[0023]本申请实施例通过多次对取值区间进行迭代更新,从而快速锁定与目标电路参数对应的目标模型参数,从而进一步提高效率和准确度。
[0024]可选地,在本申请实施例所述的电路仿真方法中,所述据所述目标电路参数值、所述多个仿真电路参数值以及对应的仿真模型参数值生成新取值区间,包括:
[0025]从所述多个仿真电路参数值中选出小于所述目标电路参数值的仿真电路参数值,并从小于所述目标电路参数值的仿真电路参数值中选出最接近所述目标电路参数的仿真电路参数值作为第一仿真电路参数值;
[0026]从所述多个仿真电路参数值中选出大于所述目标电路参数值的仿真电路参数值,并从大于所述目标电路参数值的仿真电路参数值中选出最接近所述目标电路参数的仿真电路参数值作为第二仿真电路参数值;
[0027]根据所述第一仿真电路参数值以及所述第二仿真电路参数值对应的仿真模型参数值生成新取值区间。
[0028]可选地,在本申请实施例所述的电路仿真方法中,所述电路参数包括第一参数以及第二参数;所述电路参数目标值满足预设公式d={(ax)2+(by)2}
0.5
;其中,a为第一参数的权重系数,b为第二参数的权重系数,x为第一参数的取值,y为第二参数的取值;d为电路参数目标值。
[0029]可选地,在本申请实施例所述的电路仿真方法中,所述分别根据所述初始值、第一模型参数值以及第二模型参数值进行仿真,得到对应的初始电路参数值、第一电路参数值以及第二电路参数值,包括:
[0030]根据所述初始值进行仿真得到所述第一参数及第二参数的第一取值,并根据所述预设公式、所述第一参数以及第二参数的第一取值计算得到初始电路参数值;
[0031]根据所述第一模型参数值进行仿真得到第一参数及第二参数的第二取值,并根据所述预设公式、所述第一参数以及第二参数的第二取值计算得到第一电路参数值;
[0032]根据所述第二模型参数值进行仿真得到第一参数及第二参数的第三取值,并根据
所述预设公式、所述第一参数以及第二参数的第三取值计算得到第二电路参数值。
[0033]可选地,在本申请实施例所述的电路仿真方法中,所述在所述取值区间进行线性插值以得到多个仿真模型参数值,包括:
[0034]根据所述取值区间的区间长度获取一对应的插值距离;
[0035]根据所述插值距离在所述取值区间进行线性插值以得到多个仿真模型参数值。
[0036]第二方面,本申请实施例还提供了一种电路仿真装置,包括:
[0037]第一获取模块,用于获取目标电路的模型参数的初始值以及电路参数目标值;
[0038]设置模块,用于根据所述模型参数的初始值设置第一模型参数值以及第二模型参数值,第一模型参数值大于所述初始值,第二模型参数值小于所述初始值;
[0039]第一仿真模块,分别根据所述初始值、第一模型参数值以及第二模型参数值进行仿真,得到对应的初始电路参数值、第一电路参数值以及第二电路参数值;
[0040]确定模块,用于根据所述初始电路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电路仿真方法,其特征在于,包括:获取目标电路的模型参数的初始值以及电路参数目标值;根据所述模型参数的初始值设置第一模型参数值以及第二模型参数值,第一模型参数值大于所述初始值,第二模型参数值小于所述初始值;分别根据所述初始值、第一模型参数值以及第二模型参数值进行仿真,得到对应的初始电路参数值、第一电路参数值以及第二电路参数值;根据所述初始电路参数值、第一电路参数值以及第二电路参数值确定目标电路参数值对应的目标模型参数值所在的取值区间;在所述取值区间进行多次仿真,以得到所述目标模型参数值。2.根据权利要求1所述的电路仿真方法,其特征在于,所述根据所述初始电路参数值、第一电路参数值以及第二电路参数值确定目标电路参数值对应的目标模型参数值所在的取值区间,包括:若所述目标电路参数值位于所述初始电路参数值与所述第一电路参数值之间,则目标电路参数值对应的目标模型参数值位于所述初始值与所述第一模型参数值之间;若所述目标电路参数值位于所述初始电路参数值与所述第二电路参数值之间,则目标电路参数值对应的目标模型参数值位于所述第二模型参数值与所述初始值之间。3.根据权利要求1所述的电路仿真方法,其特征在于,所述在所述取值区间进行多次仿真,以得到所述目标模型参数值,包括:在所述取值区间进行线性插值以得到多个仿真模型参数值,并对所述多个仿真模型参数值进行仿真,以得到所述目标模型参数值。4.根据权利要求3所述的电路仿真方法,其特征在于,所述在所述取值区间进行线性插值以得到多个仿真模型参数值,并对所述多个仿真模型参数值进行仿真,以得到所述目标模型参数值,包括:在所述取值区间进行线性插值以得到多个仿真模型参数值;对所述多个仿真模型参数值进行仿真,以得到多个仿真电路参数值;判断所述多个仿真电路参数值中是否存在与所述目标电路参数值的差距在预设误差范围内的仿真电路参数值;若存在,则将与所述目标电路参数值的差距在预设误差范围内的仿真电路参数值对应的仿真模型参数值作为目标模型参数值;若不存在,则根据所述目标电路参数值、所述多个仿真电路参数值以及对应的仿真模型参数值生成新取值区间,所述目标模型参数位于所述新取值区间内;采用所述新取值区间对所述取值区间进行更新,并返回执行所述在所述取值区间进行线性插值以得到多个仿真模型参数值的步骤。5.根据权利要求4所述的电路仿真方法,其特征在于,所述据所述目标电路参数值、所述多个仿真电路参数值以及对应的仿真模型参数值生成新取值区间,包括:从所述多个仿真电路参数值中选出小于所述目标电路参数值的仿真电路参数值,并从小于所述目标电路参数值的仿真电路参数值中选出最接近所述目标电路参数的仿真电路参数值作为第一仿真电路参数值;从所述多个仿真电路参...

【专利技术属性】
技术研发人员:李森生
申请(专利权)人:成都海光微电子技术有限公司
类型:发明
国别省市:

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

1