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

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

日志

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

热度 18已有 3646 次阅读| 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即可。


14

点赞

刚表态过的朋友 (14 人)

发表评论 评论 (18 个评论)

回复 千年白菜精 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,把所有节点保存之后就可以直接仿真来看吗
回复 dxrhhhh 2024-9-29 15:50
电压的语法好像不生效
回复 goldenkiss 2024-10-31 15:14
Empty_1313: 方法一还是方法二?
您好,请问方法一的话是进calibre还是schematic呢,谢谢
回复 Empty_1313 2024-10-31 17:06
goldenkiss: 您好,请问方法一的话是进calibre还是schematic呢,谢谢
进calibre,里边电路是乱的,要找到对应的instance和对应的net添加到output中
回复 goldenkiss 2024-11-1 15:50
Empty_1313: 进calibre,里边电路是乱的,要找到对应的instance和对应的net添加到output中
但是我发现,如果用config配置成calibre但是进去的时候选schematic的话,output里面也有结果,请问这样的话结果和直接进calibre一样吗,是正确的吗
回复 Empty_1313 2024-11-7 16:04
goldenkiss: 但是我发现,如果用config配置成calibre但是进去的时候选schematic的话,output里面也有结果,请问这样的话结果和直接进calibre一样吗,是正确的吗 ...
看看跑的网表是不是加寄生的。如果是,那么output应该出的就是后仿结果
回复 goldenkiss 2024-11-8 10:22
Empty_1313: 看看跑的网表是不是加寄生的。如果是,那么output应该出的就是后仿结果
好的,谢谢!
回复 matrix-reality 2024-11-11 20:34
楼主,电容的电流,电压如何保存呢?

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 1

    好友
  • 14

    获赞
  • 18

    评论
  • 159

    访问数
关闭

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


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

GMT+8, 2024-11-25 02:14 , Processed in 0.024876 second(s), 16 queries , Gzip On, Redis On.

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