如何应用网上的Saber模型文件
- 格式:pdf
- 大小:180.92 KB
- 文档页数:3
如何应用网上的Saber模型文件(.sin)?网上有一些器件厂商提供了Saber的模型(.sin)文件,在SaberSketch中应用还需要作如下的工作(以MOS管2n7002l为例):一、建立图形符号symbol文件(.ai_sym)1、画出图形符号打开SaberSketch,点击菜单File->New->Symbol,打开一个新的输入窗口,再用左下方的drawing tool (左数第二个)画出所需的图形。
2、建立真正的管脚(pin)在建立管脚前,我们先打开模型文件,其中正文第一行(以#开头的为注释)为:template q2n7002l d g s“template”为保留字,“q2n7002l”为真正的模型名,d,g,s为MOS管的三个管脚,d为”drain”, g为”gate”, s为”source”.在输入窗口中点右键,选择”create->Analog Port”,窗口中会出现名为“portX”的符号,将该符号放到所需的位置。
在该符号上点右键,选择“Attributes”,会弹出“Port Attribute”窗口,在Name框内输入管脚名称,如“s”。
重复以上过程便可画好三个管脚。
画好管脚后的图形符号如图所示:到此便可存盘了,需要注意的是symbol文件需与真正的模型名相同。
在这里我们起名为q2n7002l.ai_sym(ai_sym为后缀名,自动添加,不需输入)。
二、建立图形符号symbol文件(.ai_sym)与模型文件(.sin)文件的联系1、在symbol窗口中点右键,选“Properties”,弹出symbol property窗口。
在[New Property]中输入“primitive”,在[New Value]中输入模型名,在这里为“q2n7002l”。
输入后按OK,并保存。
2、更改模型文件名若模型文件名不是真正的模型名,将其改名为“模型名.sin”。
Saber使⽤⼿册第⼀章使⽤Saber Designer创建设计本教材的第⼀部分介绍怎样⽤Saber Design创建⼀个包含负载电阻和电容的单级晶体管放⼤器。
有以下任务:*怎样使⽤Part Gallery来查找和放置符号*怎样使⽤Property Editor来修改属性值*怎样为设计连线*怎样查找⼀些常⽤模板在运⾏此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运⾏(找系统管理员)。
注:对于NT⿏标⽤户:两键⿏标上的左、右键应分别对应于本教材所述的左、右键⿏标功能。
如果教材定义了中键⿏标功能,还介绍了完成该任务的替代⽅法。
⼀、创建教材⽬录你需要创建两个⽬录来为你所建⽴的单级放⼤器电路编组数据。
1. 创建(如有必要的话)⼀个名为analogy_tutorial的⽬录,以创建教材实例。
2. 进⼊⽬录。
3. 创建⼀个名为amp的⽬录。
4. 进⼊amp⽬录。
⼆、使⽤Saber Sketch创建设计在这⼀部分中,你将使⽤Saber Sketch设计⼀个单级晶体管放⼤器。
1. 调⽤Saber Sketch(Sketch),将出现⼀个空⽩的原理图窗⼝。
2. 按以下⽅法为设计提供名称3) 通过选择File>Save As …菜单项,存储⽬前空⽩的设计。
此时将出现⼀个Save Schematic As对话框,如图1所⽰。
图 12) 在File Name字段输⼊名称Single_amp。
3) 单击OK。
3. 检查Saber Sketch⼯作⾯1) 将光标置于某⼀图符上并保持在那⾥。
会显⽰⼀个⽂字窗⼝来识别该图符。
在⼯作⾯底部的Help字段也可查看有关图符的信息2) 注意有⼀个名为Single_amp的Schematic窗⼝出现在⼯作⾯上。
三、放置部件在教材的这⼀部分你将按图2所⽰在原理框图上放置符号。
图中增加了如r1、r2等部件标号以便参照。
图 2 单级晶体管放⼤器部件布局1. 按以下⽅式查找和放置npn晶体管符号:1) 单击Parts Gallery图符出现Parts Gallery对话框,如图3所⽰。
SaberSaber Sabera. SaberSketchb. netlistc. simulate Sketch SaberGuided. SaberGuidee. CosmosScopeSaberSketch CosmosScope Sabera. SaberGuide Saber Simulator load design ;b. SaberGuidec. SaberGuideSaberSketch1Saber Sketch Sketch Sketch1. Sketch2.3.4.5.6.7.8. Saber Guide1 8 5 6 7 Part Gallery23 4Part Galley Saber SketchEDA Saber Part Gallery Part Gellery PartGallery Saber Saber *.sintemplate) component Saber template component LM324 Saber component DX SL2Sketch Saber Sketch template component template PartGallery component PartGallery search Parametric Searchtemplate template PartGallery PartGallery PartGallery ( Saber2006.06 ) 1158852028.partgallery1.jpgPartGallery Aerospace Automotive Power System MAST Parts Library1158852291.partgallery2.jpgtemplate Electro-Mechanical Mechanical Sources Power Ground . Electronicstemplate PartGalley search 1158852497.partgallery_search.jpgsearch saber template saber templategnd resistor capacitor switch Search Object Search Match search search saber3PartGallery component PartGallery search search Saber NE5532 _sl SL MC STRESS 1158934970.partgallery_search_ne5532.jpgSaber saber spice saber spice sketch Nspitos saber sketch parametric search PartGallery Parametric searchfinish41.Saber component template primitive ref primitive refsketch sketch primitive saber template r.sin ref r1 r1 ref r1 sketch primitive ref ref2.saber template templatea. Help>Help on Part Acrobat readerb. Helpc. Help>View Template View Template MAST3.Saber “Saber Include File”4.sketch1.sketch sketch a.b. Wc.d. Schematic>Create>Wire Create>Wire2.Escape Delete sketch ( Escape Any-Angle Segment Delete Previous V ertex3.Sketch _n183 scopea. Attributesb. Name Display sketchc. ApplySaber MASTSketch4.Sketch Same Page Connector Parts Gallery MAST Parts Library>Schematic Only>Connector Name5.Bundle Sketch bundle bundle bundle Sketch bundle bundle bundle Attributes bundleSaberGuide1Sketch1.2.3.4.5.sketch Design/NetlistDesign/SimulateSaberGuide SketchSaber Ready Simulator ReadySaberGuideAnalysisOK Applyscope sketch probeSaberDC DT AC TR21. DCa. DC Analyses>Operating Point>DC Analysisb. DC Saberc. Apply DC DC End Point File2. DCDCDC Monitor Progress Transcript Transcript Transcript CPU Debug Saber Saber Input Output Starting Initial Point File DC zeroEnding Initial Point File DC Saber ac Saber dc3. DCSaberGuide DC DC DC SaberGuide Results>Operation Point Report DC Apply Report Tool DC SaberGuide Results>Back Annotation... DC4. DCDC time=0 DCa.b.c. acd.e.5. DCDC Sabera. Saber Saber ;c. 100k “k” DC1. DTa. DT Analyses>Operating Point>DC Transferb. DT Independence Source Sweep range lan_boy001 “Required Fields not Complete ”c. Apply DT DT .dt.ai_pl2. DTDCIndependence Source DT Browse Design Sweep Range step by from to by DT Plot After Analysis Scope NO Yes Input Output Input OutputSignal List Include Signal Types Plot File Data File Signal Lista. All TopLevel Signalsb. All Signalsc. Browse DesignInclude Signal Typesa. Acoss Variables Onlyb. Throught Variables Onlyc. Acoss and Through VariablesSignal List Include Signal Types Plot File Data File Saber TR3. DTSaberGuide DT SCOPE Probe SaberGuide Probe Scope Scope4. DTDT5. DTDT BJT MOSFET1. ACa. AC Analyses>Frequency>Small Signal AC...b. AC Start Frequency End Frequency AC AC ac_mag ACc. Apply AC AC .ac.ai_pl2. ACACStart Frequency AC Hz End Frequency AC Start Frequency End Frequency Start Frequency Apply OK AC Basic Increment Type Start Frequency End Frequency log lin AC log Number of Points AC Start Frequncy End Frequency Plot After Analysis Signal List Plot File Data File DT DT SaberGuide3. ACSaberGuide AC DT SCOPE Probe DT4. ACAC (DC) DC DC AC5. AC .AC ACa.b.c.AC1. TRa. TR Analysis>Time-domain>Transientb. TR End Time Time Stepc. Apply TR TR .tr.ai_pl2. TRTREnd Time TR 50ms End Time 50m Saber Time Step TR Saber Time Step TRa. 1/10b.c. 1/100Time Step TR Plot After AnalysisNo ScopeOpen Only Scope Append ReplaceSignal List Plot File Data File DT DT SaberGuide3. TRSaberGuide TR DT AC SCOPE Probe DT4. TRTR (DC) DC DC TR5. TR .6.SaberGuide DC DT AC TR DC DT AC TR Saber SaberScope1SaberGuide Sabera. Results>Back Annotation... DCb. Report Tool DCc. Probed. ScopeScope (Waveform Calculator) Measurement ToolScope CosmosScope Saber HSPICE Scope Signal ManagerScopea. File>Open>PlotFiles… SaberGuide Plot After Analysis Yes-Open Only Yes-Append Plots Yes-Replace Plots SaberGuide Scope SaberGuideb.c. ScopeScope1.Scope Scope MeasurementToola. Tools>Measurement Toob. Measurementc. Apply33.Measurement Signal Signal Apply Measurement to Entire Waveform Visible X and Y range only X Y4.Scope Measure Results Graph>Measure ResultDelete Measurement GraphDelete All GraphShow All V aluesHide All V aluesSaber/SimulinkSaber Simulink (Co-Sim), Saber , Simulink, . Saber Simulink , , Co-Sim. Saber Saber/Simulink .Saber Simulink , Saber 2006.06, Simulink 7.0. Sketch Simulink Co-Sim , :1 Sketch Open the Saber/Simulink co-simulation tool .2 File->Install Cosim Files... .3 MATLAB Next , :4 MATLAB work , , : SaberSimulinkCosim.dllSaberCosim.mdlsaber.jpgSimulink Simulink . Saber Saber/Simulink RTW , $SABER_HOME\Saber\lib\tool_model\Simulink2SaberRTWexport_Matlab7_1\throttle_controlle r , , Saber/Simulink .( MA TLAB , , $SABER_HOME\Saber\lib\tool_model\ ), :1. Simulink THROTTLE_CONTROLLER.mdl, :2. , throttle_controller_cosim.mdl :3. Simulink SaberCosim.mdl , MA TLAB work , :4. SaberCosim throttle_controller_cosim.mdl , :5. SaberCosim , :Options Type V ariable-step, , MA TLAB .Saber , 1. Sketch throttle_control_system.ai_sch , :2. throttle_controler , :3 Sketch SaberSimulinkCosim Tool, File/Import Simulink , throttle_controller_cosim.mdl ,SaberSimulinkCosim ToolMA TLAB Saber , :1ms, .4 Sketch Schematic/Get Part/By Symbol Name 2 , , throttle_control_system_cosim.ai_sch.Sketch Saber/Simulink Co-Sim , :1. throttle_control_system_cosim.ai_sch Design/Netlist , Design/Simulate , , MA TLAB.2. TR , :3. OK , Scope , , .Saber/Simulink , Simulink Saber , , . ,Saber Simlink,Saber ,Simulink . Saber Simulink PID , ? Saber Simulink - , Saber Saberlink , .SaberlinkSaber CoSim MA TLAB , SaberScope (SaberLink), MA TLAB , MA TLAB . Saber/Simulink Cosim ( , Saber/Simulink (I)(II)(III) ), MA TLAB throttle_controller_cosim.mdl , :, , Save format Array, V ariable Name. Co-Sim, Scope . SaberLink ( Scope MA TLAB ), MATLAB :MATLAB who , :pid_out error MA TLAB .( pid_out), scope scope , :, , , , . tout scope ,:wave/f(x) , Graph X (waveform calculator) ),scope MATLAB , :。
使用下载的模型在许多IC厂商的网站上,会有一些基于Saber软件的模型可供下载使用。
当下载完基于Saber软件的模型(*.sin文件)以后,所需要做的事情就是为这个模型建立一个同名的符号(*.ai_sym文件),并设置两个属性值,就可以在SaberSketch中使用了。
但需要注意的是使用的时候,符号(*.ai_sym文件)和模型(*.sin文件)都要放在工作目录下。
下面简单举一个例子,假定从网上下载的模型文件为irf620.sin,利用文本编辑器打开该文件,一般能看到如下一段定义:template irf620 d g s;electrical d,g,s;其中irf620后面的g d s定义了模型有三个管脚,分别为g、d、s,第二行定义了这三个管脚都是electrical的,看到这里就足够了,我们可以根据这个在SaberSketch中为模型建立符号,步骤如下:(一)、在SaberSketch中调用New-symbol命令创建一个新符号,然后运用Drawing Tool工具绘制符号的轮廓图形;(二)、单击鼠标右键,在弹出菜单中选择Create-Analog Port,这里要与electrical属性对应,为符号添加3个端口(port),即所谓的管脚;(三)、选中所添加的端口并单击鼠标右键,在弹出菜单中选择Attributes命令,在弹出的Port Attributes对话框中,设置Name分别为g、d、s(注意:3个端口的Name各对应一个,相当于对应器件的管脚);(四)、在New Symbol窗口单击鼠标右键,在弹出菜单中选择Properties命令,会弹出Symbol Properties 对话框,在对话框中添加一项属性Primitive,其值设置为irf620(注意:这里对应的是模型的名字)。
(五)、选择命令,符号的名字为irf620,和模型(irf620.sin文件)保存在同一目录下。
再次在符号窗口单击右键,在弹出菜单中选择Properties命令,此时软件自动为符号和模型建立映射关系,如果出错,则表明映射过程出了问题,需要根据提示对符号或者模型进行修改;如果没出错,会再次弹出Symbol Properties对话框,自此就完成了为模型创建符号的工作。
Saber中文使用教程之软件仿真流程(1)今天来简单谈谈 Saber 软件的仿真流程问题。
利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。
前一种方法的基本过程如下:a. 在 SaberSketch 中完成原理图录入工作;b. 然后使用 netlist 命令为原理图产生相应的网表;c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在Sketch 中启动 SaberGuide 界面;d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真;e. 仿真结束以后利用 CosmosScope 工具对仿真结果进行分析处理。
在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。
所以,多数 Saber 的使用者都采用这种方法进行仿真分析。
但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。
而另一种方法则正好能弥补它的不足。
基于网表的分析基本过程如下:a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ;b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真;c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。
这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。
但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软件网表语法结构非常了解,以便在需要修改电路参数和结构的情况下,能够直接对网表文件进行编辑。
在SABER中如何,测量两点间电压波形可以利用SaberScope中的波形计算器,将两个节点的对地电压相减,就可得到两个节点之间的电压<br>将波形计算器Input Mode改为alg。
之后先把ua加载到计算器中(选中波形以后,在计算器输入栏按中键(或者同时按左右俩键),按减号键,在将ub加载到计算器中,按等号键,即可完成ua-ub。
saber使用操作1.翻转元件:选中该元件(可选多个),按R键,可实现90度翻转。
2.电容或电感初始电压或电流值设置:在电容或电感元件的属性里有一项ic设置,默认未设置(undef),设置其为想要的值即可。
3.Saber中,设置元件属性时,不能带任何单位符号,如电阻的―Ω‖,电压的―V‖,时间的―S‖等,否则saber会报错。
4.Saber中,仿真文件名不能和元件库中的元件同名,否则会报错。
5.Saber中,原理图名称最好不要与路径名中有重复,否则会报错。
6.原理图放大或缩小:按―page up‖或―page down‖即可7.局部放大显示波形:直接拖动鼠标放大,或按―page up‖即可8.恢复波形显示原始大小:按―page down‖,或在右键菜单里点―zoom →to fit‖即可9.按鼠标中键可拖动整个原理图包括波形显示图。
10。
波形高级分析:①.双击波形图标,进入cosmosScooe 窗口界面,②.点击tools → measurement tool 显示measurement 窗口,③.点击measurement 窗口的measurement 后面的按钮,默认为At X 按钮,④.共有general 、time domain 、levels 、statistics 、RF 共5个可设置项,分别说明如下:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***A.general(综合)设置,共有14 个参数:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***At X :显示X轴Y轴参数At Y :只显示X轴参数Delta X :测量X轴任意两点间的时间,单位:SDelta Y :测量Y轴任意两点间的电压,单位:V(电压有方向)Length :测量Y轴任意两点间的电压,单位:V(电压无方向,取绝对值)Slope :测量斜坡???Local max/min :局部最大、最小测量Crossing :交叉Horizontal level :水平测量线Vertical level :垂直测量线Vertical cursor :垂直测量指针Point marker :波形任意单个点数据测量Point to point :波形任意两点间综合测量Vertical marker :垂直测量线*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***B.time domain(时频)设置,共有14 个参数:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***falltime :测量脉冲下降时间risetime :测量脉冲上升时间slew rate :脉冲从0上升到最大值所需的时间period :测量脉冲周期frequency :测量脉冲频率fulse width :测量脉冲频率delay :测量脉冲延迟时间overshoot :测量脉冲正峰值undershoot :测量脉冲负峰值settle time :测量脉冲稳定时间eye diagram :*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***C.levels 设置,共 11 个测量参数*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***maximum :波形最大值minimum :波形最小值x at maximum :最大值出现时间x at minimum :最小值出现时间peak to peak :脉冲峰–峰值topline :脉冲群顶线base line :脉冲群基线amplitude :脉冲振幅(0 ~ 正最大值)arerage :脉冲直流平均值(包括脉冲负值)RMS :脉冲直流均方根值(正平均值)AC coupled RMS :脉冲交流有效值*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***D.statistics(统计)设置,共13 个测量参数*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***maximum :波形最大值minimum :波形最小值rangl :脉冲峰–峰值mean :脉冲直流平均值(包括脉冲负值)median :中线值standard deviation :标准背离mean +3 std_dev :mean -3 std_dev :histogram :直方图将pspice模型转成saber模型2009-03-23 10:45 saber提供的nspito工具(在tools>MA)可以将pspice以pspice为例,文件后缀lib选spicetype ——pspiceenter input file————选要转化的文件enter catos file————不填input filetype——————librarypinnameoption——勾上点apply,转化成功打开我的文档里面可以看到已经转化的sin文件saber中层次化hierachical design设计2009-03-23 10:45当设计的saber仿真电路图比较大的时候可以采用层次化设计,将电路封装起来用一个symbol代替。
Saber 容差分析模型使用说明一、 副边电流采样过流保护容差分析 1、仿真电路图:2、电路图原理:如上图所示s I 为变换器输出电流(即容差分析对象);s R 为输出电流检测电阻;1T 是电压控制电流源;1U ,2U 为运放;ref V 为基准电压(如TL431等)。
电路模型建立的思路是----对电路进行瞬态分析,分析结果能够得出一个稳态的s I ,使得a 点的电压与ref V 基准电压相等。
这样即可保证s I 是变换器的过流保护点。
然后再进行montecarlo 分析,得到容差分布图和CPK 值。
3、容差分析变量:容差分析变量即使用模型时需要设定偏差范围的器件参数。
即实际电路中影响精度(如过流保护点精度)的器件(如采样电阻,基准)。
使用时可根据实际需要进行更改。
1) 电流检测电阻s R2) 差分放大倍数2R 、3R 、4R 3) 电压基准ref V4、仿真结果:如图所示,Lower:26为规格书过流点指标下限; Upper:37为规格书过流点指标上限;Cpk:1.3059为软件自动计算出的Cpk 值。
二、 过压保护容差分析 1、仿真电路图:2、电路图原理:如上图所示out V 为变换器输出电压(即容差分析对象);1R 、2R 为输出电压检测电阻;1T 是电压控制电压源;1U 为运放;refV 为基准电压(如TL431等)。
电路模型建立的思路是----对电路进行瞬态分析,分析结果能够得出一个稳态的out V ,使得a 点的电压与ref V 基准电压相等。
这样即可保证out V 是变换器的过流保护点。
然后再进行montecarlo 分析,得到容差分布图和CPK 值。
3、容差分析变量:容差分析变量即使用模型时需要设定偏差范围的器件参数。
即实际电路中影响精度(如过压保护点精度)的器件(如采样电阻,基准)。
使用时可根据实际需要进行更改。
1)电压检测分压电阻1R、2RV2)电压基准ref4、仿真结果:如图所示,Lower:2.37为规格书过流点指标下限;Upper:2.48为规格书过流点指标上限;Cpk:1. 2064为软件自动计算出的Cpk值。
AE插件Saber使用教程AE(Adobe After Effects)是一款常用的电影后期制作软件,拥有丰富的功能和强大的插件系统。
其中,插件Saber是一款广泛使用的AE插件,可以用来创建各种动态而逼真的光效。
本文将为您介绍Saber插件的基本使用方法和一些技巧。
1. 安装Saber插件首先,您需要在AE软件中安装Saber插件。
将插件文件复制到AE的插件文件夹中,然后重新启动AE软件,即可完成插件的安装。
2. 创建一个合成在AE软件中打开一个新的合成,或者选择一个现有的合成。
在合成中创建一个光效效果的图层。
在图层上右键点击,选择“新建”,然后选择“光效”。
3. 添加Saber效果在图层上右键点击,选择“效果”,然后选择“Video Copilot”,再选择“Saber”。
这样,您就可以在图层上添加Saber效果。
4. 调整Saber效果在AE的效果控制面板中,您可以看到Saber插件的各种参数选项。
您可以根据需求调整这些参数,来创造不同的光效效果。
- Core Type(核心类型):可以选择光线的核心形状,例如:线条、圆形、多边形等。
- Core Size(核心大小):可以调整光线核心的大小。
- Core Color(核心颜色):可以选择光线核心的颜色。
- Glow Type(光晕类型):可以选择光线外层的光晕类型,例如:方形、圆形、流光等。
- Glow Size(光晕大小):可以调整光晕的大小。
- Glow Colors(光晕颜色):可以选择光晕的颜色。
- Speed(速度):可以调整光线效果的运动速度。
- Twist(扭曲):可以调整光线的扭曲程度。
5. 添加动画通过Saber插件,您可以为光效效果添加动画,使其更加生动。
在AE中可以使用关键帧来实现这一效果。
- 在时间轴上选择开始时刻,将某些参数值调整到您想要的状态。
- 在时间轴上选择结束时刻,再次调整参数值,使其与开始时刻不同。
- 点击时间轴上的“记录”按钮,然后在开始和结束时刻之间插入关键帧。
Sketch的使用之saber模型参数及其设置(5)1. 基本参数及其含义前面曾经介绍过 Saber 的模型库主要有两类模型,一类是 component ,不需要设置的任何参数,可以直接使用;另一类是 template ,需要根据目标器件的特点设置各种参数以达到使用要求。
无论是哪一类模型,都含有最基本的两个参数,一个是 primitive ,另一个是 ref 。
primitive 参数表明符号对应的模型名称,而 ref 参数是该模型在原理图中的唯一标识符,我想这个概念用过其他原理图编辑软件的网友,都应该能了解。
如下图所示:上图是 sketch 电阻模型的参数设置界面,可以通过在 sketch 中双击该器件符号启动该设置界面。
图中 primitive 属性的值为 r ,表明该符号对应的模型名称为 r ,在 saber 安装目录的 template 目录下,会有一个 r.sin 文件,里面包含着名字为 r 的模型。
图中 ref 参数的值为 r1 ,这表明这个器件在该图中的唯一表示符是 r1 ,即在同一张原理图上,不能再出现 ref 值为 r1 的电阻模型,否则 sketch 会报错。
值得一提的是,这两个参数都是软件自动指定的,其中 primitive 参数一般不允许用户更改,所以为锁定状态(蓝色的锁表示锁定该属性),而 ref 参数可由用户修改,因此在修改 ref 参数的时候要注意,不要把该参数设置重复了。
另外,框中黑点表示该属性名称及值在电路图中不可见,半绿半黑表示该属性的值在电路图中可见,全绿表示该属性名称及值在电路图中都可见。
对于上图中的设置,则在电路图中有如下显示:2. 获取参数含义的基本方法至于模型中的其他参数,就需要用户根据自己的需要进行设置了,由于 saber 软件 template 非常多,而且每个 template 带的参数也不少,因此不可能一一介绍参数的含义。
这里给出几种查找参数定义的方法:a. 在属性编辑器的下拉菜单中,选择 Help>Help on Part ,会启动 Acrobat reader ,并显示与模型相关的帮助文档。
仿真开始按钮:
想看电流时需要添加电流表
对波形的结果进行分析:
然后进入下一页面:
即可选择所想要进行的操作:
选择后显示的界面如下:
进入元器件库后,点击search,即可搜索所想要的元器件了
平时我们测量到的是电压,而如想测量其他量,如电流,则还必须进行设置:
下一界面设置:
切换到through
在进行小信号分析前必须先进行直流工作点分析,否则会报错,因为软件无法确定该系统的
直流工作点
每次仿真结束后,总是跳出多个图形文件,本身只需当前仿真的那一个文件,而实际上却跳出多个,这个时候可以设置如下:
当同时在不同界面中打开了相同的文件中,则会显示如下错误:。
如何应用网上的Saber模型文件(.sin)?
网上有一些器件厂商提供了Saber的模型(.sin)文件,在SaberSketch中应用还需要作如下的工作(以MOS管2n7002l为例):
一、建立图形符号symbol文件(.ai_sym)
1、画出图形符号
打开SaberSketch,点击菜单File->New->Symbol,打开一个新的输入窗口,再用左下方的drawing tool (左数第二个)画出所需的图形。
2、建立真正的管脚(pin)
在建立管脚前,我们先打开模型文件,其中正文第一行(以#开头的为注释)为:
template q2n7002l d g s
“template”为保留字,“q2n7002l”为真正的模型名,d,g,s为MOS管的三个管脚,d为”drain”, g为”gate”, s为”source”.
在输入窗口中点右键,选择”create->Analog Port”,窗口中会出现名为
“portX”的符号,将该符号放到所需的位置。
在该符号上点右键,选择
“Attributes”,会弹出“Port Attribute”窗口,在Name框内输入管脚名称,如“s”。
重复以上过程便可画好三个管脚。
画好管脚后的图形符号如图所示:
到此便可存盘了,需要注意的是symbol文件需与真正的模型名相同。
在这里我们起名为q2n7002l.ai_sym(ai_sym为后缀名,自动添加,不需输入)。
二、建立图形符号symbol文件(.ai_sym)与模型文件(.sin)文件的联系
1、在symbol窗口中点右键,选“Properties”,弹出symbol property窗
口。
在[New Property]中输入“primitive”,在[New Value]中输入模型
名,在这里为“q2n7002l”。
输入后按OK,并保存。
2、更改模型文件名
若模型文件名不是真正的模型名,将其改名为“模型名.sin”。
在这个例
子中为q2n7002l.sin
经过上面的过程,已可以将模型用于SaberSketch中了。
为了保证Saber可以找到它,需要将该模型及图形符号文件放在当前设计所在的目录下(不放在当前设计目录下时可以通过设环境变量的办法找到模型文件,详见Saber帮助文档ManagingSymbolsModelsUser.pdf)
在Sketch中使用该模型时,在菜单中选择Schematic -> Get Part -> By Symbol Name,在输入窗口中输入文件名(或用Browse查找),点Place便可将该器件放置到原理图上了
总结以上过程,最重要的是对应关系,即模型文件、图形符号文件与真实模型名相同(不相同时需要有其他的处理,见Saber帮助文档ManagingSymbolsModelsUser.pdf);图行符号所包含的管脚名与模型文件中的管脚名相同。