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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 549|回复: 10

[求助] ADS参数不匹配

[复制链接]
发表于 2024-6-12 11:39:40 | 显示全部楼层 |阅读模式

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

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

x
大佬们,创建ADS pdk时,成功画出symbol,但是layout不出来,


                               
登录/注册后可看大图

在原理图中generate layout是报错

                               
登录/注册后可看大图

求助~~

发表于 2024-6-13 08:14:22 | 显示全部楼层
这是说你的pcell不对呗。检查你的res.ael.  报错是你的参数类型不对?
 楼主| 发表于 2024-6-13 10:05:33 | 显示全部楼层


dongming 发表于 2024-6-13 08:14
这是说你的pcell不对呗。检查你的res.ael.  报错是你的参数类型不对?



大佬,pcell代码如下图,就是单位,我不知道怎么该,

                               
登录/注册后可看大图

creat iteam,因为callback,还不会写,所以简单列一下,大佬,请帮忙看看,谢谢



                               
登录/注册后可看大图


发表于 2024-6-13 22:11:26 | 显示全部楼层
你在de_set_layer()之前,加一个de_info(),试试能不能把你传的l,w值弹出来。
另外你参考一下ADS自带的DemoKit_Nonlinear里面的写法(可以看到源代码的)
 楼主| 发表于 2024-6-13 23:08:52 | 显示全部楼层


dongming 发表于 2024-6-13 22:11
你在de_set_layer()之前,加一个de_info(),试试能不能把你传的l,w值弹出来。
另外你参考一下ADS自带的Demo ...


是的,我是参考demo_kit来的,再依照help手册创建design kit来做的,我想参考流程创建一个电阻的,但是就在symbol与layout匹配上出问题了,de_info()弹出的是5e-5和0.0001,不是对应50um和100um吗,不是很懂为什么
发表于 2024-6-14 00:29:53 | 显示全部楼层
5e-5和0.0001不就是50um和100um吗?  另外,实际layout里面不是用的绝对长度,是换成绘图单位的。你看一下demo kit里面的写法。
发表于 2024-6-14 08:12:29 | 显示全部楼层


使用 db_factor()读出比例因子
我估计你的layout不是没有画出来,只是太小了


// Artwork macro
defun demo_res_1(Type, R, w, l, Rsh)

{
    decl ox = 0;
    decl oy = 0;
    decl context = de_get_current_design_context();
    decl touu = db_factor();

    decl resLayer = (Type == "res1") ? mesa : nicr;
    decl resHeatLayer = (Type == "res1") ? heat_mesa : heat_nicr;

    // To support the variable entry for the w needs to be re-calculated
    l = demo_res_calc_l(rightstr(Type, 1), R, w, (Type == "res1") ? 250 : 50);
    l = round(l*1.0e1)*1.0e-1;
    w = w * touu;


....
 楼主| 发表于 2024-6-14 09:29:52 | 显示全部楼层


dongming 发表于 2024-6-14 08:12
使用 db_factor()读出比例因子
我估计你的layout不是没有画出来,只是太小了


大佬,我有试过加比例因子,但是还是不出图形,报 l 的比例因子处有问题


                               
登录/注册后可看大图


                               
登录/注册后可看大图

 楼主| 发表于 2024-6-14 10:09:50 | 显示全部楼层


dongming 发表于 2024-6-14 08:12
使用 db_factor()读出比例因子
我估计你的layout不是没有画出来,只是太小了


大佬,又重新试了一下,把原来的layout删了,重新加载一下


                               
登录/注册后可看大图

在schematic中generate layout,出图形了,


 楼主| 发表于 2024-6-14 13:21:19 | 显示全部楼层


dongming 发表于 2024-6-14 08:12
使用 db_factor()读出比例因子
我估计你的layout不是没有画出来,只是太小了


大佬,有个问题,我听说ADS 可以 schematic generate layout 也可以 layout generate schematic ,那 symbol 也需要 选择 customize pcell --- ael macro pcell 吗,那样直接由版图生成schematic,我 layout 生成 schematic失败,是下面这个问题吗

                               
登录/注册后可看大图



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

本版积分规则

关闭

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

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

GMT+8, 2024-10-9 10:49 , Processed in 0.049254 second(s), 7 queries , Gzip On, Redis On.

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