首页> 中国专利> 通用SPICE等效电路仿真系统及方法

通用SPICE等效电路仿真系统及方法

摘要

一种通用SPICE等效电路仿真系统及方法,该系统包括:资料读取模块,用于从存储设备内读取Tabular W-element格式的资料文件,利用内差算法从该资料文件中获取RLGC传输线矩阵;矩阵转换模块,用于将传输线矩阵转换为ABCD参数矩阵,并将ABCD参数矩阵转换为S参数矩阵;参数选择模块,用于使用内差算法选定S参数频率范围,选定向量拟合算法所需的极值-残值数量;等效电路产生模块,用于基于极值-残值数量执行向量拟合算法产生对应于S参数矩阵的有理数函数矩阵,及根据该有理数函数矩阵产生相应的等效电路。实施本发明,能够将Tabular W-element格式的资料文件导入到通用SPICE格式的仿真软件下仿真等效电路。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-03

    未缴年费专利权终止 IPC(主分类):G06F17/50 授权公告日:20150422 终止日期:20150604 申请日:20100604

    专利权的终止

  • 2015-04-22

    授权

    授权

  • 2015-04-15

    专利申请权的转移 IPC(主分类):G06F17/50 变更前: 变更后: 登记生效日:20150325 申请日:20100604

    专利申请权、专利权的转移

  • 2015-04-15

    著录事项变更 IPC(主分类):G06F17/50 变更前: 变更后: 申请日:20100604

    著录事项变更

  • 2015-01-21

    专利申请权的转移 IPC(主分类):G06F17/50 变更前: 变更后: 登记生效日:20141231 申请日:20100604

    专利申请权、专利权的转移

  • 2012-07-04

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20100604

    实质审查的生效

  • 2011-12-07

    公开

    公开

查看全部

说明书

技术领域

本发明涉及一种电路仿真系统及方法,特别是关于一种通用SPICE 等效电路仿真系统及方法。

背景技术

封装与印刷电路板(Printed Circuit Board,PCB)通道中的微带 (microstrip)与带线(stripline)架构传输线,透过场效求解(Filed Solver)软件, 例如Ansoft公司的Q3D软件或Synopsys公司的Hspice软件,可输出频率相 依电阻、电感、电抗、电容(Frequency dependent RLGC)模型来表示等 效的传输线效应。其次,为了解决模型因果关系与精准度问题,例如传输 线肌肤效应和介电损失。在电路仿真流程中,可使用Intel公司所发展的 SISTAI进行模型转换,通过萃取频率相依RLGC模型来解决以上问题。其 中,模型输出格式使用Synopsys公司规范的表格W元素语法(Tabular W-element)标准,对于一般电路仿真软件如Cadence公司的Pspice软件、 Sigrity公司的SPDSIM软件和SIMetrix公司的Simplis软件无法接受此类型 格式,使得对于Tabular W-element模型的使用上受到限制。

发明内容

鉴于以上内容,有必要提供一种通用SPICE等效电路仿真系统及方 法,能够将Tabular W-element格式的资料文件导入到通用SPICE格式的 仿真软件下仿真等效电路。

所述的通用SPICE等效电路仿真系统安装并运行于计算机中,该系 统包括:资料读取模块,用于从存储设备内读取表格W元素语法(Tabular W-element)格式的资料文件,利用内差算法从该格式资料文件中获取频 率相依传输线矩阵;矩阵转换模块,用于将频率相依传输线矩阵转换为 ABCD参数矩阵,并将ABCD参数矩阵转换为S参数矩阵;参数选择模 块,用于使用内差算法选定S参数矩阵频率范围,以及选定向量拟合算法 所需的极值-残值数量、递归次数及系统误差;等效电路产生模块,用于 基于极值-残值数量执行向量拟合算法产生对应于S参数矩阵的有理数函 数矩阵,以及根据有理数函数矩阵产生相应的通用SPICE等效电路。

所述的通用SPICE等效电路仿真方法包括步骤:从存储设备内读取 表格W元素语法格式的资料文件;利用内差算法从该格式资料文件中获 取频率相依传输线矩阵;将频率相依传输线矩阵转换为ABCD参数矩阵, 并将ABCD参数矩阵转换为S参数矩阵;使用内差算法选定S参数频率 范围;选定向量拟合算法所需的极值-残值数量、递归次数及系统误差; 基于极值-残值数量执行向量拟合算法产生对应于S参数矩阵的有理数函 数矩阵;根据有理数函数矩阵产生相应的通用SPICE等效电路。

相较于现有技术,本发明所述的通用SPICE等效电路仿真系统及方 法能够产生的等效电路具有较高的可行性及准确性,其可广泛应用于信号 仿真领域,可将Tabular W-element格式的资料文件导入到通用SPICE格 式的仿真软件下运作。

附图说明

图1是本发明通用SPICE等效电路仿真系统较佳实施例的实施架构 图。

图2是本发明通用SPICE本发明等效电路仿真方法较佳实施例的流 程图。

图3是N端口电路系统的示意图。

图4是等效电路的主电路示意图。

图5是等效电路的子电路(一)示意图。

图6是等效电路的子电路(二)示意图。

主要元件符号说明

计算机                     1

存储设备                   10

中央处理器                 11

等效电路仿真系统           12

资料读取模块               121

矩阵转换模块               122

参数选择模块               123

等效电路产生模块           124

输出设备                   2

具体实施方式

如图1所示,是本发明通用SPICE等效电路仿真系统较佳实施例的 实施架构图。在本实施例中,等效电路仿真系统12安装并运行于计算机 1中,该计算机1包括存储设备10以及中央处理器(central processing unit, CPU)11。该计算机1连接输出设备2,例如显示器,用于显示产生的等 效电路。存储设备10用于存储表格W元素语法(Tabular W-element)的 标准档案格式的电阻、电感、电抗及电容(RLGC)资料。所述Tabular W-element是Synopsys公司所规范的一种表格元素的语法规范标准。所述 等效电路仿真系统12用于从存储设备10中读取Tabular W-element标准 格式的资料文件,例如*.tab格式的资料文件,根据该资料文件的RLGC 资料产生等效电路,并将该等效电路输出至输出设备2。所述等效电路可 在通用SPICE格式的仿真软件下运作,例如Cadence公司的Pspice软件、 Sigrity公司的SPDSIM软件和SIMetrix公司的Simplis软件。所述SPICE 软件(Simulation Program with Integrated Circuit Emphasis,集成电路仿真 程序)是一种用于电路描述与仿真的语言仿真软件,用于检测电路的连接 和功能的完整性、预测电路的行为,以及用于模拟电路或混合信号电路的 仿真。

在本实施例中,所述等效电路仿真系统12包括资料读取模块121、 矩阵转换模块122、参数选择模块123、以及等效电路产生模块124。所 述的资料读取模块121用于从存储设备10内读取Tabular W-element标准 格式的资料文件,利用内差算法(interpolation)从Tabular W-element格 式资料文件中获取频率相依(Frequency dependent)传输线矩阵。所述频 率相依传输线矩阵是一种表格W元素RLGC模型,包括电阻、电感、电 抗及电容资料信息。

所述的矩阵转换模块122用于将RLGC传输线矩阵转换为ABCD参 数矩阵,并将ABCD参数矩阵转换为S参数矩阵。所述的ABCD参数矩 阵是一种用来描述多输入输出端口电路特性的链参数矩阵,用于多输入输 出端口电路的级联连接。如图3所示的N端口(N-ports)电路系统,该 N-ports系统定义的ABCD矩阵,V1至VN是埠1至端口N上的电压,I1至IN是流入到埠1至端口N的分支电流。所述的S参数矩阵是一种用于 描述高频电路中入射电压波和反射电压波之间关系的散射矩阵,其中S 参数是建立在入射电压波、反射电压波关系基础上的电路频率参数。

所述的参数选择模块123用于使用内差算法选定S参数频率范围,来 增加RLGC传输线矩阵中向量拟合(Vector Fitting)的准确度,以及用于 选定向量拟合算法所需的极值-残值(pole-residue)数量、递归次数与系 统误差。所述的系统误差是等效电路仿真所允许的最大误差。

所述的等效电路产生模块124用于基于pole-residue数量执行向量拟 合算法产生S参数的有理数函数(Rational function)矩阵,以及根据有理 数函数矩阵产生通用SPICE等效电路。该等效电路产生模块124还用于 判断有理数函数矩阵的均方根误差(rms)是否小于选定的系统误差,以 及当系统误差大于均方根误差时增加pole-residue数量继续执行向量拟合 算法。

如图2所示,是本发明通用SPICE等效电路仿真方法较佳实施例的 流程图。在本实施例中,该等效电路仿真方法能够利用Tabular W-element 标准格式的RLGC资料模型产生适用于通用SPICE软件下运作的等效电 路。所述SPICE软件,是一种用于电路描述与仿真的语言仿真软件,用 于检测电路的连接和功能的完整性、预测电路的行为,以及用于模拟电路 或混合信号电路的仿真。

步骤S21,资料读取模块121从存储设备10内读取Tabular W-element 标准格式的资料文件。所述Tabular W-element格式是Synopsys公司所规 范的一种表格元素的语法规范标准。步骤S22,资料读取模块121利用内 差算法从Tabular W-element格式资料文件中获取频率相依(Frequency dependent)RLGC传输线矩阵。所述频率相依传输线矩阵是一种表格W 元素RLGC模型,包括电阻、电感、电抗及电容资料信息。

步骤S23,矩阵转换模块122将RLGC传输线矩阵转换为ABCD参 数矩阵,并将ABCD参数转换为S参数矩阵。以下为ABCD参数矩阵与 S参数转换矩阵的转化方法:将RLGC传输线矩阵的电阻、电感、电抗及 电容资料信息代入公式(1),得到系统ABCD参数矩阵T:

T=e(D+sE)l,其中D=0-R(s)-G(s)0,E=0-L(s)-C(s)0---(1)

其中s=jω,l为传输线长度。其次,将公式(1)代入公式(2):

Y=Y11Y12Y21Y22=-T12-1T11T12-1-T21+T22T12-1T11-T22T12-1---(2)

将公式(2)的Y参数代入公式(3):

S=(IN+Z01/2YZ01/2)-1(IN-Z01/2YZ01/2)---(3)

其中,IN为N×N单位(identity)矩阵,Z0为S参数参考电阻 (reference resistor),且Z0=50IN。由公式(3),可得到传输线S参数矩阵。

步骤S24,参数选择模块123使用内差算法选定S参数频率范围,以 便增加RLGC传输线矩阵中向量拟合(Vector Fitting)的准确度。步骤 S25,参数选择模块123选定向量拟合算法所需的极值(pole-residue)数 量、递归次数以及系统误差。在本实施例中,经由以下向量拟合算法可得 到一组由M对极值-残值(pole-residue)组合而成的有理数函数(Rational function),如公式(4)所示。其中,透过设定pole-residue数量与算法递归 次数,可增加公式(4)的准确度。

f(s)=Σm=1Mrms+pm+d+se---(4)

其中,f(s)为连续函数,rm为残值(residue),pm为极值(pole)。经 由公式(3)得到S参数后,对于N端口电路系统(如图3所示)的S参数 矩阵以公式(5)表示:

S(s)=S11(s)S12(s)...S1N(s)S21(s)S22(s)...S2N(s)............SN1(s)SN2(s)...SNN(s)---(5)

将公式(5)每一向量分别进行向量拟合,可得到公式(6)中的有理数函 数矩阵:

S(s)S^(s)=S^11(s)S^12(s)...S^1N(s)S^21(s)S^22(s)...S^2N(s)............S^N1(s)S^N2...S^NN(s),S^ij(s)=Σm=1Mrmi,js+pmi,j+ki,j+sei,j,---(6)

其中,的实数部分大于0,亦即

步骤S26,等效电路产生模块124基于选定的pole-residue数量执行 Vector Fitting算法产生S参数的有理数函数矩阵(Rational function matrix)。步骤S27,等效电路产生模块124判断有理数函数矩阵的均方 根误差(rms)是否小于选定的系统误差(tol),亦即判断rms<tol。若均 方根误差大于等于系统误差,步骤S28,等效电路产生模块124增加 pole-residue数量再执行Vector Fitting算法。若均方根误差小于系统误差, 步骤S29,等效电路产生模块124根据有理数函数矩阵模拟合成对应的通 用Spice等效电路。

如图3所示,是N端口(N-ports)电路系统的示意图。其中,a与b分 别为S参数的入射波(incident wave)和反射波(reflected wave),Z0为相对 应的参考电阻。该N端口电路系统的S参数可表示成公式(7):

b=Sa,其中a=a1a2...aN,b=b1b2...bN---(7)

其中,入射波a和反射波b与输入输出端口电压V和电流I关系分别 表示为公式(8):

a=12Z0-1/2(V+Z0I),b=12Z0-1/2(V-Z0I),

其中V=V1V2...VN,I=I1I2...IN,Z0=Z0,10...00Z0,2...0............00...Z0,N---(8)

由公式(7)和(8)可得到电压和电流与S参数关系,如公式(9)所示:

I=Z0-1V-Z0-1/2SZ01/2(Z0-1V+I)---(9)

将所得到有理数函数矩阵公式(6)代入公式(9),得到公式(10)所示:

I1I2...IN=V1Zo,1V2Zo,2...V2Zo,N-S^11(s)S^12(s)...S^1N(s)S^21(s)S^22(s)...S^2N(s)............S^N1(s)S^N2(s)...S^NN(s)V~1V~2...V~N,---(10)

其中V~i=(ViZo,i+Ii)

将公式(10)中的残值(residue)分为实数(real)与合数(complex) 表示的形态,如以下公式(11)所示:

S^ij(s)=S^rij(s)+S^cij(s)+ki,j+sei,j---(11)

其中,与分别以公式(12)表示:

S^rij(s)=Σu=1Urui,js+pui,j,rui,j>0foru<U+,rui,j0foru>U+---(12a)

S^cij(s)=Σv=1Vcvi,j+dvi,jjs+(avi,j+bvi,jj)+cvi,j-dvi,jjs+(avi,j-bvi,jj),---(12b)

cvi,j0forvV+,cvi,j<0forv>V+

其中,U+2V=M,且其次, 可利用公式(10)-公式(12)模拟合成出如图4-6所示的等效电路。

如图4所示,是通用SPICE等效电路的主电路示意图。如图5-6所示, 是等效电路的子电路(一)及子电路(二)示意图。通过本发明所述的等 效电路仿真系统及方法产生的等效电路具有较高的可行性,其可广泛应用 于信号仿真领域,可将Tabular W-element档案格式(*.tab)连结到通用 SPICE格式的仿真软件下运作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号