spetre实例(从amp设计来看待仿真的重要性)
如链接所示为小编曾经的关于高精度仿真的入门级文章。(声明:本文只是为学习者参考,禁止利用来产生商业价值)
http://blog.csdn.net/weixin_41241296/article/details/78725704
方针一个晶体管,看起来没啥用,和电路的设计差的还很远,实际并不是这样,只有对晶体管工作的机理了解的透彻,才能开始设计电路。这是基础中的基础。小编在这里以放大器设计为例,来讲述电路仿真,这样更有针对性。
跟好脚步,开始了!
画原理图:(如果不能添加器件库,可以看一下是不是软件和库的兼容性问题,可以参考http://blog.csdn.net/weixin_41241296/article/details/79490730)
分析上图你会发现,这不是没有修改任何尺寸吗? 不要着急,刚开始,你不知道要修改哪个,就放默认值是个不错的选择。
接下来,考虑到放大器的指标需要在多种方针条件下才能测出来。因此我们要建立模块的思想,小编将其称作DUT-idea。
这样就是把所设计的主干部分封装为一个黑盒子,留下接口去进行扩展,从能大大提高电路设计的重复利用率。具体可以利用如下图所示进行操作,生成symbol文件。
我们继续,小编写文章希望尽可能通俗易懂,可能缺乏专业性和准确性请海涵。建立仿真平台,说白了就是重新建立一个原理图,不过多了一些仿真控件,为电路仿真提供很好的数据交互。建立的原理图如下:
有人可能问,为啥负载电容4pf,这是设计电路要求的指标。小编在这里简单的阐述一下。负载电容和许多电路指标相关,就以带宽为例,设计电路的人员一定对3db频率点不陌生吧。简化放大器,可视本证输出为一电阻。考虑到常规这个输出电阻与负载电容共同作用形成的极点靠0坐标最近。因此放大器的带宽很大程度受到这个负载电容约束的。
下文就是仿真设置,以DC仿真为例。
1 选择顶层设计文件。(你需要仿真的原理图)
2 仿真器设置(此处选择高精度spetre仿真器)
3 温度设置(默认就行,因为不同级别的产品对温度要求不一样)
4 工艺库选择。(由于工艺加工有一定的偏差,因此与普通电路设计不一样的是,必须在四个工艺角都满足设计要求,才算设计合格)
5 激励设置(一般为全局变量,例如vdd信号 )
6 状态保存(非常重要,下一次打开,就不用在设置一堆,笔者推荐保存为cellview类型)
7 分析设置(此处选择对vd参数进行dc参数仿真)
8 设置输出(如果查看波形,必须plot画对钩)
哇,仿真前奏已经结束了,开始仿真!用maker方便读取参数值。设计要求输出摆幅1vpp,看仿真结果发现才0.55v左右。
好了本文就说到这里,通过初步仿真,设计人员可以清楚的发现距离设计指标要求的差距。才能进一步设计改善电路,调参数等。