Cadence小技巧:利用lib功能免除新ADE的设置

电子说

1.2w人已加入

描述

问题的产生是我经常需要对同一个电路跑大量的仿真。比如一个bandgap,我要跑DC,要跑loopgain,有些时候加了Chopper什么的还要跑tran。这样就造成了一个问题:我需要create相当多的ADE state (因为作者的公司有一个类似ocean的GUI,每个仿真,比如PVT variation或者Monte Carlo都需要对应的ADE state)。

因为作者也愿意省事。所以一个同事教了下面的这个办法来免除新ADE的设置。

1st, I have a simulation.

Cadence

2nd, I want to vary the simulation conditions:

I create a file:

Cadence

3rd, I add the above file in my libs.

Cadence

4th, I choose the required condition, and run the simulations:

Cadence

你可以看到,在外观界面,模拟长度为20ns,但输出波形30ns,因为我选择了我的LIBS 30ns。(记住要把ADE里面原来打钩的那项disable掉)

试试!!!

只要选择所需的库文件,就可以在同一个ADE状态下运行很多不同的条件。

或者您可以创建一个文件来控制库。

幽灵可以用命令运行,而不必在GUI中设置。

然后,我又试了试可不可以嵌套使用“lib”功能,比如把model file的lib嵌套在我的lib(也就是刚刚写的文本文档里面),然后发现是可以的。

Cadence

我修改了技术文件的最后一个字,“快速”和“标题”,你可以看到结果不同。

Cadence

因此,您可以创建1个文件来覆盖所有要检查的条件。

请参考下面网页,可以plot 诸如vth,gm之类的parameter(作者做bandgap 的时候经常这样做,然后可以得到诸如beta,Nf之类的parameter):

如何节省直流工作点’参数在Cadence MOSFET

这将描述如何在Cadence中保存MOSFET的DC参数。

设置一个电路,如下图所示。

Cadence

记录该晶体管的实例名称(N0在上述电路的晶体管的实例名称)。

打开一个文本文件,添加保存N0“:方指定“保存为”saveop。南海”文件,如下图所示

Cadence

Cadence

下一步,点击“启动→ADE L”推出的模拟环境模拟器。

在模拟器中,选择直流分析、扫描从0到5V的电压。

选择原理图上的漏极电流作为绘图的输出。

选择“设置→模型库”和负载saveop.scs如下所示。

Cadence

点击“模拟→运行”或直接点击绿色按钮运行仿真。

Cadence的输出将是这样的:

Cadence

在模拟器上,在“工具→结果点击浏览器”。另外,在“工具→浏览器”在输出图点击。

浏览到与模拟相关联的PSF文件。

选择“直流”看晶体管N0参数如下图所示。

Cadence

右键单击列表中的情节,把任何参数,或出口值(S)到一个文件。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分