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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2126|回复: 3

[求助] gmid的matlab代码问题

[复制链接]
发表于 2022-6-25 18:59:39 | 显示全部楼层 |阅读模式

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

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

×
我参照教程想用《Systematic Design of Analog CMOS Circuits》提供的matlab脚本在cadence里面实现gmid的数据采集,根据书里面的分为config.m和run.m,还有用来验证的run_debug.m(把run.m的循环改成1次)方便验证代码正确性。
源码网站:https://www.cambridge.org/download_file/948405
我跑了run_debug.m没有报错可以出数据
image.png

但是跑run.m,读出数据的时候报错,说矩阵维度不一致
出错的代码:line69  nch.(c.outvars{m})(i,:,:,j)  = squeeze(nch.(c.outvars{m})(i,:,:,j)) + values_n*params_n{3}(m);
image.png



发表于 2022-6-25 21:44:56 | 显示全部楼层
信息太少了,光两幅图我也看不出来。建议用matlab单步调试,看看是哪个矩阵维度出问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-25 22:15:06 | 显示全部楼层


   
gakkiFu 发表于 2022-6-25 21:44
信息太少了,光两幅图我也看不出来。建议用matlab单步调试,看看是哪个矩阵维度出问题了。
...


感谢回复!算了一下,那等式右边的矩阵维度刚好是:扫描VGS的个数*扫描VDS的点个数与扫描VDS的个数*扫描VGS的点个数现在初步觉得是脚本要求VGS和VDS扫描的点个数得相同,那样出错的那一行两边就都是方阵,可以相加。

现在还有一个问题就是gm_ID 设计确定输入管直流的VGS就是跟据算出来gm/ID,然后根据gmid和VGS的曲线来确定吗
回复 支持 反对

使用道具 举报

发表于 2022-6-26 09:06:25 | 显示全部楼层


   
hyyyhh 发表于 2022-6-25 22:15
感谢回复!算了一下,那等式右边的矩阵维度刚好是:扫描VGS的个数*扫描VDS的点个数与扫描VDS的个数*扫描V ...


根据对应L下的gm/ID-VGS曲线确定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-10-2 17:46 , Processed in 0.013382 second(s), 4 queries , Gzip On, Redis On.

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