Virtuoso仿真:查看波形的实用技巧


原作者:知乎@微电萝卜皮

链接:https://zhuanlan.zhihu.com/p/669822724

仅为记录用,如有侵权请联系删除。

问题描述:在VIrtuoso中使用ADE L进行瞬态仿真时,默认在仿真中无法查看波形,必须把仿真停下来才行,这样严重影响仿真效率。

就像这样没有波形文件绘制出来

解决办法:

方法一:

① 在ADE L中,在菜单栏中找到并点击“Outputs - Save All ...”

② 在弹出的Save Options中,找到下面的Output Options,把Output Format从“psfxl”勾选为“psf”,再点击OK即可。

cut-off

对其他格式的探索:

sst2似乎是早期IC51X平台ADE L所使用的存储格式。

Virtuoso Analog Design Environment L User Guide中对sst2的解释

psf似乎不支持数字数据(互联网上的消息),但是综合来看似乎能用于各种类型的仿真,应该是ADE L产生,专门用于Virtuoso Visualization and Analysis XL的格式 。

Virtuoso Analog Design Environment L User Guide中对psf的解释

psf with floats顾名思义,它是单精度浮点,那么psf推测就应该是双精度浮点double型的。正如下面手册解释的那样,psf with floats节约空间和性能,但会带来精度损失,尤其在RF仿真时可能会造成错误的结果。

Virtuoso Analog Design Environment L User Guide中对psf with floats的解释

fsdb不被Cadence所喜欢,手册中都没有介绍它的文字。fsdb(Fast Signal Database)是一种Verdi支持的二进制波形文件,用于存储时序信号的数值和时序信息,常用于数字集成电路中大型电路的设计仿真,对Verilog、SystemVerilog和VHDL语言编写的代码进行调试。

psfxl文件只用于瞬态仿真。Cadence声称它对大型电路有着更好的性能。但是在IC614以前似乎不兼容,除非定义环境变量“CDS_PSFXL_COMPAT”。

Virtuoso Analog Design Environment L User Guide中对psfxl的解释

这里写psfxl受一套环境变量控制,里面有一个变量很有意思,是最后的“CDS_PSFXL_SERVER”。默认为0禁用读取“live simulation data”,如果改变它为非零值就能启用读取,但是很遗憾我并没有根据手册中的指引找到文件。所有它提到的文件都不在,文件夹也没有。试着新建同名文件似乎也未能奏效。并且其实Cadence也不让终端用户随意更改环境变量。在手册中有说明。

在Save Options的最下面还有一个复选框是“Use Fast Viewing Extensions”,下面也有提到可以启用实时绘图。但很遗憾,根据它的步骤来也未能成功,这个功能似乎是为ADE XL服务的。我暂时还没用过ADE XL,不懂里面的操作。

参考文章:

[1] Virtuoso Analog Design Environment L User Guide

[2] Sunny Day的想法 - 知乎

   https://www.zhihu.com/pin/1677456500317237249

[3] Verilog代码生成fsdb格式波形文件

   https://blog.csdn.net/NoerrorCode/article/details/131887287

[4] fsdb拼接波形命令

   https://wenku.baidu.com/view/88624b7075c66137ee06eff9aef8941ea66e4b41.html?_wkts_=1701917594448&bdQuery=fsdb+%E6%B3%A2%E5%BD%A2%E6%96%87%E4%BB%B6

[5] 各种仿真波形文件格式介绍(vpd/shm/wlf/fsdb/vcd)


QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空