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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8009|回复: 7

[原创] Gmid设计方法学(2)

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

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

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

x

Gmid设计方法学(2)

基于上一篇的基本工具的介绍,目前Hspice的仿真结果应该已经可以正确读入到matlab中了。静态扫描得到的.sw文件可以通过loadsig函数读入,命令使用如下:

h=loadsig('F:\EETOP\gmid\sp1\ygmidxvgssweepvsb.sw0');

另外再介绍Hspicetoolbox中的另外两个函数,之后会用到。

1lssig(h):直接输入lssig(h)matlab会给出h这个矩阵中含有的所有参数名称

比如:

1.png

2evalsig(h,'gm_id'):该命令为读出h矩阵中gmid参数的扫描结果,比如:

2.png

至此,关于Hspicetoolbox的内容全部结束了,但是Hspicetoolbox每次启动matlab的时候都需要重新编译,本人没想到什么好的办法,只能给大家准备了一个configure.m文件,每次需要使用时以管理员身份打开configure.m文件,跑一遍就OK了。

从下面正式开始探索gmid的设计方法,首先感谢gugubo前辈分享的代码与资料,原贴请见:http://bbs.eetop.cn/thread-0613808-1-1.html本节以及接下来的几节都将以gugubo前辈的资料为基础对gmid的设计方法做进一步的探讨。

首先是利用Hspice对工艺库中的MOS管做参数的扫描,Hspice文件可以在前述的原贴中下到,重点关注下YgmIDXVgsSweepVsb.sp文件就好。其中有几点说明一下:

1YgmIDXVgsSweepVsb.sp文件中调用MOS管的语句以Xmn0打头,这是由于前辈的工艺库是把MOS管作为一个子单元的,而老一点的工艺都是直接用model.,如果你的工艺也比较老的话调用MOS管是还是老老实实M1打头吧,这个是我遇到的最大问题。

2.optionpost dccap probe node print这个语句必须要,没这个matlab不识别。

3)前辈用了.inc'length.spi'语句做批量处理,分别扫描对不同的沟道长度,然后可以一次性生成一大堆.sw结尾的文件。作为小白的我选择先把这句删掉,先搞清楚一个沟道长度下的事情。

运行.sp文件,结束。

configure.zip (255 Bytes, 下载次数: 66 )


发表于 2018-5-15 18:36:16 | 显示全部楼层
thanks
发表于 2018-5-23 12:01:01 | 显示全部楼层
分别扫描对不同的沟道长度,然后可以一次性生成一大堆.sw结尾的文件
发表于 2018-7-24 16:45:50 | 显示全部楼层
一直想要掌握这个方法  但是鉴于对matlab不熟练一直搁浅了
发表于 2022-5-10 14:50:51 | 显示全部楼层
了解一下
发表于 2023-2-22 13:28:58 | 显示全部楼层
应该还可以
发表于 2023-4-20 18:54:52 | 显示全部楼层
Thanks for sharing
发表于 2023-4-20 22:48:06 | 显示全部楼层
thanks
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-27 21:25 , Processed in 0.022255 second(s), 7 queries , Gzip On, Redis On.

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