SPICE建模语言——Verilog-A介绍

2024-10-12 芯昌科技官网
芯昌科技 芯昌科技 芯昌科技 芯昌科技

如之前文章所述,半导体器件模型是公式和参数的组合,建好的模型只是用公式的形式把物理现象描述出来。要想将模型应用于电路仿真,还必须借助计算机编程语言,通过编译程序来实现。


SPICE建模语言

最早的SPICE和SPICE模型都是FORTRAN语言编写的,例如SPICE2。目前,FORTRAN语言用的比较少了,取而代之的是C语言。自从1985年用C语言取代 ORTRAN语言来编写SPICE3开始,C语言开始成为新一代SPICE紧凑型建模的标准实现语言并沿用至今,被绝大多数模型开发者所采用。


C语言是一种相对较底层的计算机语言,能够直接切入仿真器,具有计算速度快、运算效率高的优点。但C语言是一种通用的计算机语言,它不是专门用于器件建模的,因而在使用C语言实现器件模型时,必须考虑与建模本身无关的仿真器接口问题:仿真器接口需要实现很多功能,例如模型参数的读入,分配内存,给变量赋初值等等,但对于不同的仿真器一般需要不同的接口实现形式,这样模型开发者必须为不同的仿真器分别开发接口,非常麻烦。另一个令模型开发者头疼的问题是,许多商用仿真器并不向模型开发者开放C语言模型接口,即使模型开发好了,也不能将开发好的模型植入这些商用仿真器中使用。这些问题使得SPICE紧凑型建模成为一项难度和工作量都比较大的工作。


也有一些人采用MATLAB,虽然其简单易用,具有强大的数据操作和绘图功能,能够较完美地实现数据的拟合,但因MATLAB无法直接在电路仿真器上直接使用而未得到推广。


近年来,硬件描述语言Verilog-A功能逐步得到加强,对紧凑型模型的支持逐步完善,在模型的实现上扮演越来越重要的角色。Verilog-A是一种针对模拟电路的工业标准模型语言,是Verilog-AMS的连续时间子集,是一种高级语言。相比C语言,它在支持紧凑型模型建模方面有了很大的改进。主要体现在Verilog-A使模型开发者将更多的精力用于器件建模本身,而不需要过多的关注仿真器的接口问题;Verilog-A仿真器可以自动求解紧凑型模。此外,Verilog-A提供了较强大的参数定义语句,可以较方便地定义参数默认值和范围。对于同一个模型,用Verilog-A编写的模型,其源代码比C实现的源代码在长度上能缩短好几倍。总而言之,Verilog-A可以缩短模型开发周期,降低模型开发难度,是非常适合于紧凑型模型开发的计算机语言。更重要的是,用Verilog-A格式开发的模型可以在任何支持Verilog-A语言的电路模拟器上运行。由于这些优点,Verilog-A语言已经被几个领先的紧凑模型开发人员所采用,如Berkeley BSIM模型开发组、Arizona State的PSP 模型开发组等。Verilog-A语言已经成为紧凑模型开发的新标准。


若想使用Verilog-A语言建模,还需一个前提条件,就是支持Verilog-A语言的SPICE仿真器。目前,主流SPICE软件提供商都已逐步支持Verilog-A语言,如HSPICE,ADS,Spectre,SmartSPICE等商业SPICE软件都已支持Verilog-A模型的编译。另外,很多模型提取软件如Keysight的ICCAP、MBP及概伦电子的BSIMProPlus等也可支持Verilog-A的编译。Laurent Lamaitre在2002年发布了ADMS,该软件可将Verilog-A模型代码转化为C语言模型代码,开源SPICE软件NGSPICE已通过ADMS实现了对Verilog-A语言的支持。


Verilog-A代码基本结构


Verilog-A基本语法

  • 模块的描述通过module和endmodule来完成;

  • 端口的方向有:input / output / inout;

  • 端口的类型有:electrical / voltage / current;

  • 参数可以在模块调用时进行赋值;

  • 对于数字可以用real和integer类型数进行存储;

  • 模拟电路的描述必须在analog内进行,可以用begin…end定义analog区间;

  • 电器节点的赋值用<+操作符,而一般数的赋值可以直接用等号;

  • 电压电流的表示方式V(n1), V(n1,n2), I(n1), I(n1,n2),其中V和I均要大写


Example

我们以最简单的Diode模型为例,来说明Verilog-A是如何定义SPICE模型的。



同样在ICCAP中可以进行模型参数的调谐和优化。



授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自芯昌科技官网,原文标题为:SPICE 建模语言——Verilog-A,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

BCD技术,走向何方?

文章探讨了BCD技术的发展和应用。BCD技术主要旨在简化汽车、工业和消费领域中功率器件的控制,它在同一芯片上结合了三种类型的晶体管:用于模拟功能的双极晶体管、用于数字功能的 CMOS(互补金属氧化物半导体)和DMOS(双扩散 MOS),用于功率功能和高电压调节。

2024-09-11 -  技术探讨 代理服务 技术支持 采购服务

科普:芯片为什么那么难造?

数字时代,我们所有人的生活都离不开芯片。我们的电脑、手机,乃至出行的汽车上,都装有大量芯片。只要有一个芯片无法正常工作,都会影响到我们的生活,轻则手机失灵,重则汽车失控……在享受芯片便利的同时,我们有没有想过芯片为什么对数字时代如此重要?它的开发和制造又为什么这么困难?这还要从芯片的历史说起。

2024-09-12 -  技术探讨 代理服务 技术支持 采购服务

SAR ADC 驱动运算放大器的选择

本文介绍了运算放大器输出级极限及其对SAR ADC驱动电路设计的影响。讨论了运算放大器轨至轨输出能力、输出摆幅能力,以及测量输出级极限的方法。同时,考虑了RC负载对运算放大器的影响,以及ADC输入的非线性特性和满量程衰减。文章还探讨了采集时间与吞吐率的关系,并提供了优化RC以实现特定频率性能的设计程序。最后,通过测量结果证明了合理设计ADC转换器前端的缓冲电路不会降低系统性能。

2024-11-15 -  技术探讨 代理服务 技术支持 采购服务

【IC】自动化控制领域新芯!芯昌科技推出10位低功耗模数转换器XC101S021,采样范围涵盖50~200KSPS

XC101S021是一款10位的ADC(Analog-to-Digital Converter)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。XC101S021的性能参数涵盖了50KSPS至200KSPS的较宽采样范围。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构,采用3.3V至5.25V单电源供电,可替代ADC101S021。

2024-12-05 -  产品 代理服务 技术支持 采购服务

芯昌科技 模拟数字转换器选型表

芯昌科技模拟数字转换器参数,电压:1.5V-5.25V,分辨率:8位-12位,采样率:0-1000KSPS

产品型号
品类
电压(V)
分辨率
采样率(KSPS)
XC121S101
模拟数字转换器
4V-5.25V
12位
500-800KSPS

选型表  -  芯昌科技 立即选型

芯昌科技推出8位低功耗模数转换器XC081S021,在3.3V电源下典型功耗仅为0.99mW

XC081S021是一款8位的ADC(Analog-to-Digital Converter)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。XC081S021的性能参数涵盖了50KSPS至200KSPS的较宽采样范围。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构。采用3.3V至5.25V单电源供电,可替代ADC081S021。

2024-12-05 -  产品 代理服务 技术支持 采购服务

芯昌科技多通道ADC

芯昌科技多通道ADC选型参数如下:位数12bit;通道8-Channel;工作电压2.7V-5.25V;带宽125KSPS

产品型号
品类
位数
通道
工作电压
带宽
XCM7888
多通道ADC
12bit
8-Channel
2.7V-5.25V
125KSPS

选型表  -  芯昌科技 立即选型

芯昌科技推出每秒采样20到50万次的低功耗模数转换器XC101S051,采用3.3V至5.25V单电源供电

XC101S051是一款10位的ADC(Analog-to-Digital Converter)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。XC101S051的性能参数涵盖了200KSPS至500KSPS的较宽采样范围。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构。

2024-12-05 -  产品 代理服务 技术支持 采购服务

大有可为的模拟芯片

文章讨论了模拟芯片在各个领域的重要性和应用,强调了它们在处理连续模拟信号中的作用。随着5G、物联网和汽车电子等领域技术的进步,模拟芯片市场增长迅速。文章还提到了通用模拟芯片与专用模拟芯片之间的区别,以及全球技术趋势和中国半导体行业国产替代潜力对市场动态的影响。

2024-11-27 -  行业资讯 代理服务 技术支持 采购服务

芯昌科技推出每秒采样100万次的高分辨率、高速率的模数转换器XC121S101,采用6引脚SOT-23封装

XC121S101是一款1MSPS、12位高速、低功耗逐次逼近型模数转换器(ADC)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构,可替代ADC121S101。

2024-12-05 -  产品 代理服务 技术支持 采购服务

应用于无线通信中的基带转换,芯昌科技推出每秒采样100万次的模数转换器XC7886

XC7886是一款1MSPS、12位高速、低功耗逐次逼近型模数转换器(ADC)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构,可替代ADS7886。

2024-12-05 -  产品 代理服务 技术支持 采购服务

芯昌科技推出SOT23-6小尺寸的超低功耗模数转换器XC7868,每秒采样28万次

XC7868是一款280KSPS、8位高速、低功耗逐次逼近型模数转换器(ADC)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构。采用6引脚SOT-23封装,工作温度范围为-40℃至85℃。非常适合于紧凑、低功率、高速系统,可pin-to-pin替代ADS7868。

2024-12-02 -  产品 代理服务 技术支持 采购服务

芯昌科技与世强先进的代理协议

2024年8月,武汉芯昌科技有限公司与世强先进(深圳)科技股份有限公司签署了代理协议。

芯昌科技

2024.8.16  - 代理协议/证明 代理服务 技术支持 采购服务

芯昌科技推出超低功耗模数转换器XC7888,采样率最高可达1250KSPS,可应用于无线通信中的基带转换

XC7888是一款1.25 MSPS、8位高速、低功耗逐次逼近型模数转换器(ADC)芯片,具有高分辨率、高速率、低功耗、小尺寸、单极性的基本特征。该转换器基于具有内部采样保持电路的逐次逼近寄存器架构,采用6引脚SOT-23封装,工作温度范围为-40℃至85℃。

2024-12-05 -  产品 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:芯昌科技

品类:模拟数字转换器

价格:¥2.7500

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥2.7500

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥3.6250

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.0000

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.1375

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥3.1250

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.1375

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥6.8500

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥6.8500

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥6.8500

现货: 3,050

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面