版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第7章SPICE数模混合仿真程序的
设计流程及方法
7.1采用SPICE的电路设计流程7.2电路元件的SPICE输入语句格式7.3电路特性分析语句7.4电路特性控制语句7.5HSPICE缓冲驱动器设计实例7.6HSPICE跨导放大器设计实例7.7PSPICE电路图编辑器简介7.8PSPICE缓冲驱动器设计实例7.9PSPICE跨导放大器设计实例2电路与网表指标分析偏置电流与功耗、开环增益、GBW与相位裕度、压摆率、SwingRange、失调、噪声、工艺corner分析、温度特性分析等3V_Vpvdd05VV_Vacvin0DC2.5VAC1V0V_Vdcvip02.5VR_Rzvo1N_0001rzvC_CcN_0001voccvC_CL0voclvC_Cb0vb10pR_Rbvbvdd100kM_U2vo1vipN_00020nmL=0.6uW=12uM=2M_M1N_0003N_0003vddvddpmL=2uW=12uM=2M_M3vovo1vddvddpmL=0.6uW=12uM=8M_U1N_0003vinN_00020nmL=0.6uW=12uM=2M_U4vovb00nmL=5uW=12uM=8M_U5vbvb00nmL=5uW=12uM=1M_U3N_0002vb00nmL=5uW=12uM=4M_M2vo1N_0003vddvddpmL=2uW=12uM=2存在文件
中44.噪声分析Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probeacv(vo1)v(vo)vp(vo).op*.dcv_vdc2.482.4950.0001*.trans10ns200ns20ns0.1ns.acdec101k500meg$sweeprzv02k0.2k.noisev(vo)v_vac10
.pararzv=1kccv=1pclv=1p.inc‘NETLIST_PATH\’.end分析热噪声5噪声分析.lis文件中会给出每一个频率采样点上的噪声频谱密度,以及从开始频率到该频率点的等效噪声电压等找到如下一段:****theresultsofthesqrtofintegral(v**2/freq)fromfstartupto100.0000xhz.usingmorefreqpointsresultsinmoreaccuratetotalnoisevalues.****totaloutputnoisevoltage=2.5009mvolts****totalequivalentinputnoise=64.7944u
注意.lis文件中各个MOS元件的噪声大小对比,并根据电路图进行对应的分析还可以改变Cc的值,来看总的等效输入噪声有什么变化65.失调分析系统失调之外的失调主要来源:输入差分对u1和u2、电流镜m1和m2的失配U1,u2电压失调为:M1,m2带来的失调为:ΔVt,ΔW为元件间的阈值电压和跨导之差7失调分析晶体管随机失配在良好的版图设计条件下阈值电压(mV)栅宽(u)均与栅面积的平方根成反比NMOS:tox=1.25e-08+toxnPMOS:tox=1.3e-08+toxptoxn,toxp的值与model的corner有关,在tt情况下,toxn=toxp=0根据类似工艺的一个估计值tox的单位为e-108在MOS晶体管的参数中考虑失配例:原有的W=12u,M=2
修改为W=‘12u+12u*0.04u*alfa/sqrt(2*12um*5um)’M=2delvto=‘12.5n*alfa/sqrt(2*12um*5um)’这里alfa为(0,1)高斯分布变量依次将网表的内容按照上面的方法修改失调分析9失调分析Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probedcv(vo1)v(vo).op.dcv_vdc2.452.510.0001sweepmonte=30*.trans10ns200ns20ns0.1ns*.acdec101k500meg
$sweepccv05p1p*.noisev(vo)v_vac20.pararzv=1kccv=1pclv=1palfa=agauss(0,3,3).inc‘NETLIST_PATH\’.end用monte-carlo仿真来分析失配导致的失调分布10失调分析30次monte-carlo仿真结果由此可见ota的失调分布可达(-10mV~10mV)可增大晶体管来减小Vos,但是会带来速度问题116.压摆率分析在输入端输入一个较大的脉冲信号,以观察输出端的电压摆率在中将V_vac的定义换成:V_vpulsevin0PULSE2320ns0.1n0.1n100n200n12压摆率分析Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probetranv(vo1)v(vo).op*.dcv_vdc2.452.510.001sweepmonte=30.trans0.1ns1000ns*.acdec101k500meg
$sweepccv05p1p*.noisev(vo)v_vac20.pararzv=1kccv=1pclv=1p$alfa=agauss(0,3,3).inc‘NETLIST_PATH\’.end用瞬态仿真来分析ota输出slewrate13压摆率分析压摆率仿真结果由右图可测得ota的上升和下降压摆率分别为146V/us和132V/usProblem:在电路图中如何分析上升和下降压摆率?将结果与仿真结果进行对比147.模型corner仿真在中将V_vpulse的定义换回来:V_Vacvin0DC2.5VAC1V015模型corner仿真Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probedcv(vo).op.dcv_vdc2.452.510.0001$sweepmonte=30*.trans0.1ns1000ns*.acdec101k500meg
$sweepccv05p1p*.noisev(vo)v_vac20.pararzv=1kccv=1pclv=1p$alfa=agauss(0,3,3).inc‘NETLIST_PATH\’.end做DC扫描,分析各种corner下的增益和失调的变化16模型corner仿真在.end前插入.alter语句,如下:Otasimulation…….alter.lib‘LIB_PATH\csmc.lib’ff.alter.lib‘LIB_PATH\csmc.lib’fs.alter.lib‘LIB_PATH\csmc.lib’sf.alter.lib‘LIB_PATH\csmc.lib’ss.end17模型corner仿真ttttfffffsfssfsfssssFf时增益最小,ss时增益最大Vo=vdd/2分别对应于V_vdc为:2.48762.48142.48612.48812.491218模型corner仿真Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probeacv(vo)vp(vo).op*.dcv_vdc2.452.510.0001$sweepmonte=30*.trans0.1ns1000ns.acdec101k500meg$sweepccv05p1p*.noisev(vo)v_vac20.pararzv=1kccv=1pclv=1p$alfa=agauss(0,3,3).inc‘NETLIST_PATH\’.end知道了各种corner下的失调后,就可以设置V_vdc做AC扫描,分析各种corner下的增益和GBW的变化19模型corner仿真…….alterV_Vdcvip02.4814V.lib'f:\spice\userlib\csmc.lib'ff.alterV_Vdcvip02.4861V.lib'f:\spice\userlib\csmc.lib'fs.alterV_Vdcvip02.4881V.lib'f:\spice\userlib\csmc.lib'sf.alterV_Vdcvip02.4912V.lib'f:\spice\userlib\csmc.lib'ss.end对于各种corner加入了对应的V_vdc定义20模型corner仿真ffss21模型corner仿真ffssffss22模型corner仿真由仿真结果可测得:gainGBWPhasemargintt989103MHz67.2ff585122MHz75.9fs922108MHz64.8sf93997.9MHz71.2ss1.46k87.4MHz62.4238.温度分析Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probedcv(vo).op.dcv_vdc2.452.510.0001
sweeptemp010020*.trans0.1ns1000ns*.acdec101k500meg
$sweepccv05p1p*.noisev(vo)v_vac20.pararzv=1kccv=1pclv=1p$alfa=agauss(0,3,3).inc‘NETLIST_PATH\’.end做温度扫描,分析各种温度下增益和失调的变化24温度分析温度变化对系统失调和增益的影响00100100Vo=vdd/2分别对应于V_vdc为:2.48822.48772.48732.48682.48632.485825温度分析Otasimulation.prot.lib‘LIB_PATH\csmc.lib’tt.unprot.optionpostprobe.probeacv(vo)vp(vo).temp0*.dcv_vdc2.452.510.0001$sweepmonte=30*.trans0.1ns1000ns.acdec101k500meg$sweepccv05p1p*.noisev(vo)v_vac20.pararzv=1kccv=1pclv=1p$alfa=agauss(0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西南昌市十字街学校招聘派遣制教师备考题库及一套答案详解
- 2026江西赣州赣职网管理咨询有限公司招聘2名工作人员备考题库附参考答案详解(基础题)
- 2026年洁面仪洗脸仪项目可行性研究报告
- 2026年先进封装Fan-out技术项目可行性研究报告
- 2026福建厦门湖里中学招聘初中英语、数学外聘教师的4人备考题库有完整答案详解
- 吉州区水利局公开招聘公益性岗位工作人员备考题库附参考答案详解(能力提升)
- 2026河南周口市中心医院劳务派遣岗位招聘4人备考题库含答案详解(满分必刷)
- 2026贵州铝业集团双元新材料有限责任公司招聘6人备考题库带答案详解(培优b卷)
- 沪2026年事业单位招聘备考题库及一套答案详解
- 2026辽宁大连工业大学招聘非事业编制工作人员3人备考题库及一套完整答案详解
- 2026年高考化学专项复习讲义:化学用语的正误判断(含详解)
- 餐饮店火灾事故
- 传染性疾病控制副高考试真题及答案
- 现场提升活动方案
- 混凝土环保管理制度
- 个人投资公司合同标准文本
- 医保管理工作制度96012
- GB/T 18983-2017淬火-回火弹簧钢丝
- 兰州大学引进人才专项经费管理实施细则
- 暖通施工组织设计暖通技术标
评论
0/150
提交评论