在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3427|回复: 6

EKV MOSFET verilogA model

[复制链接]
发表于 2015-5-20 13:31:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
MOSFET verilogA

Share:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

ExamplesVerilog-A implementation of the EPFL-EKV v2.6 model (long channel)  


[size=-1]Verilog-A code for the long channel EKV MOSFET model

`include "std.va"
`include "const.va"
// ****************************************************************
// * EKV MOS model (long channel) based on version 2.6 rev.15
// * Function name : ekv26_dc_long for verilog-a implementation
// * The model documetation: http://legwww.epfl.ch/ekv
// ****************************************************************
module ekv(d,g,s,b);
//
// Node definitions
//
        inout           d,g,s,b ;   // external nodes
        electrical      d,g,s,b ;   // external nodes
//
//*** Local variables
//
real x, VG, VS, VD, VGprime, VP;
real beta, n, iff, ir, Ispec, Id;
//
//*** model parameter definitions
//
parameter real L      =  10E-6  from[0.0:inf];
parameter real W      =  10E-6  from[0.0:inf];
//***  Threshold voltage
//     substrate effect parameters (long-channel)
parameter real VTO    =  0.5    from[0.0:inf];
parameter real GAMMA  =  0.7    from[0.0:inf];
parameter real PHI    =  0.5    from[0.2:inf];
//***  Mobility parameters (long-channel)
parameter real KP     =  20E-6   from[0.0:inf];
parameter real THETA  =  50.0E-3 from[0.0:inf];
Analog begin // EKV v2.6 long-channel
VG = V(g, b); VS = V(s, b); VD = V(d, b);
// Effective gate voltage (33)
VGprime = VG - VTO + PHI + GAMMA * sqrt(PHI);
// Pinch-off voltage (34)
VP = VGprime - PHI - GAMMA
   * (sqrt(VGprime+(GAMMA/2.0)*(GAMMA/2.0))-(GAMMA/2.0));
// Slope factor (39)
n = 1.0 + GAMMA / (2.0*sqrt(PHI + VP + 4.0*$vt));
// Mobility equation (58), (64)
beta = KP * (W/L) * (1.0/(1.0 + THETA * VP));
// forward (44) and reverse (56) currents
x=(VP-VS)/$vt; iff = (ln(1.0+exp( x /2.0)))*(ln(1.0+exp( x /2.0)));
x=(VP-VD)/$vt; ir  = (ln(1.0+exp( x /2.0)))*(ln(1.0+exp( x /2.0)));
// Specific current (65)
Ispec = 2 * n * beta * $vt * $vt;
// Drain current (66)
Id = Ispec * (iff - ir);
//
// Branch contributions to EKV v2.6 model (long-channel)
//
I(d,s) <+ Id;
end // analog
endmodule




[size=-1]Netlist to test Verilog-A EKV model


* EKV long channel MOSFET Model - using Verilog-A
.verilog  "ekv.va"
vd  1  0 3
vg  2  0 5
vb  4  0 0
xekv  1 2 0 4 ekv L=20E-6 W=20E-6
.dc vd 0 5 0.1
.end

==

who have bsim4 verilogA  ??

Compact Modeling of 0.35um SOI CMOS.pdf (229.56 KB, 下载次数: 22 )
Compact Modeling of Cryogenic cmos circuit use verilogA.pdf (467 KB, 下载次数: 35 )
verilogA compact model Grabinski_MOS-AK_India.pdf (2.81 MB, 下载次数: 37 )
发表于 2015-5-21 16:27:27 | 显示全部楼层
EKV MOSFET model looks so simple!!!
 楼主| 发表于 2015-5-21 18:47:41 | 显示全部楼层
回复 2# judung


    no use ekv ..
不 知道誰使用過 ekv model  ?

那間foundary 是使用 ekv
发表于 2017-6-14 21:44:20 | 显示全部楼层
VerilogA建模型为什么资料这么少呀?她究竟有没有市场呀?
发表于 2018-1-9 20:10:25 | 显示全部楼层
EKV MOSFET model looks so simple!!!
发表于 2018-2-28 19:51:44 | 显示全部楼层
thank you
发表于 2023-7-14 15:51:11 | 显示全部楼层
thanks
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 09:35 , Processed in 0.035362 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表