0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用Verilog-A开发器件模型

中科院半导体所 来源:SPICE 模型 2024-10-18 14:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

文章来源:SPICE 模型

原文作者:若明

Verilog-A对紧凑型模型的支持逐步完善,在模型的实现上扮演越来越重要的角色,已经成为紧凑模型开发的新标准。而且Verilog-A能够在抽象级别和应用领域中扩展SPICE建模和仿真功能,因此学会如何用Verilog-A来开发器件模型在建模领域将尤为重要。今天就来以简单的例子来介绍如何开发一个Verilog-A Model。

SPICE电路元件模型通常称为紧凑型模型。它们应该足够简单,以提供有效的电路仿真,并足够精确,使仿真结果对电路设计者有用。随着在LRM 2.2中引入语言扩展以支持紧凑的器件建模,Verilog-A已成为电子行业中用于开发有源和无源半导体器件紧凑模型的标准语言。

假设:

您是一个器件工程师/研究者

您需要的是一个Compact Spice Model(而不是TCAD Model)

您对一个器件的物理特性比较了解

您已经有一组方程来描述器件端口的电压电流特性

您需要理解的是:

什么是Compact Model

电路仿真器如何使用一个Compact Model

如何将器件的电路方程编写为Verilog-A Model

需要了解一些常见的错误和Debug的能力

需要知道如何测试您的Model

一个简单的例子

wKgZomcR_YyAXfcrAAFul0FJS_E432.png

wKgaoWcR_Z-Ab6H9AABCAoD2uo4853.png

wKgZomcR_aOAVo7pAAJxbucGWx4102.png

Amplifier Model的例子

对一个放大器建模是一个比较基础的例子,但是要增加额外的效应,则是具有挑战性的。如果简单的来考虑放大器,可以简单的认为输出为增益乘以输入。我们从电路设计的角度,自下而上地来看一个放大器的模型:Spice晶体管级模型,功能级模型,结构级模型,行为级模型。

Spice晶体管级模型

在晶体管级模型,首先要非常清楚最底层的放大器的电路是如何设计的,并且要有每一个最底层的元器件的Spice Model。要按照电路使用Spice语法描述电路,搭建Subckt Model。Spice Model多用于IC设计领域。

wKgaoWcR_a2AP-TyAALHpsY4tDo538.png

功能级模型

在功能级模型,首先要对电路功能进行分析。以放大器为例,我们最关心的功能是其放大增益,经过推导,推导出增益,然后以Verilog-A来实现。

wKgaoWcR_a-AHGzCAAISCBoMTiQ328.png

在这里gain作为放大器的参数,可以改变。如下图所示,与Spice Model比较,只反映出放大特性,没有考虑频率的响应。

wKgaoWcR_bSAUaimAAIitHCI-cs086.png

结构级模型

如果在简单的增益模型的基础上考虑频率的响应,我们可以通过结构级模型实现。首先,要考虑放大器对频率的特性,通过推导,发现其频率相应可以通过RC网络来实现。

wKgZoWcR_bqAQl2LAAKC6D1mSS4075.png

在这里增加RC网络的参数,来表征放大器对频率的响应。如下图所示,通过调谐RC网络参数,可以达到和Spice Model接近的效果。

wKgZoWcR_b2ATMZhAALlgtdEtB4862.png

行为级模型

Verilog-A语言包括实现集总线性连续时间滤波器的内置拉普拉斯变换函数。该变换用于模拟放大器的频率效应,将其行为视为一个简单的带通滤波器。此类模型我们可以认为是行为级模型,通常在更顶层的系统级电路中使用。如下图所示,与Spice Model比,也能够达到接近的效果。

wKgaoWcR_cOACojxAAKCayD5wtk506.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 半导体
    +关注

    关注

    336

    文章

    29977

    浏览量

    258254
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137671
  • SPICE
    +关注

    关注

    6

    文章

    198

    浏览量

    44303
  • 模型
    +关注

    关注

    1

    文章

    3648

    浏览量

    51712
  • 电路元件
    +关注

    关注

    0

    文章

    118

    浏览量

    11430

原文标题:如何利用Verilog-A 开发器件模型?

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADS VerilogA的权宜之计—直接解决ADS向量端口问题

    在ADS中建立一个Verilog-A模块,方法如下
    的头像 发表于 11-09 10:54 3682次阅读
    ADS VerilogA的权宜之计—直接解决ADS向量端口问题

    DxDesigner建模

    DxDesigner绘制原理图时能赋予器件verilog-a模型吗??这个模型是通过其他软件编辑的还是DxDesigner自身就可以编辑??小弟做模拟信号仿真,需要能够描述
    发表于 01-08 13:26

    业界领先的半导体器件SPICE建模平台介绍

    , Reliability, etc  支持用户自定义模型Verilog-A  Hspice/Spectre/Eldo兼容模型  支持任意器件或电路级建模  支持
    发表于 07-01 09:36

    Verilog-A的模拟电路行为模型及仿真

    分析了模拟硬件描述语言 Verilog-A 的特点及模型结构,根据仿真速度和仿真精度的折衷考虑,设计实现了模拟开关、带隙基准电压源及运放的Verilog-A 行为模型。根据数模转换器
    发表于 11-21 15:37 31次下载

    Verilog-A Reference Manual

    Verilog-A
    发表于 08-22 12:54 24次下载

    利用LINGO开发高级模型选讲

    利用LINGO开发高级模型选讲
    发表于 11-13 16:17 0次下载

    Verilog-A 将设计精度推向一个新的水平

    Verilog-A 将设计精度推向一个新的水平
    发表于 01-14 15:20 15次下载

    Verilog-A 将设计精度推向一个新的水平

    Verilog-A 将设计精度推向一个新的水平
    发表于 01-14 15:20 13次下载

    基于Verilog_A与Matlab的行为描述模型的CDR设计

    基于Verilog_A与Matlab的行为描述模型的CDR设计_徐卫林
    发表于 01-07 19:00 5次下载

    Verilog HDL虚拟器件和虚拟接口模型

    Verilog HDL虚拟器件和虚拟接口模型
    发表于 02-07 18:25 4次下载

    Cadence中Verilog语言参考使用教程免费下载

    Verilog-A语言是一种高级语言,它使用模块来描述模拟系统及其组件的结构和行为。使用Verilog-A的模拟语句,您可以描述各种保守系统和信号流系统,如电气、机械、流体动力学和热力学系统。要描述
    发表于 06-10 08:00 7次下载
    Cadence中<b class='flag-5'>Verilog</b>语言参考使用教程免费下载

    ST公司的M25Pxx SPI flash memory的verilog仿真模型

    ST公司的M25Pxx SPI flash memory的verilog仿真模型(嵌入式开发工程师和java)-ST公司的M25Pxx SPI flash memory的verilog
    发表于 07-30 16:53 72次下载
    ST公司的M25Pxx SPI flash memory的<b class='flag-5'>verilog</b>仿真<b class='flag-5'>模型</b>

    DataFlash Verilog 模型用户手册

    DataFlash Verilog 模型用户手册
    发表于 03-13 19:23 0次下载
    DataFlash <b class='flag-5'>Verilog</b> <b class='flag-5'>模型</b>用户手册

    DataFlash Verilog 模型用户手册

    DataFlash Verilog 模型用户手册
    发表于 07-04 20:41 0次下载
    DataFlash <b class='flag-5'>Verilog</b> <b class='flag-5'>模型</b>用户手册

    能否利用器件的IBIS模型器件的逻辑功能进行仿真?

    能否利用器件的IBIS模型器件的逻辑功能进行仿真?如果不能,那么如何进行电路的板级和系统级仿真? 可以利用器件的IBIS模型
    的头像 发表于 11-24 14:50 1050次阅读