SPICE模型参数获取方法及SPICE模型参数获取装置与流程

文档序号:15205759发布日期:2018-08-21 08:34阅读:693来源:国知局
本发明涉及电路仿真
技术领域
,尤其涉及一种spice模型参数获取方法及spice模型参数获取装置。
背景技术
:随着技术的发展,半导体工业不断寻求新的方式生产,以使得存储器装置中的每一存储器裸片具有更多数目的存储器单元。在非易失性存储器中,例如nand存储器,增加存储器密度的一种方式是通过使用垂直存储器阵列,即3dnand(三维nand)存储器;随着集成度的越来越高,3dnand存储器已经从32层发展到64层,甚至更高的层数。三维存储器包括堆叠结构以及位于堆叠结构上方的互连结构,所述互连结构用于向所述堆叠结构传输控制信号。一般来说,在进行互连结构设计前,需要预先对互连结构的电路进行仿真设计。但是,由于技术节点的不断推进,互连结构中互连线的层数持续增加,由此造成互连结构内寄生电阻与寄生电容的变大,导致信号延时急剧上升。然而,由于器件尺寸的不断缩小,寄生效应导致的延时已成为一个不可忽略的问题。但是,在现有的电路仿真设计过程中,并没有充分考虑寄生效应的影响,导致仿真结果与实际电路测试结果差异较大,导致了互连结构电路设计效率的降低。因此,如何提高电路仿真测试结果的可靠性,进而提高互连结构电路设计的效率,是目前亟待解决的技术问题。技术实现要素:本发明提供一种spice模型参数获取方法及spice模型参数获取装置,用以解决现有的互连结构电路仿真测试结果可靠性低的问题,进而改善互连结构电路设计的效率。为了解决上述问题,本发明提供了一种spice模型参数获取方法,包括如下步骤:构建一互连结构模型,所述互连结构模型包括第一层以及层叠于所述第一层下方的第二层,所述第一层包括目标信号线以及对称分布于所述目标信号线两侧的两条邻近信号线;设置与所述目标信号线的耦合电容相关的多个仿真参数;计算与多个仿真参数一一对应的多个层内线间耦合电容以及多个总耦合电容,所述层内线间耦合电容包括所述第一层内的一条所述邻近信号线对所述目标信号线的耦合电容,所述总耦合电容包括层内线间耦合电容的两倍与层间耦合电容之和,所述层间耦合电容包括所述第一层与所述第二层之间的平板电容;以所述仿真参数为自变量、所述层内线间耦合电容与所述总耦合电容为因变量进行公式拟合,得到拟合公式;根据拟合公式计算预设信号线的层内线间耦合电容以及总耦合电容,并输入spice模型。优选的,所述仿真参数包括所述目标信号线的线宽以及所述目标信号线与所述邻近信号线之间的线间距。优选的,设置与所述目标信号线耦合电容相关的多个仿真参数的具体步骤包括:按照由大到小的顺序以预设步长设置多个所述线宽以及与多个所述线宽一一对应的多个线间距。优选的,计算与多个仿真参数一一对应的多个层内线间耦合电容以及多个总耦合电容的具体步骤包括:获取所述第一层的厚度以及所述第一层内填充的介质层的介电常数,并获取所述第二层的厚度以及所述第二层内填充的介质层的介电常数;根据所述第一层的厚度以及所述第一层内填充的介质层的介电常数、所述第二层的厚度以及所述第二层内填充的介质层的介电常数计算与多个仿真参数一一对应的多个层内线间耦合电容以及多个总耦合电容。优选的,以所述仿真参数为自变量、所述层内线间耦合电容与所述总耦合电容为因变量进行公式拟合的具体步骤包括:采用高斯牛顿迭代法,以所述仿真参数为自变量、所述层内线间耦合电容与所述总耦合电容为因变量进行公式拟合。优选的,所述互连结构模型包括第一层、层叠于所述第一层下方的第二层、以及层叠于所述第一层上方的第三层;所述层间耦合电容为所述第一层与所述第二层之间的平板电容和所述第一层与所述第三层之间的平板电容之和。为了解决上述问题,本发明还提供了一种spice模型参数获取装置,包括:构建模块,用于构建一互连结构模型,所述互连结构模型包括第一层以及层叠于所述第一层下方的第二层,所述第一层包括目标信号线以及对称分布于所述目标信号线两侧的两条邻近信号线;设置模块,用于设置与所述目标信号线的耦合电容相关的多个仿真参数;计算模块,连接所述构建模块和所述设置模块,用于计算与多个仿真参数一一对应的多个层内线间耦合电容以及多个总耦合电容,所述层内线间耦合电容包括所述第一层内的一条所述邻近信号线对所述目标信号线的耦合电容,所述总耦合电容包括层内线间耦合电容的两倍与层间耦合电容之和,所述层间耦合电容包括所述第一层与所述第二层之间的平板电容;拟合模块,连接所述计算模块,用于以所述仿真参数为自变量、所述层内线间耦合电容与所述总耦合电容为因变量进行公式拟合,得到拟合公式;控制模块,连接所述拟合模块,用于根据拟合公式计算预设信号线的层内线间耦合电容以及总耦合电容,并输入spice模型。优选的,所述仿真参数包括所述目标信号线的线宽以及所述目标信号线与所述邻近信号线之间的线间距。优选的,所述设置模块用于按照由大到小的顺序以预设步长设置多个所述线宽以及与多个所述线宽一一对应的多个线间距。优选的,所述计算模块包括:获取单元,用于获取所述第一层的厚度以及所述第一层内填充的介质层的介电常数,并获取所述第二层的厚度以及所述第二层内填充的介质层的介电常数;计算单元,连接所述获取单元,用于根据所述第一层的厚度以及所述第一层内填充的介质层的介电常数、所述第二层的厚度以及所述第二层内填充的介质层的介电常数计算与多个仿真参数一一对应的多个层内线间耦合电容以及多个总耦合电容。优选的,所述拟合模块用于采用高斯牛顿迭代法,以所述仿真参数为自变量、所述层内线间耦合电容与所述总耦合电容为因变量进行公式拟合。优选的,所述构建模块构建的所述互连结构模型包括第一层、层叠于所述第一层下方的第二层、以及层叠于所述第一层上方的第三层;所述层间耦合电容为所述第一层与所述第二层之间的平板电容和所述第一层与所述第三层之间的平板电容之和。本发明提供的spice模型参数获取方法及spice模型参数获取装置,通过构建互连结构模型,充分考虑与目标信号线同层设置的其他信号线对所述目标信号线的层内寄生电容影响、以及与目标信号线所在的层相邻的其它层对目标信号线层间寄生电容的影响,拟合出寄生电容的解析公式,从而可以将拟合得到的解析公式直接应用于spice模型的电路设计环节,提高了电路仿真测试结果的可靠性,改善互连结构电路设计的效率。附图说明附图1是本发明第一具体实施方式中spice模型参数获取方法的流程图;附图2是本发明第一具体实施方式中互连结构模型模型的结构示意图;附图3是本发明第一具体实施方式中sipce模型的结构示意图;附图4是本发明第一具体实施方式中spice模型参数获取装置的结构示意图;附图5是本发明第二具体实施方式中spice模型的结构示意图。具体实施方式下面结合附图对本发明提供的spice模型参数获取方法及spice模型参数获取装置的具体实施方式做详细说明。第一具体实施方式为了将寄生电容因素作为参数输入spice模型进行仿真测试,目前主要是通过两种方式实现:泊松方程求解和人工手动求解。虽然利用泊松方程求解的寄生电容结果精确,但是其计算过程复杂,需占用较大的内存空间,而且求解出来的结果不是解析解,无法直接应用到spice模型的电路设计测试中。人工手动求解是指根据预估寄生效应,利用平板电容公式进行手动计算,并将计算结果作为参数输入spice模型。但是,人工手动计算的方式由于人力因素的限制,往往只考虑对寄生电容影响最大的因素,计算结果可靠性较低;同时,人工手动计算的方式也不能借助模型的形式加入到电路设计中,导致电路仿真测试效率的降低。另外,随着互连结构的日益复杂化,人工手动计算的方式误差也相应增大,已经成为高速电路设计的一个瓶颈。为了解决上述问题,本具体实施方式提供了一种spice模型参数获取方法,附图1是本发明第一具体实施方式中spice模型参数获取方法的流程图,附图2是本发明第一具体实施方式中互连结构模型模型的结构示意图。如图1、2所示,本具体实施方式提供的spice模型参数获取方法,包括如下步骤:步骤s11,构建一互连结构模型,所述互连结构模型包括第一层20以及层叠于所述第一层20下方的第二层23,所述第一层20包括目标信号线21以及对称分布于所述目标信号线21两侧的两条邻近信号线22。具体来说,如图2所示,由于每一互连层中信号线的排布较为密集,且每一互连层中互连线数量庞大,因此,在本具体实施方式构建的互连结构模型中,将层叠于所述目标信号线21所在的第一层20相下方的第二层23作为平面进行仿真。同时,为了反映所述第一层20内的其他信号线对所述目标信号线21的寄生电容的影响,本具体实施方式构建的互连结构模型,将与所述目标信号线21同层设置的其他信号线等效为对称设置于所述目标信号线21两侧的两条完全相同的邻近信号线22,使得两条所述邻近信号线22对所述目标信号线21的耦合电容相等,实现在充分考虑层内电容耦合效应的同时,简化公式拟合操作。步骤s12,设置与所述目标信号线21的耦合电容相关的多个仿真参数。优选的,所述仿真参数包括所述目标信号线21的线宽w以及所述目标信号线21与所述邻近信号线22之间的线间距s。由于对于互连结构来说,影响互连电路寄生电容的主要因素为信号线的线宽w以及信号线间距s,因此,本具体实施方式以线宽w以及线间距s作为主要的仿真参数,来进行数据采集。更优选的,设置与所述目标信号线21耦合电容相关的多个仿真参数的具体步骤包括:按照由大到小的顺序以预设步长设置多个所述线宽w以及与多个所述线宽w一一对应的多个线间距s。其中,所述预设步长的具体数值,本领域技术人员可以根据实际需要进行选择,例如根据预设计的互连电路类型或者仿真精准度要求等等。为了扩大本具体实施方式提供的spice模型参数获取方法的应用范围,仿真参数的设置数量应尽可能多,例如选择工艺变化最大的范围来设置仿真参数,而预设步长应尽可能小。步骤s13,计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd,所述层内线间耦合电容cc包括所述第一层20内的一条所述邻近信号线22对所述目标信号线21的耦合电容,所述总耦合电容cd包括层内线间耦合电容cc的两倍与层间耦合电容cb之和,所述层间耦合电容cb包括所述第一层20与所述第二层23之间的平板电容。具体来说,cd=2cc+cb。这是因为:在本具体实施方式构建的互连结构模型中,所述第一层20内的邻近信号线22等效为对称设置于所述目标信号线21的两侧,而总耦合电容需要考虑所述互连结构模型中除所述目标信号线21之外的其他所有结构对所述目标信号线21的寄生电容影响。采用电容计算公式,即可得到计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd。其中,电容计算的具体公式,与现有技术相同,在此不再赘述。步骤s14,以所述仿真参数为自变量、所述层内线间耦合电容cc与所述总耦合电容cd为因变量进行公式拟合,得到拟合公式。本具体实施方式得到的拟合公式为解析公式,由所述拟合公式计算得到的结果为解析解,从而可以直接应用于spice模型的电路设计中。为了进一步提高公式拟合的精准度,从而进一步确保最终spice仿真测试结果的可靠性,优选的,以所述仿真参数为自变量、所述层内线间耦合电容cc与所述总耦合电容cd为因变量进行公式拟合的具体步骤包括:采用高斯牛顿迭代法,以所述仿真参数为自变量、所述层内线间耦合电容与所述总耦合电容为因变量进行公式拟合。具体来说,在拟合过程中,可以根据实际精度的需要调整拟合过程中的各项参数值,例如设定拟合方差(方差越小,拟合公式越精确,但拟合得到的公式结构越复杂)、指定收敛准则,直至获得符合预设需求的拟合公式。本具体实施方式优选采用无交叉验证的方式来进行公式拟合。表1采用高斯牛顿迭代法拟合过程中参数设置的举例。表1采用高斯牛顿迭代法拟合过程中参数设置的举例参数类型数值隐藏节点1过拟合罚项0.01最大迭代数75收敛准则0.00001步骤s15,根据拟合公式计算预设信号线ab的层内线间耦合电容ccab以及总耦合电容cdab,并输入spice模型。附图3是本发明第一具体实施方式中sipce模型的结构示意图,在图3中,m为所述预设信号线ab的中点。在得到拟合公式之后,根据所述拟合公式可以快速计算得到所述预设信号线ab的层内线间耦合电容ccab以及总耦合电容cdab,且上述计算得到的层内线间耦合电容ccab以及总耦合电容cdab为解析解,可以直接应用到spice模型的电路设计中。在本具体实施方式中,所述预设信号线ab的电阻率主要受其材料影响,通过测量其方块电阻值rs,结合所述预设信号线ab的长度l以及线宽wab,根据公式r=rsl/wab即可得到输入所述spice模型的电阻值r。由于在互连结构中,每一互连层不仅包括位于该互连层的信号线,还包括填充于该互连层中的介质,因此,为了能够充分考虑各种因素对所述目标信号线21的寄生电容的影响,优选的,计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd的具体步骤包括:(a)获取所述第一层20的厚度以及所述第一层20内填充的介质层的介电常数,并获取所述第二层23的厚度以及所述第二层20内填充的介质层的介电常数;(b)根据所述第一层20的厚度以及所述第一层20内填充的介质层的介电常数、所述第二层23的厚度以及所述第二层23内填充的介质层的介电常数计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd。通过上述设置,本具体实施方式输入spice模型进行仿真电路测试的参数,不仅包括了电学元器件对所述目标信号线所处电场的影响,还充分考虑了各互连层中的填充介质对所述目标信号线电场分布的影响,将完整的互连结构作为参数输入,从而使得拟合得到的公式更精准,spice模型仿真测试结果更加接近真实电路。为了解决上述问题,本具体实施方式还提供了一种spice模型参数获取装置,附图4是本发明第一具体实施方式中spice模型参数获取装置的结构示意图,本具体实施方式中的互连结构模型结构参见图2,spice模型结构参见图3。如图2-4所示,本具体实施方式提供的spice模型参数获取装置,包括构建模块41、设置模块42、计算模块43、拟合模块44和控制模块45。所述构建模块41,用于构建一互连结构模型,所述互连结构模型包括第一层20以及层叠于所述第一层20下方的第二层23,所述第一层20包括目标信号线21以及对称分布于所述目标信号线21两侧的两条邻近信号线22;所述设置模块42,用于设置与所述目标信号线21耦合电容相关的多个仿真参数;所述计算模块43,连接所述构建模块41和所述设置模块42,用于计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd,所述层内线间耦合电容cc包括所述第一层20内的一条所述邻近信号线22对所述目标信号线21的耦合电容,所述总耦合电容cd包括层内线间耦合电容cc的两倍与层间耦合电容cb之和,所述层间耦合电容cb包括所述第一层20与所述第二层23之间的平板电容;所述拟合模块44,连接所述计算模块43,用于以所述仿真参数为自变量、所述层内线间耦合电容cc与所述总耦合电容cd为因变量进行公式拟合,得到拟合公式;所述控制模块45,连接所述拟合模块44,用于根据拟合公式计算预设信号线ab的层内线间耦合电容ccab以及总耦合电容cdab,并输入spice模型。优选的,所述仿真参数包括所述目标信号线的线宽以及所述目标信号线与所述第一层内与其相邻的邻近信号线之间的线间距。优选的,所述设置模块42用于按照由大到小的顺序以预设步长设置多个所述线宽w以及与多个所述线宽w一一对应的多个线间距s。优选的,所述计算模块43包括:获取单元431,用于获取所述第一层20的厚度以及所述第一层20内填充的介质层的介电常数,并获取所述第二层23的厚度以及所述第二层23内填充的介质层的介电常数;计算单元432,连接所述获取单元431,用于根据所述第一层20的厚度以及所述第一层20内填充的介质层的介电常数、所述第二层23的厚度以及所述第二层23内填充的介质层的介电常数计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd。优选的,所述拟合模块44用于采用高斯牛顿迭代法,以所述仿真参数为自变量、所述层内线间耦合电容cc与所述总耦合电容cd为因变量进行公式拟合。本具体实施方式提供的spice模型参数获取方法及spice模型参数获取装置,通过构建互连结构模型,充分考虑与目标信号线同层设置的其他信号线对所述目标信号线的层内寄生电容影响、以及与目标信号线所在层相邻的其它层对目标信号线层间寄生电容的影响,拟合出寄生电容的解析公式,从而可以将拟合得到的解析公式直接应用于spice模型的电路设计环节,提高了电路仿真测试结果的可靠性,改善互连结构电路设计的效率。第二具体实施方式本具体实施方式提供了一种spice模型参数获取方法及spice模型参数获取装置。附图4是本发明第二具体实施方式中spice模型的结构示意图。对于与第一具体实施方式相同之处,再次不再赘述,以下主要叙述与第一具体实施方式的不同之处。如图4所示,本具体实施方式构建的互连结构模型包括第一层40、层叠于所述第一层40下方的第二层43、以及层叠于所述第一层40上方的第三层44;所述spice模型建立方法还包括如下步骤:计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd,所述层内线间耦合电容cc包括所述第一层40内的一条所述邻近信号线42对所述目标信号线41的耦合电容的总和,所述总耦合电容cd包括层内线间耦合电容cc的两倍与层间耦合电容之和,所述层间耦合电容为所述第一层与所述第二层43之间的平板电容cb和所述第一层与所述第三层之间的平板电容ct之和。本具体实施方式尤其适用于需要同时考虑所述目标信号线所在层的上方互连层以及下方互连层的寄生电容的影响的情况。相应的,本具体实施方式提供的spice模型参数获取装置中的所述构建模块构建的所述互连结构模型包括第一层40、层叠于所述第一层40下方的第二层43、以及层叠于所述第一层40上方的第三层44;所述计算模块计算与多个仿真参数一一对应的多个层内线间耦合电容cc以及多个总耦合电容cd,所述层内线间耦合电容cc包括所述第一层内的邻近信号线对所述目标信号线的耦合电容的总和,所述总耦合电容cd包括层内线间耦合电容cc与层间耦合电容之和,所述层间耦合电容为所述第一层与所述第二层43之间的平板电容cb和所述第一层与所述第三层之间的平板电容ct之和。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1