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

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

日志

Cadence virtuoso模拟仿真

热度 30已有 13395 次阅读| 2021-2-27 23:33 |个人分类:模拟电路|系统分类:芯片设计

DC仿真

ADE → Analyses → Choose → select dc →select Save DC operating Point

如果要想知道不同温度下的dc工作点,接着→Sweep Variable → select Temperature → Sweep Range输入温度范围

如果要想知道某变量为不同值的dc工作点,接着→Sweep Variable → select Design Variable → Variable Name选择某个变量→ Sweep Range输入温度范围

如果想知道瞬态的某个时刻,某device的某dc参数。需要同时有.DC和.tran仿真,然后用calculator计算得出。ADE → Calculator → op → 在原理图中点中某device → list中找到某dc参数

查看.dc仿真结果。方法一,ADE → Results →Print → DC Operating Points → 在原理图中点中某device; 方法二,在原理图中注释,ADE → Results → Annotate → DC Operating Points.

更改原理图中注释的dc参数。方法一,在ADE中设置,不会了,待更新;方法二,在新版使用virtuoso&启动,在原理图上的工具栏 → View → Annotations→ DC Operating Points. 一次只能更改某个类型的device。

瞬态仿真

ADE L→ Analyses → Choose → select tran →Stop Time输入仿真结束时间

Accuracy Defaults (errpreset)

conservative, 高精度,仿真时间长;moderate, 中等;liberal, 低精度,仿真时间短。

select Enabled

→ Option → Time Step, outputstart输入开始dump波形的时间。

→ Algorithm, skipdc, select yes, 不算DC值,所有节点DC都是0; readic, 输入已有的.ic文件。

AC仿真

AC仿真是为了得到小信号特性。如下图所示的运放,仿真其ac特性的bench如下。

yf.png                

yf_bench.png

ADE → Analyses → Choose → select ac → Sweep Variable, select Frequency → Sweep Range输入频率范围 → Sweep Type, select Logarithmic, Point Per Decade输入每倍频的仿真的点数 select Enabled

仿真某个器件的寄生电容,ac仿真得到其电流(IF)和电压(VF), IF/VF求导,再除以2*pi. 推导如下:i*r=v, r=1/j2*pi*c

c=f’(i/v)/2/pi

Monte Carlo仿真

工艺文件的model使用.mc

基于ADE Explorer

设置仿真分析dc/ac/tran均可。

想要得到分布图,输出结果只能是值的形式,不可以是波形。→ Outputs, Add Expression,

点击编辑(纸+笔的图案),这个编辑器可以自动联想,dc信号格式VDC,IDC; ac信号格式为VF,IF; tran信号格式为VT, IT.

ADE Explorer → Tools → Monte Carlo 

其它设置如下,Run a fixed number of points, 仿真次数; Variation可选Mismatch, Proces, All.

mc setting.png

提升仿真速度

APS仿真器

图形界面。ADE → Setup → High-Performance Simulation Options → select APS →select Use ++aps

命令行。spectre -64 +mt=10 +spice +aps file.scs -o result_directory

(注:+mt, Multi-Threading; +spice,执行文件包含部分spice格式;-o,后跟输出路径。)

spectreX 仿真器

图形界面。ADE explore /ADE assembler → Setup → High-Performance Simulation Options → select spectreX

命令行。spectre -64 +mt=10 +spice +preset=mx file.scs -o result_directory

 

附录 名称历史

icfb → virtuoso

仿真器spectre → APS →spectre X

ADE(L, XL, GXL) → ADE explore → ADE assembler

 

19

点赞

刚表态过的朋友 (19 人)

发表评论 评论 (1 个评论)

回复 ezhasper 2021-3-9 11:46
keyi

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 5

    粉丝
  • 0

    好友
  • 26

    获赞
  • 5

    评论
  • 191

    访问数
关闭

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

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

GMT+8, 2024-3-29 21:02 , Processed in 0.019383 second(s), 16 queries , Gzip On, Redis On.

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