OrCADCapture培训教材培训目标:熟悉OrCAD—Capture设计环境。熟练掌握Capture的操作方法。掌握环境参数的设置,最终完全掌握Capture。OrCAD的优点单一化的设计窗口你可利用Capture来连结OrCADLayout、AllegroPCBLayout或其它Layout的软件,来完成PCB设计;也整合了PSpice与VHDL(NCVerilog)的环境---提供你做模拟与数字(FPGADesignFlow)前端设计平台。你另外也可以配合SpecctraQuest来解决高频问题。利用WINDOWS操作界面可以更方便的编辑与分享彼此的构想。OrCADCapture利用Windows简易操作的观念。你可以利用Windows的剪下、复制、贴上等等的特色,来操作Capture;你也可以利用Windows的多重编辑方式来编辑两个以上的电路图,或是由另外的档案复制资料过来使用。支持多种PCB的应用Capture可以支持30种以上PCBLayout软件的网络表格式,包含OrCADLayout、Allegro、PadsP2K、MentorGraphicsBoardStation…等等。OrCAD的基础知识OrCAD常用文档类型*.opj—项目管理文件*.dsn—电路图文件*.olb—图形符号库文件*.lib—仿真模型描述库文件*.mnl—网络表文件*.max—电路板文件*.tch—技术档文件*.gbt—光绘文件*.llb—PCB封装库文件*.log*.lis—记录说明文件*.tpl—板框文件*.sf—策略档文件OrCAD软件包含的库1、*.olb-Capture专用的图形符号库只有电气特性,没有仿真特性的库。此类库没有相应的*.lib库,且器件属性中没有PspiceTemplate属性。能够利用PSpice进行仿真的库。此类库有相应的*.lib库,且器件属性中有PspiceTemplate属性。2、*.lib-PSpice仿真库利用Spice语言对Capture中的图形符号进行功能定义与描述,可以编辑。3、*.llb-PCBLayout器件封装库OrCADLayout提供3000多个国际标准的器件封装。一、Capture设计过程设置原理图设计环境新建DesignProjectandSchematic绘制原理图设计后续处理二、Capture操作环境Capture有三个主要工作窗口:1、专案管理视窗:管理与原理图相关的一系列文件,相当于资源管理器。2、Schematic窗口:原理图窗口,相当于一张图纸。3、信息查看窗口(SessionLog):用于显示相关操作的提示或出错信息。三、Capture设计参数设置Capture的环境参数包括:1、系统属性。2、设计模板两大类。系统属性包括(OptionsPreferences):Colors/Print:颜色设置GridDisplay:设置显示栅格PanandZoom:设置放大与缩小的倍数Select:模式选择Miscellaneous:其他设置TextEditor:文档设置系统设计模板参数包括(OptionsDesignTemplate):Fonts:设置各类字体TitleBlock:标题栏内容的设定PageSize:要绘制的图纸大小GridReference:边框的设定与显示Hierarchy:设置阶层的属性SDTCompatibility:与SDT文件兼容性的设置四、新建Project(createadesignproject)Capture的Project是用来管理相关文件及属性的。新建Project的同时,Capture会自动创建相关的文件,如DSN、OPJ文件等,根据创建的Project类型的不同,生成的文件也不尽相同。根据不同后续处理的要求,新建Project时必须选择相应的类型。Capture支持四种不同的Project类型。在菜单栏中选择filenewProject:AnalogorMixed-signalCircuit:本工程以后将进行数/模混合仿真。PCBoardWizard:本工程以后将用来进行印刷版图设计。ProgrammableLogicWizard:本工程以后将用于可编程器件的设计(在9.2版本已经不支持)。Schematic:本工程只进行原理图设计。Name:设计名称。Location:设计存储路径。五、开始绘制电路图新建project后,进入Schematic窗口,则在窗口右边会出现下图的工具栏:1、Placepart(放置器件)在Capture中,调用器件非常方便,即使您不清楚器件在库中的名称,也可以很容易查找并调出使用。使用CaptureCIS还可以让您通过Internet到Cadence的数据库(包含1万多个器件信息)里查找器件。点击Placepart快捷按钮或点击placepart将调出如下对话框:要选择的器件当前使用库中的器件当前使用的库删除当前库中选中的库搜索器件添加库到当前库中实时显示当前选中器件的外形点击partsearch…按钮,调出下面的器件搜索对话框:搜索的内容,支持*号统配符搜索的结果搜索的目标路径,即只搜索此路径下的库文件中的器件2、连线及放置数据总线(Placewireorbus)点击Placewire(或placebus)按钮进入连线(或放置数据总线)状态,此时鼠标变成十字形,移动鼠标,点击左键即可开始连线(或放置数据总线)。连线时,在交叉而且连接的地方会有一个红点提示,如果你需要在交叉的地方添加连接关系,点击placejunction,把鼠标移动到交叉点并点击左键即可。放置数据总线后,点击placebusentry按钮放置数据总线引出管脚,管脚的一端要放在数据总线上。3、放置网络名称(placenetname)点击placenetalias按钮,调出placenetalias对话框,在alias对话框中输入要定义的名称,然后点击OK退出对话框,把鼠标移动到你要命名的连线上,点击鼠标左键即可。注意:数据总线与数据总线的引出线一定要定义网络名称。4、放置电源和地(placepowerorGND)点击Placepower(或PlaceGND),调出如下对话框:Power及GND的种类原理图上power或GND的网络名称5、放置阶层及阶层管脚对于一张大的原理图来说,通常都是把它分割成多个模块,再对子模块进行。Capture支持采用阶层的方式来设计,即用一个方块来代替一个功能模块,进入阶层时,Capture会自动把阶层的管脚关系引入到阶层原理图里。点击PlaceHierarchicalBlock,调出如下对话框:阶层模块在原理图上的编号阶层模块的类型:SchematicViewVHDLEDIFProjectPspiceModelPspiceStimulus阶层模块包含的原理图名称阶层模块包含的原理图的文件名即存储路径放置好阶层后,接下来就是放置阶层的管脚。放置阶层管脚时,必须保证阶层被选中。点击PlacePin,调出下示对话框:阶层管脚的名字阶层管脚的类型对于数字电路,阶层管脚是否数字总线6、放置端口与分页图纸间的接口点击PlaceHierarchicalPort(或placeOff-pageconnector)放置端口(或分页图纸间的接口),调出如下对话框:库中的器件图纸上的名称对于端口,不同端口之间的区别在于其类型的不同,它的类型可以从它的TYPE属性中得知,双击端口或选中端口并点击右键在弹出菜单中选择EditProperties,调出如下窗口:7、添加文字(placetext)点击placetext…按钮点击placetext…按钮,系统弹出如下对话框:更改文本的字体及颜色文本内容如果文本要分行,请按Ctrl+Enter键六、原理图绘制后续处理原理图绘制好之后,接下来就是对电路图进行DRC检测,生成网表及材料清单。下面,我们将逐一讨论。注意:对原理图进行后续处理,在Capture中必须切换到专案管理窗口下,并且选*.DSN文件。1、DRC检测(DesignRulesCheck)点击按钮或(ToolsDesignRulesCheck),调出如下设置对话框:Action:Scope:CheckSelection:DRC只检查你选择的部分Checkentiredesign:DRC检查整个原理图Useinstances(preferred):使用当前属性(建议)Mode:Checkdesignrules:进行DRC检测DeleteexistingDRCmarker:删除DRC检测标志CreateDRCmarkersforwarnings:Checkoff-pageconnectorconnection:检测分页图纸间接口的连接性。在警告的地方放置标志。检测阶层端口的连接性。Checkhierarchicalportconnection:Report:DRC检测的内容Reportidenticalpartreferences:报告同样的器件序号。Reportinvalidpackaging:报告无效的封装Reporthierarchicalportsandoff-pageconnection:报告阶层端口和分页图纸间接口的连接Checkunconnectednet:检测未连接的网络。CheckSDTcompatibility:检测对于SDT文件的兼容性。Reportallnetname:报告所有网络名称。2、与DRC检测相对应的自动排序功能通常,一名设计者都需要对自己设计的原理图中的器件编号进行从新排序。Capture提供自动排序功能,允许你对原理图重新排序。点击(或ToolsAnnotate),调出如下对话框:Scope:Updateentiredesign:更新整个设计Updateselection:更新选择的部分Action:Incrementalreferenceupdate:在现有的基础上进行增加排序Unconditionalreferenceupdate:无条件进行排序Resetpartreferenceto“?”:把所有的序号都变成“?”AddIntersheetReferences:在分页图纸间的端口的序号加上图纸编号DeleteIntersheetReferences:删除分页图纸间的端口的序号上的图纸编号Combinedproperty:把对话框中的属性相结合Resetreferencenumberstobeginat1eachpage:编号时每张图纸都从1开始Donotchangethepagenumber:不要改变图纸编号3、Capture另一个重要的功能是自动更新器件或网络的属性对于使用特殊封装或拥有自己封装库的公司,此项是一项特别有用功能。首先定义好自己的属性文件(格式后面祥述),点击ToolsUpdateProperties,调出如下对话框:Usecaseinsensitivecompares:不考虑器件的灵敏度Converttheupdatepropertytouppercase:把更新的属性转换成大写字母Unconditionallyupdatetheproperty:无条件更新属性Donotchangeupdatedpropertiesvisibility:不改变器件更新的属性的可见属性Maketheupdatedpropertyvisible:使器件更新的属性可见Maketheupdatedpropertyinvisible:使器件更新的属性不可见Createareportfile:产生报告文件PropertyUpdate:要更新的属性文件属性文件的格式如下(可以用记事本编辑,存为文本文件即可):{Value}PCBFootprint74LS0014DIP30074LS13816DIP30074LS16316DIP3008259A28DIP600第一行:”{属性栏位名称}”“要置换的属性”第二行:开始描述注