问题的产生是我经常需要对同一个电路跑大量的仿真。比如一个bandgap,我要跑DC,要跑loopgain,有些时候加了Chopper什么的还要跑tran。这样就造成了一个问题:我需要create相当多的ADE state (因为作者的公司有一个类似ocean的GUI,每个仿真,比如PVT variation或者Monte Carlo都需要对应的ADE state)。
因为作者也愿意省事。所以一个同事教了下面的这个办法来免除新ADE的设置。
1st, I have a simulation.
2nd, I want to vary the simulation conditions:
I create a file:
3rd, I add the above file in my libs.
4th, I choose the required condition, and run the simulations:
你可以看到,在外观界面,模拟长度为20ns,但输出波形30ns,因为我选择了我的LIBS 30ns。(记住要把ADE里面原来打钩的那项disable掉)
试试!!!
只要选择所需的库文件,就可以在同一个ADE状态下运行很多不同的条件。
或者您可以创建一个文件来控制库。
幽灵可以用命令运行,而不必在GUI中设置。
然后,我又试了试可不可以嵌套使用“lib”功能,比如把model file的lib嵌套在我的lib(也就是刚刚写的文本文档里面),然后发现是可以的。
我修改了技术文件的最后一个字,“快速”和“标题”,你可以看到结果不同。
因此,您可以创建1个文件来覆盖所有要检查的条件。
请参考下面网页,可以plot 诸如vth,gm之类的parameter(作者做bandgap 的时候经常这样做,然后可以得到诸如beta,Nf之类的parameter):
这将描述如何在Cadence中保存MOSFET的DC参数。
设置一个电路,如下图所示。
记录该晶体管的实例名称(N0在上述电路的晶体管的实例名称)。
打开一个文本文件,添加保存N0“:方指定“保存为”saveop。南海”文件,如下图所示
下一步,点击“启动→ADE L”推出的模拟环境模拟器。
在模拟器中,选择直流分析、扫描从0到5V的电压。
选择原理图上的漏极电流作为绘图的输出。
选择“设置→模型库”和负载saveop.scs如下所示。
点击“模拟→运行”或直接点击绿色按钮运行仿真。
Cadence的输出将是这样的:
在模拟器上,在“工具→结果点击浏览器”。另外,在“工具→浏览器”在输出图点击。
浏览到与模拟相关联的PSF文件。
选择“直流”看晶体管N0参数如下图所示。
右键单击列表中的情节,把任何参数,或出口值(S)到一个文件。
-
Cadence
+关注
关注
64文章
909浏览量
141740 -
ade
+关注
关注
0文章
29浏览量
15430
发布评论请先 登录
相关推荐
评论