Empty_1313的个人空间 https://blog.eetop.cn/1761634 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

如何plot后仿节点的电压和电流

热度 14已有 1521 次阅读| 2023-11-30 16:54 |个人分类:经验心得|系统分类:芯片设计| 后仿真

     最近在用spectre做后仿时plot内部节点时遇到了一些麻烦,经过一段时间的摸索,总结出了两种保存内部节点电压和端口电流的方法。

1、如果生成的是calibreview,可以直接从ADE L中的setup outputs->from design添加对应节点或端口。

2、如果生成的是dspf等格式的网表,首先找到网表中需要保存的节点或者端口的名字,接着写一个脚本文件xx.scs(文件名随意,linux系统不识别后缀),将需要保存的节点或者端口按如下格式写入xx.scs文件


save “I0.I1.XI0\/net1”          //保存I0/I1/XI0/net1的节点电压,XI0/net1为寄生网表内线名

save “I0.I1.XI0\/XMN0:G”    //保存I0/I1/XI0/MN0的G端口电流,或者直接用数字代替端口,MOS管的1 2 3 4分别对应d g s b端口

 其中.为例化的层次关系,/, <, >等特殊符号前面需要加反斜杠\,*为通配符。

在进行仿真时,选择setup->Simulation Files,并在Definition files里添加xx.scs文件即可


输出时,可以打开results bowser,找到对应的电流和电压右键send to ADE即可。


13

点赞

刚表态过的朋友 (13 人)

发表评论 评论 (11 个评论)

回复 千年白菜精 2024-4-17 15:43
我按照你的方式进不了模块内部是咋回事呢
回复 Empty_1313 2024-4-19 11:45
千年白菜精: 我按照你的方式进不了模块内部是咋回事呢
方法一还是方法二?
回复 千年白菜精 2024-4-19 13:32
Empty_1313: 方法一还是方法二?
方法二,我是先保存所有电压跑一段很短时间的tran,然后在result browser中画出我想看的net电压,这样我也就知道了net的名字,然后把这个名字写入scs中,但是 一直提示`I48.XI39/P2' is not a device or subcircuit instance name.
回复 Empty_1313 2024-4-19 17:29
千年白菜精: 方法二,我是先保存所有电压跑一段很短时间的tran,然后在result browser中画出我想看的net电压,这样我也就知道了net的名字,然后把这个名字写入scs中,但是 一 ...
result browser里的名字格式可能和scs里保存的格式不一样,比如'/'在scs里保存的时候就需要写成'\/',可能你写成'I48.XI39\/P2'就对了。
另外还有一点,如果抽取带R的网表,那么后仿时线名会加上:xx(xx是数字),这时候scs里保存的net需要加上'\:xx'的后缀
回复 千年白菜精 2024-4-19 17:37
Empty_1313: result browser里的名字格式可能和scs里保存的格式不一样,比如'/'在scs里保存的时候就需要写成'\/',可能你写成'I48.XI39\/P2'就对了。
另外还有一点,如果抽取 ...
多谢回复,反斜杠我是加了的,另外'\:xx’后缀我也尝试过没用,我现在能选中后仿模块I48,我只能写I48 *相当于全保存了,不能写I48.XI39 *,进不去I48的子模块I39。
回复 刘666 2024-4-29 20:23
千年白菜精: 多谢回复,反斜杠我是加了的,另外'\:xx’后缀我也尝试过没用,我现在能选中后仿模块I48,我只能写I48 *相当于全保存了,不能写I48.XI39 *,进不去I48的子模块I3 ...
你好这个问题解决了吗
回复 千年白菜精 2024-4-30 09:11
刘666: 你好这个问题解决了吗
没有哈哈,我后面发现用scs文件单抽C可以看内部模块电压,但是抽R或者RC不行,可能因为抽寄生电阻会把net分成很多段导致看不了吧。
回复 千年白菜精 2024-4-30 09:14
刘666: 你好这个问题解决了吗
看电流是ok的。
回复 刘666 2024-5-3 09:32
千年白菜精: 没有哈哈,我后面发现用scs文件单抽C可以看内部模块电压,但是抽R或者RC不行,可能因为抽寄生电阻会把net分成很多段导致看不了吧。 ...
但是我们这边需要的是RC+CC,我还想看内部节点的电压
回复 千年白菜精 2024-5-6 14:54
刘666: 但是我们这边需要的是RC+CC,我还想看内部节点的电压
如果模块不大就把所有节点电压都保存看,要不然就把pin拉出来,我看说用deepprobe也可以你试试(我库里没这个),反正目前用scs文件我看不了电压。
回复 刘666 2024-5-9 15:45
我没有找到保存节点的save all,把所有节点保存之后就可以直接仿真来看吗

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 1

    好友
  • 13

    获赞
  • 11

    评论
  • 155

    访问数
关闭

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

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

GMT+8, 2024-5-23 15:35 , Processed in 0.018906 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部