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

什么是Mismatch Model?MBP中如何实现Mismatch Model?

Keysight MBP支持所有主要半导体器件的Mismatch Model建模和仿真,如mosfet,BJT,RES和Capacitor。今天主要从Mismatch Model 数据的获取,MBP支持的数据格式,如何绘图以及蒙特卡罗(MC)仿真来介绍。

技术探讨    发布时间 : 2024-10-10

半导体器件中材料、工艺结构、模型之间的关系

半导体发展至今,半导体器件的尺寸在不断地缩小,集成度也在不断提升。工艺制程从90nm、65nm、45nm、32nm、22nm、14nm、10nm、到现在的7nm,5nm, 3nm。随着集成度的要求,器件尺寸在变小,相应的也会出现各种问题,如短沟道效应(DIBL、迁移率退化等)诸多问题,于是大家不断地从材料、结构、工艺这三个方面寻找方法,为下一代的工艺制程提供方案。

技术探讨    发布时间 : 2024-09-11

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

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

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

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

精密SAR模数转换器的前端放大器和RC滤波器设计

逐次逼近型(SAR) ADC提供高分辨率、出色的精度和低功耗特性。一旦选定一款精密SAR ADC,系统设计师就必须确定获得优质结果所需的支持电路。需要考虑的三个主要方面是:模拟输入信号与ADC接口的前端、基准电压源和数字接口 。本文将重点介绍前端设计的电路要求和权衡因素。

设计经验    发布时间 : 2024-11-08

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

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

代理协议/证明  -  芯昌科技  - 2024.8.16 PDF 中文 下载

Si-change Technology Launches Ultra-Low Power Analog-to-Digital Converter XC2362 with SOT23-6L Ultra Small Size and 500000 Samples Per Second

XC2362 from Si-change Technology is a 500KSPS, 12 bit, sampling A/D converter chip with basic features of high resolution, high speed, low power consumption, small size, and unipolar.

产品    发布时间 : 2024-11-06

进口的用的很稳定为什么要换国产的。

国内的政策要求。要做国产化替代。国产的性价比高。

技术问答    发布时间 : 2024-09-10

有国产替代 AD7686 的ADC吗?

推荐芯昌科技的XC7686。PTP软硬件都不用做改动。

技术问答    发布时间 : 2024-09-10

芯昌科技-TI、ADI关于多通道ADC对照表

描述- 芯昌科技-TI、ADI关于多通道ADC对照表

型号- ADC108S022,XCM082S051,XCM124S051,ADC082S021,XCM108S052,XCM084S021,XCM122S021,ADC122S051,ADC124S021,XCM102S051,ADC102S021,XCM128S052,ADC104S021,XCM088S052,AD7887系列,XCM7001,XCM104S051,ADC78H90,ADC128S022,ADC088S022,ADC084S021,TS7001,ADC082S051,ADC122S021,XCM108S022,XCM084S051,ADC108S052,XCM124S021,ADC124S051,XCM122S051,XCM082S021,XCM7888,AD7888系列,XCM7887,XCM102S021,ADC102S051,ADC128S052,XCM104S021,ADC104S051,ADC088S052,XCM128S022,XCM088S022,XCM78H90,ADC084S051

对照表  -  芯昌科技

你们的价格为什么和进口的差不多。

前期投入比较大。量小。性价比不一定体现得出来。

技术问答    发布时间 : 2024-09-10

数据手册  -  芯昌科技  - Rev 1.1  - 2024/6/21 PDF 英文 下载

芯昌科技-TI、ADI模数转换器对照表

描述- 芯昌科技与TI、ADI的模数转换器(ADC转换器)对照表

型号- XC7887E,ADC101S101CIMF/NOPB,AD7920AKS-REEL,XC11661,ADS7886,XC101S051,XC11665,XC11663,ADC121S051CIMF,MAX11663AUT+,ADC081S101CIMF,ADC121S021,XC7476,AD7477ARTZ-REEL7,ADS7886SDBVT,XC081S101,AD7467BRT,LTC2362IS6#TRPBF,XC7910,AD7468BRTZ-REEL7,ADS7887,ADS7888,XC7477,XC7478,ADC101S021CIMF/NOPB,XC101S101,AD7477ARTZ-500RL7,XC7888E,XC11665A,ADC081S101CIMF/NOPB,XC2365E,ADS7866IDBVRG4,XC101S101E,MAX11665AUT+,ADC081S021,AD7467BRTZ-R2,XC7866,XC7867,ADCS7476AIMFX/NOPB,ADC101S021,XC7868,ADC101S101CIMFX/NOPB,XC7466,XC7467,ADC101S101CIMF,XC7468,ADC121S021CIMFX/NOPB,ADCS7478AIMFE,AD7468BRTZ-REEL,ADCS7477AIMFE,ADS7866IDBVR,XC2362A,ADCS7476AIMF,ADS7866IDBVT,ADC121S021CIMF,ADC121S101CIMFX/NOPB,ADS7866IDBVTG4,ADC121S021CIMF/NOPB,ADC081S051CIMF,AD7920AKSZ,ADC081S101CIMFX/NOPB,ADCS7477AIMFX/NOPB,LTC2362CS6#TRMPBF,XC121S101E,XCS7476,XCS7477,XCS7478,ADCS7478AIMF,ADC081S021CIMF/NOPB,ADS7886SDBVR,AD7466BRT-R2,LTC2365CS6#TRMPBF,AD7466BRT,AD7910AKS,LTC2360CS6#TRPBF,LTC2361IS6#TRPBF,LTC2365CS6#TRPBF,LTC2362,AD7920,ADC081S051CIMF/NOPB,LTC2365,ADCS7477,AD7920AKS,ADCS7478,LTC2362CS6#TRPBF,AD7920AKSZ-REEL,LTC2361IS6#TRMPBF,XC2360A,LTC2360,LTC2361,XC121S021,ADC121S101,ADC101S021CIMFX/NOPB,XC081S021,AD7478ARTZ-500RL7,ADS7868IDBVR,AD7477ARTZ-REEL,ADS7868IDBVT,ADC081S051,ADCS7476,ADC081S021CIMF,ADC101S051,AD7476BRTZ,LTC2365IS6#TRPBF,AD7910AKSZ-REEL,XC101S021,ADC101S101,ADC081S021CIMFX/NOPB,LTC2360IS6#TRMPBF,XC7476E,LTC2360CS6#TRMPBF,XC11661A,ADC121S051CIMF/NOPB,ADS7868IDBVTG4,XC2361A,MAX11663,AD7466BRTZ-REEL,MAX11661,MAX11665,AD7468BRT-REEL,AD7468BRT,AD7467BRTZ-REEL,ADC121S051,ADC101S051CIMF,ADC101S021CIMF,ADC081S101,AD7468,ADS7888SDBVR,AD7467,AD7466,ADS7888SDBVT,XC7477E,LTC2360IS6#TRPBF,XCS7477E,XC081S101E,ADC121S051CIMFX/NOPB,AD7476ARTZ-REEL,ADC121S101CIMF,XC121S051,XC2360,LTC2362IS6#TRMPBF,ADS7887SDBVR,XCS7478E,XC2361,ADS7887SDBVT,ADCS7476AIMFE,ADS7867,LTC2361CS6#TRPBF,AD7910AKS-REEL,ADS7868,XC2365,XC2362,ADS7866,AD7476,ADC121S101CIMF/NOPB,AD7478ARTZ-REEL,ADC101S051CIMF/NOPB,XC7886E,MAX11661AUT+,AD7478,AD7910AKSZ,AD7477,XC7478E,AD7910,ADS7886SBDBVR,ADS7886SBDBVT,XCS7476E,XC11663A,ADC101S051CIMFX/NOPB,ADCS7478AIMFX/NOPB,AD7478ARTZ-REEL7,AD7466BRTZ-R2,AD7467BRT-REEL,ADCS7477AIMF,XC7888,LTC2365IS6#TRMPBF,LTC2361CS6#TRMPBF,AD7476ARTZ,ADS7867IDBVT,ADS7867IDBVR,XC7886,XC081S051,XC7887,XC7920

对照表  -  芯昌科技

数据手册  -  芯昌科技  - Rev.1.1  - 2024/6/21 PDF 英文 下载

展开更多

电子商城

查看更多

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.4875

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥5.1250

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.0000

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.7750

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥5.2500

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥3.6250

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥4.0000

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥6.7500

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥5.2375

现货: 3,050

品牌:芯昌科技

品类:模拟数字转换器

价格:¥5.7625

现货: 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

收藏
收藏当前页面