微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 求助:APS仿真错误

求助:APS仿真错误

时间:12-12 整理:3721RD 点击:
用APS进行后仿真出错,求助!
如附件图示,莫名其妙地就不能仿了。icfb窗口说
"For more information, see the log files accessible from the Simulaton -> Output Log menu."
但是Outout log里却没有任何关于错误的提示信息。
有谁遇到过这种问题吗?
补充说明:
相同的电路,前仿时,APS仿真器是可以用的;
电路只对子模块提寄生后进行的整体电路的后仿真APS也是可以的;
版图的LVS没有错误;
使用verilogA写的几个模块也是能正确仿真的;
整体电路的后仿使用Spectre仿真器也是可以的;
唯独整体电路的后仿不能用aps,求助版上各位师兄师姐们~

很奇怪,前仿真是可以的……
不知道你用啥工具提参的
是不是和你建的config有关,calibre提参不需要建config
另外,veriloga建模的话,做好能给一些无源元件提供初始值。
换用其他仿真器试试

谢谢anybaby,
我使用的calibre提取的寄生参数,只有C+CC,软件版本是ixl_cal_2007.3_18.11
你提到的“和建的config有关”是指什么?
我用calibre提参时只是生成了名为calibre的view,后仿的电路调用这个view生成config。
另外我试着去掉verilog-a的模块,仿真仍然不能进行。
目前就是可以用Spectre仿真,但是在12 core的机器上,它的速度比aps慢好多。

现在的aps是集成在ic5141里的mmsim71,是实验室另外一个同学安上的,
他现在也很忙,再搞一个新版本可能还要弄好久才能整好。
最好是能在当前版本上解决。
不过,不知道新的版本在哪儿可以找到?eetop?另外license呢?
谢谢!

如果真是版本问题估计不升级是不好解决的
当然我也是猜测
至于新版软件抱歉我们用的是正版。。。

我猜测,可能是 你 setting 问题,可能不是 电路问题
每个 block 分别后仿,其余前仿,试试逐个排除电路模块
估计verilog 模块 很有问题

谢谢!
我这就按这个思路去做,一方面逐个电路模块排除,另一方面改一下VerilogA模块。
我使用的_sim电路中的verilogA模块包括了一个filter和ahdLib里自带的理想adc,
这个ADC没有初始的initial值,前面的帖子有提到这个也可能会有问题。
不过我猜verilogA可能问题不大,因为去掉这两个verilogA模块后问题看起来是一样的。

calibre提参需要建config吗?只需要在ADE》setup》Environment》Switch view list里spectre前面写上calibre即可。当然,如果你还包含verilog模块那就另讲。你按我说的改一下,如果成功了记得回复哦。

谢谢anybaby,
我的理解是,calibre提取一个电路(记为A)的寄生参数不需要建config;
对含寄生参数的电路A进行仿真时我使用了电路B,B引用了电路A,当然B也包括其他一些仿真所必要的输入源(例如电源),
我对B生成了相应的config view,并在B的config里设置模块A使用的view为calibre。
前面提到的仿真都是对B进行的。
另外我的仿真电路B里使用了verilogA(不是verilog)。
Spectre和APS都是直接支持对verilogA模块的仿真的,不需要因为verilogA而使用config。
不知道上面说的是否和你的意思一致?
我也试试PT说的方法,看能否升级一下mmsim71到更高的版本。

我的理解是,不管A 还是B 都不需要config,因为B调用的是A的symbol……在Environment中修改后,其实只是改变了优先级,它会首先查找每个symbol的calibre,如果没有则用spectre。
呵呵,我说的就是verilog,veriloga不需要config这个是很显然的

谢谢大家的帮助,现在问题已经解决。
解决办法是更换calibre的版本,从ixl_cal_2007.3_18.11换为ixl_cal_2008.3_34.24后重新提取寄生参数即可。mmsim版本仍然是sub-version  7.1.0.037.isr2,未更换。
在解决问题的过程中,我曾经试过把每一个子模块的calibre view都分别验证的办法,想知道是不是某个子模块造成了APS整体后仿的错误,但是发现只要不是整体电路的后仿,都可以使用APS。我也曾经试过检查verilogA的模块,但发现问题不在这些模块上:删除这些模块仍无法进行APS整体后仿。我还试过使用spectre的turbo功能,发现只要使用了turbo功能,整体电路的后仿也无法进行,即若使用spectre,对整体电路的后仿只有不带turbo的单线程后仿是可以进行的。
我回头尝试更新mmsim的版本,看在这个电路中更高版本的mmsim是否能和2007版本的calibreXRC正常配合使用,之后再跟大家汇报。再次感谢版上的朋友们的帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top