模数转换器的仿真方法和装置的制造方法

文档序号:10624968阅读:531来源:国知局
模数转换器的仿真方法和装置的制造方法
【专利摘要】本发明公开了一种模数转换器的仿真方法和装置,其中,该方法包括:接收用户输入的器件参数;调用预先配置的模数转换器的多种器件参数与模数转换器的输出结果之间的相对变化关系;基于输入的器件参数以及调用的变化关系,对模数转换器进行仿真。本发明通过根据输入的器件参数以及器件参数对模数转换器输出的影响对模数转换器进行仿真,使得仿真的过程能够考虑到模数转换器本身的性能,从而使仿真更加准确、客观。
【专利说明】
模数转换器的仿真方法和装置
技术领域
[0001] 本发明设及电路仿真领域,并且特别地,设及一种模数转换器(ADC)的仿真方法 和装置。
【背景技术】
[0002] 模数转换器在信号处理系统中是必不可少的器件,其功能是将时域和幅度上都连 续变化的模拟信号转换为时间上离散、幅值上量化的等效数字信号。建立能够正确描述ADC 性能参数的仿真模型可W预先对系统中可能出现的问题作出分析,从而提出解决方案,提 高了设计效率。
[0003] 在ADC建模仿真方面,已经有人进行了研究工作,并取得了一定的成果。但是,ADC 是典型的混合信号系统,而传统的建模和仿真方法是基于SPICE,该方法只能进行晶体管级 建模,不支持对数字系统的行为级描述,因此仿真模型比较复杂耗时。
[0004] 针对相关技术中对于模数转换器建模和仿真较为的问题,目前尚未提出有效的解 决方案。

【发明内容】

[0005] 针对相关技术中的问题,本发明提出一种模数转换器的仿真方法和装置,能够使 得对模数转换器的仿真更加准确、客观。
[0006] 本发明的技术方案是运样实现的:
[0007] 根据本发明的一个方面,提供了一种模数转换器的仿真方法。
[0008] 根据本发明的模数转换器的仿真方法包括:接收用户输入的器件参数;调用预先 配置的模数转换器的多种器件参数与模数转换器的输出结果之间的相对变化关系;基于输 入的器件参数W及调用的变化关系,对模数转换器进行仿真。
[0009] 其中,在对模数转换器进行仿真时,对于多种器件参数中被用户输入的器件参数, 将输入的参数值带入被调用的相应变化关系中;对于多种器件参数中未被用户输入的器件 参数,设置为默认值并带入被调用的相应变化关系中。
[0010] 并且,该方法可W进一步包括:
[0011] 接收环境参数;
[0012] 根据预先配置的环境参数与模数转换器的器件参数之间的相对变化关系,对用户 输入的器件参数的参数值和未被用户输入的器件参数的默认值进行调整;
[0013] 并且,在对模数转换器进行仿真时,基于调整后的结果进行仿真。
[0014] 进一步地,该方法可W进一步包括:
[0015] 预先配置环境参数与模数转换器的器件参数之间的相对变化关系,并W函数的方 式表示相对变化关系;
[0016] 可选地,上述输入的环境参数包括W下至少之一:
[0017] 溫度参数、气压参数、福照参数、磁场参数。
[0018] 可选地,上述模数转换器的多种器件参数包括W下至少之一:
[0019] 分辨率、量化误差、偏移误差、满刻度误差、微分非线性误差、积分非线性误差、信 噪比、信噪失真比、总谐波失真、无杂散动态范围、有效位数。
[0020] 此外,上述模数转换器的模型预先基于VHDL-AMS建模,其中,模数转换器的模型 中包含多种器件参数与模数转换器的输出结果之间的相对变化关系,并且提供了用于接收 多种器件参数的接口。
[0021] 并且,上述模数转换器的模型为通过行为级建模得到。
[0022] 根据本发明的另一方面,还提供了一种模数转换器的仿真装置。 阳02引该装置可W包括:
[0024] 接收模块,用于接收用户输入的器件参数;
[00巧]调用模块,用于调用预先配置的模数转换器的多种器件参数与模数转换器的输出 结果之间的相对变化关系;
[00%] 仿真模块,用于基于输入的器件参数W及调用的变化关系,对模数转换器进行仿 真。
[0027] 根据本发明的再一方面,还提供了一种模数转换器的建模方法,该建模方法基于 VHDL-AMS、且W行为级建模的方式对模数转换器进行建模。
[0028] 其中,建模方法包括:配置并保存模数转换器的多种器件参数与模数转换器的输 出结果之间的相对变化关系;配置用于接收多种器件参数中部分或全部参数的接口。
[0029] 本发明通过根据输入的器件参数W及器件参数对模数转换器输出的影响对模数 转换器进行仿真,使得仿真的过程能够考虑到模数转换器本身的性能,从而使仿真更加准 确、客观。
【附图说明】
[0030] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获 得其他的附图。
[0031] 图1是根据本发明实施例的模数转换器的仿真方法的流程图;
[0032] 图2是模数转换器的转换原理示意图;
[0033] 图3是示出模数转换器的量化误差的示意图;
[0034] 图4是示出模数转换器的偏移误差的示意图;
[0035] 图5是示出模数转换器的满刻度误差的示意图;
[0036] 图6是示出模数转换器的积分非线性误差和微分非线性误差的示意图;
[0037] 图7是根据本发明实施例的模数转换器的模型示意图;
[0038] 图8是实现噪声模块时所基于的均匀分布概率示意图;
[0039] 图9是示出加法器连接关系的示意图;
[0040] 图10是AD转换模块的转换流程图;
[0041] 图11是信号输入和采样保持的仿真图;
[0042] 图12是噪声信号波形的仿真图;
[0043] 图13是不同分辨率的数字输出波形图;
[0044] 图14是偏移误差仿真结果图;
[0045] 图15是满量程误差的仿真结果图;
[0046] 图16是噪声干扰的仿真结果图;
[0047] 图17是FFT变换的示意图;
[0048] 图18是微分和积分非线性误差的仿真结果图; W例图19是带有噪声的FFT变换的示意图;
[0050] 图20是带有噪声的微分和积分非线性误差的仿真结果图;
[0051] 图21是根据本发明实施例的模数转换器的仿真装置的框图。
【具体实施方式】
[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的 范围。
[0053] 根据本发明的实施例,提供了一种模数转换器的仿真方法。
[0054] 如图1所示,根据本发明实施例的模数转换器的仿真方法包括: 阳化日]步骤S101,接收用户输入的器件参数;
[0056] 步骤S103,调用预先配置的模数转换器的多种器件参数与模数转换器的输出结果 之间的相对变化关系;
[0057] 步骤S105,基于输入的器件参数W及调用的变化关系,对模数转换器进行仿真。
[0058] 其中,在对模数转换器进行仿真时,对于多种器件参数中被用户输入的器件参数, 将输入的参数值带入被调用的相应变化关系中;对于多种器件参数中未被用户输入的器件 参数,设置为默认值并带入被调用的相应变化关系中。
[0059] 也就是说,在根据本发明实施例的模数转换器的模型中,包含外部环境参数的接 口,并且可W理解为,将模数转换器的模型(包括接收器件参数的接口 W及器件参数与输 出之间的相对变化关系)进行一次封装,在该封装之外再进行一次外层封装,外层的封装 包含输入外部环境参数的接口,在进行仿真时,模数转换器的器件参数(不论是输入的器 件参数还是被设置为默认值的器件参数)均会首先受到输入的环境参数的作用而发生变 化,在仿真模数转换器的输出时,所基于的是因为环境参数而变化后的器件参数。
[0060] 此外,为了使得仿真结果能够考虑到环境的影响,根据本发明实施例的仿真方法 可W进一步包括:
[0061] 接收环境参数;
[0062] 根据预先配置的环境参数与模数转换器的器件参数之间的相对变化关系,对用户 输入的器件参数的参数值和未被用户输入的器件参数的默认值进行调整;
[0063] 并且,在对模数转换器进行仿真时,基于调整后的结果进行仿真。
[0064] 为了让环境参数与模数转换器的参数之间存在关联,该仿真方法可W进一步包 括:预先配置环境参数与模数转换器的器件参数之间的相对变化关系,并W函数的方式表 示相对变化关系。
[00化]可选地,上述环境参数可w包括w下至少之一:溫度参数、气压参数、福照参数、磁 场参数。
[0066] 可选地,模数转换器的多种器件参数包括W下至少之一:
[0067] 分辨率、量化误差、偏移误差、满刻度误差、微分非线性误差、积分非线性误差、信 噪比、信噪失真比、总谐波失真、无杂散动态范围、有效位数。
[0068] 应当注意的是,运里所列举的环境参数和器件参数仅仅用于说明,而并不用于限 制本发明的保护范围。
[0069] 此外,在一个实施例中,模数转换器的模型预先基于VHDL-AMS建模,其中,模数转 换器的模型中包含多种器件参数与模数转换器的输出结果之间的相对变化关系,并且提供 了用于接收多种器件参数的接口。
[0070] 另外,模数转换器的模型可W通过行为级建模得到。运里的行为级建模是指根据 器件的输入/输出外特性参数或者传输函数来构造模型,运种方式的建模关注于电路器件 或原件的工作原理,而无需理解具体元件的内部机理,模型参数可通过直接测量而获得。通 过行为级的建模方式来对模数转换器进行建模,能够有效提高建模和仿真的效率,并且使 得模数转换器的模型具有更好的通用性,而不仅仅局限于某一种具有特定结构或特性的模 数转换器。
[0071] 此外,上述VHDL-AMS是VHDL语言针对模拟和混合信号领域的扩展。通过统一的、 混合信号建模方式,为数字和模拟系统架起桥梁,并且VHDL-AMS覆盖了不同层次的设计, 允许设计者在行为级、功能级和晶体管级描述系统模型。它还可W描述如机械、流体等非电 力物理系统的行为。运些特性使得VHDL-AMS适用于非常广泛的领域。 阳07引下面将W VHDkAMS为例并结合ADC的基本原理描述本发明的技术方案。
[0073] (l)ADC基本原理及参撒指梳 阳074] ADC的基本转换原理如图2所示。参照图2,在模拟信号输入后,首先是W固定时间 进行采样,运个时间称为采样周期,在每个采样时刻对模拟信号采样并保持到下一次采样, 该过程称为采样保持。然后,对采样值进行量化和数字化,每个采样结束后,转换器尽快选 择与采样保持电平最接近的量化电平,并分配一个二进制数字来表示该量化电平,完成转 换。
[0075] 当N位的ADC对最大转换电压为Vmax的模拟电压进行量化编码时,对于每一个输 入电压Vin,其编码值为:
[0076]
(1)
[0077] 若结果为小数,可四舍五入取整。例如,对于10位的ADC,参考电压为5V的模拟电 压,输入3V的电压,那么编码值为: W7 引
(2)
[0079] 建立ADC模型的目的之一就是为了表征ADC各项性能指标,所W在建模之前,了解 ADC各项参数的意义对整个忍片的设计和使用都是十分必要的。
[0080] (2)ADC 的参撒
[0081] ADC参数一般可分为静态参数和动态参数两大类:
[0082] 化1)静态参数
[0083] (2. 1. 1)分辨率巧esolution):分辨率是衡量ADC分辨输入模拟量最小变化程度 的技术指标。例如:某A/D转换器为12位,即表示该转换器可W用21Z个二进制数对输入模 拟量进行量化,其分辨率为1/212,也是1个LSB (Least Si即if ication Bit,最低有效位)。
[0084] (2. 1.。量化误差(如antization lirror):由于ADC的有限分辩率而引起的误差, 即有限分辩率AD的阶梯状转移特性曲线与无限分辩率AD (理想AD)的转移特性曲线(直 线)之间的最大偏差。图3示出了 AD转换器的输入/输出特性,最大量化误差为1LSB。 阳0化](2. 1. 3)偏移误差(Offset Error):是指实际的AD的最低的一个判决电平和理 想AD最低的一个判决电平之间的差值,即实际特性曲线和过原点的理想曲线之间的水平 差值。如图4所示,通常偏移误差可W通过电压补偿得到矫正。
[0086] (2. 1.4)满刻度误差(化11-scale Error):满刻度误差是满度输出时对应的输入 信号与理想输入信号值之差。如图5所示,满刻度误差反映了实际传输曲线与理想传输曲 线的斜率之差,同样可W通过微调校正为零。
[0087] (2. 1. W微分非线性误差值NL):微分非线性误差表征了 AD实际传输特性中实际 步长与理想步长之间的差值。如图6所示。如果微分非线性误差大于1LSB,则会产生失码, 即本是2n个输出码中的一个或者多个码不会出现。
[00蝴 (2. 1. 6)积分非线性误差(INL):积分非线性误差表征了 AD实际传输特性与理想 传输特性曲线在垂直方向上的最大差值。如图6所示,顾名思义,某处的积分非线性误差是 从传输曲线的最底端到此处的所有微分非线性误差的累积。
[0089] (2. 2)动态参数
[0090] (2. 2. 1)信噪比(SNR):信噪比是指AD输入信号的信号能量SP与噪声能量NP之 比。计算公式如下: W 川
(3)
[0092] 对于一个理想A/D转换器,若输入正弦信号,其SNR为:
[0093] SNR = 1. 76+6. 02N (4)
[0094] 其中,N是AD的转换位数。对于实际的ADC,由于量化误差,时钟抖动,电源波动W 及非线性等误差带来的噪声,实际SNR要小于1. 76+6. 02N。
[00巧](2. 2.。信噪失真比(SNDR):信噪失真比表征了噪声、量化误差和谐波失真等引 起的性能下降,定义为基频信号能量SP与谐波、混叠谐波及噪声信号能量和NDP之比:
[0096]
(5)
[0097] (2. 2. 3)总谐波失真灯皿):为了衡量实际ADC产生的谐波对其性能的影响,总谐 波失真定义为总的谐波失真能量T皿P与基频信号能量SP之比,即:
[009引
(6 )
[0099] (2. 2. 4)无杂散动态范围(S抑时:无杂散动态范围是衡量相对于输入信号的最差 频谱伪像的重要指标。定义为信号能量SP与乃奎斯特频带内最大谐波或者混叠谐波能量 LHP之比。
[0100]
(7) 阳W] (2. 2. W有效位数巧NOB):从另一角度讲,当测出一个实际的ADC的SNR时,可W 将实际系统中的噪声、干扰和非线性误差等因素都按量化噪声折算,则用公式(8)表示出 实际系统所能达到的转换位数,即有效位数。 阳 102] EN0B = (SNR-1. 76)/6. 02 (8) 引 (3)ADC的V皿L-AMS横巧
[0104] 根据上述的ADC转换原理,利用VHDkAMS,可W如图7所示设计ADC模型构架。
[01化]在图7中,虚线框内各模块在SystemVision中建立,并显示转换结果。为验证仿 真动态参数性能,由Simulink产生正弦激励信号,而后将ADC转换后的数据传入Matl油计 算并显示动态参数值。在此需要说明,模型利用Simulink产生信号的原因是,在较高频率 情况下,SystemVision产生的信号已经发生严重失真,运可能跟软件本身精度有关,同样的 频率,Simulink产生的信号能够保证良好的信号完整度,所W为保证验证仿真的精度,选择 Simulink产生信号。 阳1〇6] (3. 1)采样保持模块(是否有参数接口) 阳107] 采样保持模块的作用就是对输入来的模拟信号按固定时间采样并保持到一下采 样时刻。VHDL-AMS伪代码如下: 阳10引 阳 109]
[0110] 其中,VI表示输入的电压,Z0H是采样属性函数,T是采样时间间隔,0. 0表示初始 采样时间,V2是输出电压。 阳1川 (3. 2)噪声模块
[0112] 噪声模块作用是为了产生ADC在转换过程中的量化误差,时钟抖动,电源波动W 及非线性等误差带来的噪声,该噪声是利用均匀分布实现的。图8是均匀分布的概率密度。
[0113] -个区间控制变量[left, ri曲t]用来设定加入噪声的上下限值。噪声模块的核 屯、VHDL-AMS伪代码如下: 阳114]
[0115] 例如设定区间为[-0. 5V,0. 5V],表示噪声最大最小值分别是-0. 5V和0. 5V。
[0116] (3. 3)加法器模块
[0117] 如图9所示,加法器的作用就是把采样保持输出的信号和噪声信号线性叠加传送 到下一级。加法器的VHDL-AMS伪代码如下: 阳11引 阳119]
[0120] (3. 4) AD 转换模块 阳12U AD转换模块是该模型的核屯、,基本实现原理如公式1所示,同时也包含了类型转 换、上下限界定等处理,AD转换模块的工作流程如图10所示。
[0122] 在该模块还提供了如ADC转换位数Nbits、最大参考电压Vmax、转换周期T、偏移 误差offset、满量程误差系数FS_error、噪声大小[left, ri曲t]等对外接口参数,可W按 照不同的参数指标设定其中一个或多个参数来满足相应的设计或者仿真要求。在相关技术 中,已有的建模方法只是针对特定类型建模,不具备通用性,并且多数仅能够针对ADC工作 时的某一方面参数进行分析和研究,不能综合描述ADC工作时各项性能参数的变化。而本 发明的方案能够基于VHDL-AMS建立通用的ADC模型,并考虑到诸多参数,运样做的优势在 于:
[0123] (a)不针对特定类型和型号的AD转换器,因此设计过程不会受到某个类型AD转换 器的结构或功能约束;
[0124] 化)典型的行为级描述,具有很好的设计抽象性、灵活度和空间性;
[0125] (C)对外留出足够的参数接口,能尽可能多的表征不同性能指标; 阳126] (d)模型建立在SystemVision中,数据处理在MATLAB中,能够发挥不同工具各自 的优势,使设计更高效;
[0127] (e)根据W后更多的需求,易于模型的扩展,使其更完善。 。12引 (4)仿真结果 阳129] (4. DSIMULINK信号发生模块
[0130] 可W在SIMULINK中设定正弦信号频率为1M监,幅值为10V,将数据传入 SystemVision并显示,如图11中sine_in波形仿真结果所示。 阳131] (4.2)采样保持模块
[0132] 如果对图11输入信号进行20MHz的采样,那么设定采样周期T = 0. 0加 S,仿真结 果如图11中ad_in银齿波形所示,采样频率是输入信号频率的20倍,那么在一个信号周期 内将产生20个保持信号,仿真结果也表明了运一点。 阳133] (4. 3)噪声模块
[0134] 设定噪声区间为[-1.0¥,1.0¥],表示噪声最大最小值分别是-1.(^和1.(^,且符 合均匀分布,仿真结果如图12所示。
[0135] (4. 4) AD 转换模块
[0136] 将ADC转换位数Nbits分别设置成10位和12位,输入信号如图11,仿真结果如图 13所示。input波形是模拟输入信号,hoi化oadc波形是采样保持,最后两个分别是10位 和12位的数字输出,那么理论最大最小输出分别为±512炒°-1)和±2048炒2-1),实际仿 真最大输出分别是511和2047,最小输出是-512和-2048,运与预设的转换位数是相符的。 AD转换模块还存在偏移误差,其仿真结果图参照图14所示。 阳137] 仿真ADC转换位数为10时,随机抽取一组数据进行偏差分析如表1,输入值是模拟 输入信号,输出值是数字输出,对应量是数字输出对应到模拟值,偏差百分比是对应量与输 入值的差值比。由表可看出,偏差最大不超过0.5%。
[0138] 表1误差分析 阳 139]
[0140] 设定参考电压为10V,offset转换偏移量为-2V,仿真结果如图15。数字输出信号 相对模拟输入信号,整体向下2V,且下限超出部分被截断,符合预定设置。 阳141] 设定输入的是从0到10V的线性模拟信号,满量程误差系数FS_error为1. 2,即数 字输出最大为10/1. 2 = 8. 33V。如图15所示,数字最大输出为8. 32031V,与理论计算基本 一致。
[0142] 假定幅值为10V的正弦信号加入[-i.ova.ov]区间的均匀白噪声,仿真结果如图 16所示,输出的银齿波形在噪声的干扰下与原始信号相比变得杂乱不均。
[0143] (4. 5) MTLAB 仿真验证
[0144] W上仿真验证了 ADC的静态参数,对于信噪比、有效位数等动态参数和积分微分 非线性误差,由于需要对输出数据进行统计和FFT变换才能得到结果,所W如图7模型架构 所示,根据各个参数的定义,编写MTLAB代码计算出各参数值。
[0145] 对于理想ADC来讲,噪声主要来自量化噪声,输入正弦信号,信噪比的理论值为公 式4所示,则当N= 12时,信噪比SNR> 74地。在此可W设定AD转换位数Nbits为12,正 弦输入信号频率为36. 633MHz,幅值为IV,采样频率为lOOMHz,采样点为8192,其他误差都 初始为零,则MTLAB FFT变换及各指标结果如图17、18所示。 阳146] 如图17所示,最高幅值表示原始输入信号,频率对应36. 633MHz。其他被方框标示 出的是谐波分量。无杂散动态范围为79. 68地,谐波失真为-79. 44地,信噪比为74. 10地,信 噪失真比为72,98地,有效位数为11. 84bit。 阳147]图18是微分和积分非线性误差,它们的最大最小值的绝对值都不超过1LSB,可认 为模型是理想的。 阳148] 如果在W上基础上,加入[-0. 00125V,0. 00125V]的噪声,经计算,SNR就会下降到 60地,MTLAB FFT变换及各指标结果如图19、20所示。
[0149] 图19与图17相比,输入原始信号没有变化。由于加入了白噪声,信噪比、信噪失 真比和有效位数都有明显下降,并且信噪比SNR为59. 75地,运与计算值一致。根据文献
[7]所述,一定量的噪声可W改善无杂散动态范围,所W无杂散动态范围从79. 68地变成了 80. 16地,仿真结果与该观点也是相符的。 阳150] 图20是带有噪声的微分和积分非线性误差,最大噪声0. 00125V数字输出为3,即 最大非线性误差不超过3,可W判断仿真结果是正确的。 阳15U 在W上描述的本发明的实施例中,使用VHDL-AMS语言在SystemVision软件环境 中建立通用的ADC仿真模型,该模型能够表征ADC各项性能参数。最后在MTLAB中设计实 验对本文所建的ADC模型的进行验证。结果表明,本文中基于VHDkAMS语言建立的ADC模 型能够正确表征ADC工作时的各项性能参数,并且该模型具有通用性和可扩展性。 阳152] 此外,根据本发明的实施例,还提供了一种模数转换器的仿真装置。 阳153] 如图21所示,根据本发明实施例的模数转换器的仿真装置包括: 阳154] 接收模块2101,用于接收用户输入的器件参数; 阳155] 调用模块2102,用于调用预先配置的模数转换器的多种器件参数与模数转换器的 输出结果之间的相对变化关系; 阳156] 仿真模块2103,用于基于输入的器件参数W及调用的变化关系,对模数转换器进 行仿真。 阳157] 在一个实施例中,接收模块2101还用于接收输入的环境参数; 阳15引并且,根据本发明的仿真装置进一步包括:
[0159] 调整模块(未示出),用于根据预先配置的环境参数与模数转换器的器件参数之 间的相对变化关系,对用户输入的器件参数的参数值和未被用户输入的器件参数的默认值 进行调整;
[0160] 并且,仿真模块2103用于基于调整后的结果进行仿真。 阳161] 并且,根据本发明的仿真装置可W进一步包括:
[0162] 配置模块(未示出),用于预先配置环境参数与模数转换器的内部参数之间的相 对变化关系,并W函数的方式表示相对变化关系。
[0163] 可选地,上述环境参数可W包括W下至少之一:溫度参数、气压参数、福照参数、磁 场参数。
[0164] 可选地,模数转换器的多种器件参数包括W下至少之一:
[01化]分辨率、量化误差、偏移误差、满刻度误差、微分非线性误差、积分非线性误差、信 噪比、信噪失真比、总谐波失真、无杂散动态范围、有效位数。
[0166] 应当注意的是,运里所列举的环境参数和器件参数仅仅用于说明,而并不用于限 制本发明的保护范围。
[0167] 此外,在一个实施例中,模数转换器的模型预先基于VHDL-AMS建模,其中,模数转 换器的模型中包含多种器件参数与模数转换器的输出结果之间的相对变化关系,并且提供 了用于接收多种器件参数的接口。另外,模数转换器的模型可W通过行为级建模得到。
[0168] 根据本发明的实施例,还提供了一种模数转换器的建模方法,该建模方法基于 VHDL-AMS、且W行为级建模的方式对模数转换器进行建模。
[0169] 根据本发明实施例的模数转换器的建模方法包括:配置并保存模数转换器的多种 器件参数与模数转换器的输出结果之间的相对变化关系;配置用于接收多种器件参数中部 分或全部参数的接口。
[0170] 并且,该建模方法还可W包括:配置环境参数输入接口,并且配置环境参数与模数 转换器的上述多种器件参数之间的相对变化关系。 阳171] 可选地,上述环境参数可W包括W下至少之一:溫度参数、气压参数、福照参数、磁 场参数。可选地,模数转换器的多种器件参数包括W下至少之一:分辨率、量化误差、偏移误 差、满刻度误差、微分非线性误差、积分非线性误差、信噪比、信噪失真比、总谐波失真、无杂 散动态范围、有效位数。
[0172] 应当注意的是,运里所列举的环境参数和器件参数仅仅用于说明,而并不用于限 制本发明的保护范围。
[0173] 综上所述,借助于本发明的上述技术方案,本发明通过根据输入的器件参数W及 器件参数对模数转换器输出的影响对模数转换器进行仿真,使得仿真的过程能够考虑到模 数转换器本身的性能,从而使仿真更加准确、客观;另外,通过接收环境参数并调整运模数 转换器的器件参数之后进行仿真,能够使得仿真结果与模数转换器实际所处的环境相关 联,进一步有效提高仿真结果的客观性和可靠性。
[0174] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种模数转换器的仿真方法,其特征在于,包括: 接收用户输入的器件参数; 调用预先配置的所述模数转换器的多种器件参数与所述模数转换器的输出结果之间 的相对变化关系; 基于输入的所述器件参数以及调用的所述变化关系,对所述模数转换器进行仿真。2. 根据权利要求1所述的仿真方法,其特征在于,在对所述模数转换器进行仿真时,对 于所述多种器件参数中被用户输入的所述器件参数,将输入的参数值带入被调用的相应变 化关系中;对于所述多种器件参数中未被用户输入的器件参数,设置为默认值并带入被调 用的相应变化关系中。3. 根据权利要求2所述的仿真方法,其特征在于,进一步包括: 接收环境参数; 根据预先配置的环境参数与所述模数转换器的器件参数之间的相对变化关系,对用户 输入的所述器件参数的参数值和未被用户输入的器件参数的默认值进行调整; 并且,在对所述模数转换器进行仿真时,基于调整后的结果进行仿真。4. 根据权利要求3所述的仿真方法,其特征在于,进一步包括: 预先配置环境参数与所述模数转换器的器件参数之间的相对变化关系,并以函数的方 式表示所述相对变化关系。5. 根据权利要求3或4所述的仿真方法,其特征在于,输入的所述环境参数包括以下至 少之一: 温度参数、气压参数、辐照参数、磁场参数。6. 根据权利要求1至4中任一项所述的仿真方法,其特征在于,所述模数转换器的多种 器件参数包括以下至少之一: 分辨率、量化误差、偏移误差、满刻度误差、微分非线性误差、积分非线性误差、信噪比、 信噪失真比、总谐波失真、无杂散动态范围、有效位数。7. 根据权利要求1至4中任一项所述的仿真方法,其特征在于,所述模数转换器的模 型预先基于VHDL-AMS建模,其中,所述模数转换器的模型中包含所述多种器件参数与所述 模数转换器的输出结果之间的相对变化关系,并且提供了用于接收所述多种器件参数的接 □ 〇8. 根据权利要求7所述的仿真方法,其特征在于,所述模数转换器的模型为通过行为 级建模得到。9. 一种模数转换器的仿真装置,其特征在于,包括: 接收模块,用于接收用户输入的器件参数; 调用模块,用于调用预先配置的所述模数转换器的多种器件参数与所述模数转换器的 输出结果之间的相对变化关系; 仿真模块,用于基于输入的所述器件参数以及调用的所述变化关系,对所述模数转换 器进行仿真。10. -种模数转换器的建模方法,其特征在于,所述建模方法基于VHDL-AMS、且以行为 级建模的方式对模数转换器进行建模,其中,所述建模方法包括: 配置并保存模数转换器的多种器件参数与所述模数转换器的输出结果之间的相对变 化关系; 配置用于接收所述多种器件参数中部分或全部参数的接口。
【文档编号】G06F17/50GK105989200SQ201510049944
【公开日】2016年10月5日
【申请日】2015年1月29日
【发明人】刘锦辉, 赵小冬, 王芳, 张亚棣, 王泉, 刘刚, 万波
【申请人】西安电子科技大学昆山创新研究院, 西安电子科技大学, 赵小冬
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1