配色: 字号:
Cadence_spb16
2015-01-09 | 阅:  转:  |  分享 
  
cadence学习笔记1__原理图打开DesignEntryCIS或OrCADCaptureCIS组件,选择OrCADCaptur
eCIS(不要选择OrCADCapture,因为少了一些东西),如果勾选了左下角的“Useasdefault”复选框,下次
就不用选择了,如果要使用其他的部分,就在打开后点击FileChangeProduct,会弹出一个“CadenceProduct
Choices”窗口:元器件库FileNewLibrary新建一个库,如下图,显示了路径和默认库名library1.olb,右
击选择SaveAs可以改变路径和库名,右击新建一个元件,可以选择NewPart或者是NewPartFromSpeadsh
eet,是两种不同的方式,先介绍NewPart的操作。右击选择NewPart后,弹出下面的对话框,在Name中填入元件名,还可
以指定PCBFootprint,下面PartsperPkg表示这个元件有几部分,1表示普通的元件,如果元件是两部分组成的分裂
元件就写2,这里先操作1,点击ok。中间的虚线框是这个元件的区域,右边会有一个工具栏,画直线、方框、圆、曲线,也可以输入一些字
符,或者点放置一组引脚,放置结束后鼠标右击选择EndMode或按键盘左上角Esc键使命令结束,放置一组引脚的时候,还可以设置引脚
的类型,比如输入、输出、双向、电源等等,这个没有区分电源和地,电源和地都是power型的,现在输入下面的几个数字,线型都是默认的P
assive,引脚间距PinSpacing设为1,点击ok,放置好后成为下面的样子,有些部分不需要显示,双击空白处弹出一个属性对
话框,虚框里面的数字是PinName,虚框外面的数字是PinNumber,如果可视属性改成False就不显示了。如果想改变其中一
个引脚的引脚名、引脚编号、引脚类型,选中该引脚,右击选择EditProperties,或者双击该引脚,如下图:画直线的时候,这里
默认是按照栅格点为最小单位的,可以改变这种限制,画出任意长度任意角度的线,在工具栏OptionsGridDisplay中,不要勾
选Pointersnaptogrid就可以了,记得画完想要的任意直线后,再将这里勾选,这是一个好习惯,可以让画出的线更规则整
齐。保存后,一个元件就画好了,画原理图时直接调用即可。如果是由两部分组成的分裂元件,要在新建元件时在PartsperPkg写2
,这里分为Homogeneous和Heterogeneous两种。Homogeneous是只要画出A部分,B部分会默认的和A部分完
全一样,Heterogeneous是画好A部分后,B部分仍然是空白的,需要再画。如果一个芯片包含了2个功能完全相同的部分,像下图中
NE5532中的两个运放,就需要用到Homogeneous了,这里先选Homogeneous,点击ok。此时会在库工程目录下面出现
NE5532,右击选择Rename可以改变元件名,如果要从库中删除这个元件,关闭元件编辑窗口后,右击选择cut即可,如下图:此时开
始编辑元件了,先用直线画三角形,和两个竖线,然后用放置Text的方式加上+和-符号,如果不能放的更好,可以先取消勾选栅格点限制,然
后再勾选。接着放置引脚,从上图可以看到运放A的5个引脚编号和引脚名,在右侧工具栏点击图标放置引脚,引脚名输入IN-,引脚编号输入2
,类型选Input,点击ok,然后在上图中+号处点一下图标,就会出现一个引脚,其余引脚同样设置。注意引脚类型为输入输出时,默认是可
见的,如果引脚为power型,需要勾选PinVisible才能可见,如下图左,也可以连续放几个引脚,然后再双击引脚改变它们的属性
。A部分画好后,按键盘上的ctrl+N可以切换到B部分,此时B部分已经画好了,和A部分一样,只是没有引脚编号,双击每一个引脚添
加编号即可,如上图右。注意,一个元件中的引脚编号应该是不重复的,但是这个元件只有一套电源,而且引脚4和8是将A和B接到一起的,所以
A和B中都有4和8。返回到A部分按键盘ctrl+B即可。由于只有两部分,按ctrl+N也可以。N是Next,B是Back。下面介绍
Heterogeneous的操作。新建元件时选择Heterogeneous,A部分和上面的一样画法,但是按键盘上的ctrl+N切换
到B部分时,B部分是空白的,需要再画一次。不管是Homogeneous还是Heterogeneous,点击工具栏ViewPakag
e,可以将A和B同时显示出来,如下图:在使用两个或两个以上部分的元件时,无论是Homogeneous还是Heterogeneous
,都要先对元件新建一个属性(似乎16.3版本不需要,15.7版本需要),并赋相同的属性值,如Homogeneous类型的元件,在A
或B部分双击空白处打开元件属性窗口,属性名随便写,但是不要写关键字group,因为在布局布线的时候会有冲突,属性值随便写,这里写1
,点击ok,可以看到属性窗口多了一个package属性,如下图。对于Heterogeneous类的元件,要在A和B部分都新建这样一
个属性,而且属性名和属性值都一样。如果打开了多个元件编辑窗口,在窗口上右击选择Close就可以关闭了。如果右击元件库library
1.olb新建一个元件,选择NewPartFromSpeadsheet,则会打开一个表格,如下图,已经填好了第一个引脚,写好
后点击save保存,section表示引脚所在的部分,如果是只有一部分的元件就选择A,如果是有两部分组成的就相应的选择A或者B,如
果在Section上侧选的是Alphabetic,就显示A或B,如果选的是Numetic就显示1或2:也可以在一个Excel表格里
编辑好后复制粘贴到这里,也可以将这里的内容通过ctrl+C复制到Excel里。PinVisibility勾选就在表格里写1,不勾
选就写0,一般都是勾选的。下图是Excel里填好的第一项:有的时候,芯片的引脚很多,比如说64或更多,就可以从数据手册直接抓取引脚
名:上图是STM32F103RCT6的芯片手册的引脚分布图,下面介绍这样将图中所有引脚抓取到cadence中:先安装AdobeA
crobat9,不要用版本10,会找不到工具栏,而且要选择完整安装,否则在cadence中打印原理图为PDF时,不能生成PDF文
档,如果福昕阅读器是版本6,就可以用福昕阅读器打印了,这里就不用选择完整安装。之后安装SymbolwizardV2.64,S
ymbolWizard和LPWizard分别是PCBMatrix现在有2大类产品,最好都装上,因为真的很好用。破解之后的打开
软件时,软件工具栏从Swap开始后面的都可以用了,如下图:都安装好后,将安装目录下的C:\ProgramFiles\PCBMa
trix\SymbolWizard\Plugins\cdxpdf.API插件拷贝到C:\ProgramFiles\Adobe\
Acrobat9.0\Acrobat\plug_ins,这样在AdobeAcrobat9的工具栏“工具”菜单下会增加“PCB
Matrix”、“….ThisPageExtraction”和“….MultiPageExtraction”菜单,在Ad
obeAcrobat9中打开上图所在的页后,点击“工具”“….ThisPageExtraction”,会弹出下面的提示窗口
,表示当前页面已经被传到SymbolWizard了,这个提示有点像个错误。此时可以关掉AdobeAcrobat9了。接着打
开SymbolWizard软件,桌面上的图标像一个芯片,启动软件时会弹出一个界面让你选择默认设置,不用管,直接点击右上角关掉,接
着提示未找到startup.tcl文件,不用管,点击确定,如下图:如果在上图选择了默认的设置,就不会弹出这两个窗口了。如果后面又想
改变的话,就删除D:\ProgramFiles\PCBMatrix\SymbolWizard\startup.tcl,然后再
启动,又会弹出这个界面让你选择默认设置。首先要新建一个.CSV文件用于保存从PDF中提取出来的数据,点击PDFScratch
Pad弹出一个窗口,然后点击Paste将刚才PDF里面的内容放到这里,如下图:点击上面的工具栏Full可以整个显示,点击Area然
后拖出一个矩形框,可以将这个矩形框的内容放大,如下图:左侧工具栏的Hide可以隐藏或显示一些信息,比如说点击Hide图标后,弹出P
DFExtractionPreferences窗口,勾选上面两个HidePDFPaths(NotVisible)和Hid
ePDFRectangles(NotVisible)就可以将图中红色框框里的线条隐藏,勾选后关闭窗口,变成下面这样的,如果要
显示出来,不要勾选就行了:同样的,如果在Hide窗口中勾选了SelectPDFText,表示选择文本,然后再点击左侧工具栏Se
lect图标,在图中用鼠标拖出一个矩形窗口,选中一些字符,这些字符就变成了黄色的,表示已经被选中(取消选中就鼠标右击选择Done,
黄色取消),记住一定要将字符所在的白色小框完全框住,才算是选中了这个框中的内容。然后可以点击左侧工具栏MoveU、MoveD、
MoveR或MoveL来上下左右移动选中的字符,以调整一些不对齐的引脚编号和引脚名,调整好之后,鼠标右击选择Done,如下图:
尽量将左右列和上下行拉开,调整好之后如下图:有些内容点击Select图标后点击Delete图标删除。但是要现在Hide里面勾选好要
选择哪些内容,比如说表格或文本。调整对齐之后,现将左侧放大,点击左侧工具栏Bbox图标,再用鼠标拖出一个矩形框,包含芯片左侧的引脚
号和引脚名,这个粉红色的框就是表格的外边框,粉红色边框里面不要留太多空白,各边尽量靠近字符,如下左图。如果觉得框画得不好,可以重新
画一个,原来的框会自动消失。接着点击左侧工具栏Matrix图标,在RowSpacing填上行间距,这里写100,具体值视情况而
定,点Generate按钮批量产生横线,勾选OptimizeHorizontalCuts,然后点击Optimize按钮优化横线
,可以多点几次直到满意,注意这些线不一定是严格对齐的,差不多就行了,软件能够自动识别,同样的,在ColumnSpacing填上数
据而空着RowSpacing表示只产生列间距为100的竖线,勾选OptimizeVerticalCuts表示优化竖线,如下图
左,然后点击左侧工具栏Vert.图标,在需要竖线的地方点一下,就有了竖线,只需要少数的几根线时会用这个按钮,产生好的横线和竖线如上
右图。如果觉得横线竖线画得不好,同样可以点击BBox重新画一个框,原来的框和横线竖线都会自动消失。点击左侧工具栏make图标
,所有的横线和竖线都变成粉红色的,这就生成了一个表格,鼠标右击选择TagPinName,在引脚名这一列点一下,会在这一列最上面
出现“Name”,同样的,右击选择TagPinNumber,在引脚编号这一列点一下,会在这一列最上面出现“Num”,如果放错了
,比如说该放Name的地方放成了Num,可以在放Num之后再点一次,Num就消失了,产生的结果如上图右。最后,点击上侧工具栏Exp
ort图标,弹出一个窗口,勾选中间的,点击ExporttoSpread就可以将粉红色表格里的内容导出,此时可以看见软件里已经有
了一个表格,里面的两列分别是引脚名和引脚编号,如下图:同理,导出下侧、右侧和上侧的数据。导完一侧之后,直接点Bbox画下一个框,这
个框就自动消失了。注意,工具栏左侧的Matrix图标是批量产生横线或竖线的,而Horiz.图标和Vert.图标是每次只产生一条线的
。在产生下侧和上侧的Name和Num时,由于行出现了翻转,应该是鼠标右击选择Rotated–TagPinName放置PinN
ame,选择Rotated–TagPinNumber放置PinNumber,如下图所示。右侧和上侧的引脚在表格中是倒序的,不
要改它,因为在cadence里面也会按照这样的顺序生成芯片,刚好,如下图所示。如果一定要改变顺序,工具栏有一个Swap按钮,不知道
怎么用。在上侧点击Make产生表格时,出现了红色而不是粉红色的框,说明数据中含有非逻辑,如下图,放置好Name和Num之后右击Do
ne红色消失:此时点击FileSave将软件中的表格保存一下,生成一个.csv文件,可以关闭SymbolWizard软件了。打
开.csv文件,最好先另存为一个.xlsx文件再编辑,因为编辑后保存的.csv文件破坏了SymbolWizard软件的文件
格式,再次打开时就看不见引脚名了。添加一些信息,从左向右按照引脚编号、引脚名、引脚类型、是否可见、线型、PinGroup(空着)、
引脚位置、引脚所属部分,表格如下,然后将整个表格复制,在cadence里用ctrl+V粘贴,就可以了,如下图所示:点击Save保存
后,生成的元件如下图,元件中心的“STM32F103RCT6”字样是用文本添加的。最后,如果是已经做好的元件,也可以在下图所示的库
列表里右击选择SplitPart,以表格的形式显示、编辑。原理图先新建一个工程,打开OrCADCaptureCIS组件,点击
FileNewProject…,填上工程名,选择原理图Schematic,设置好工程路径,点击ok。此时默认打开第一个原理图文件并
命名为PAGE1,如果想改变工程名,就右击工程文件.DSN,选择SaveAs…,保存好之后删掉原来的工程文件,要改变原理图名,
就右击PAGE1,选择Rename即可,如下图:想添加一个页面,就右击SCHEMATIC1选择NewPage,命名即可,如下图:
工具栏OptionsDesignTemplate是对所有的设计和工程生效的,这里设置了,下次新建工程时还在,所以一般不设置。在原
理图页面右下角有一个框,显示工程和原理图的信息,可以双击这个框编辑属性。删除后怎样显示那个框?。有些信息是不需要显示的,如页面右下
角的信息框,以及上下边的边框和数字,左右边的边框和字母,可以在打开原理图页面后,选择工具栏OptionsSchematicPag
eProperties,在选项卡GridReference下面的BorderVisible、GridReferenceV
isible和TitleBlockVisible三个选项,都有Displayed和Printe两个复选框,不要勾选Displa
yed就不会显示了,不要勾选Printe就不会打印了,但是每一个页面都要设置一次。虽然那个TitleBlock框可以直接用键盘的
Delete键或者选中右击Delete删除,但是这样删除后再也找不到了,而且前面的对跨页连接off-pageconnector添
加页面标号时会报错,这几乎是一个致命的错误,所以千万不要直接删除,老老实实的在这里勾选吧。如果真的不小心删除了,该怎么显示呢?现在
要添加元件,点击右侧工具栏图标,弹出一个添加元件的窗口,首先要添加元件库,点击右侧Libraries旁边的图标,弹出一个窗口,选择
一个库文件.OLB即可。除了自己的元件库之外,还要添加一些cadence自带的库,比如说分立元件Discrete.olb、微控制
芯片MicroController.olb、连接器件Connector.olb、门器件Gate.olb,它们都在安装目录D:\Pr
ogramFiles\Cadence\SPB_16.3\tools\capture\library下面,添加元件时要根据元件的
类型选择不同的库,添加一些元件到原理图之后,这里会多一个DesignCache,保存已经用过的元件。放置由两部分或更多部分组成的
元件时,下面会显示元件的预览,和一些信息,比如说元件一共有几部分,当前是第几部分(A或B),如下图,在cadence16.3里面直
接双击元件名放置就可以了,cadence15.7还需要给这个元件设一个属性,每一部分的属性值和属性名都一样。在打开原理图之后,鼠标
右击选择PlaceDatabasePart,或者按键盘Z键,会打开一个窗口,如下图,目录BenchAccess1630是已有的
元件库,因为是破解,这里都是空的点击下方的InternetComponentAssistant(ICA)弹出下面的窗口,虽然这
里有一个搜索框,但是不能用,只好点击左侧的“ActiveParts”图标或者“OctPartPartBrowser“图标如果点击
“OctPartPartBrowser“图标,显示下面的窗口,搜到的是芯片手册如果点击“ActiveParts”图标,显示下面的
窗口,在PartNumber里输入要查找的元件名,比如说STM32F103RCT6,然后点击右侧“BEGINSEARCH”按钮
搜到的结果如下:点击元件名后显示具体信息,如下图点击“PlaceinSchematic”按钮后,会弹出下面的窗口,将这个元件
保存到一个库中,也可以不勾选这两个复选框,就不会保存而是直接放置,这里的ChooseTable是选择一个器件类型,选择IC,点击
下一步,确定库的路径和库名,最后点击“PlacePart”放置元件,这里还可以在Footprint中选择封装(cadence自带
的封装):点击“PlacePart”之后会回到刚才的原理图页面,点击鼠标放置即可。放置完成之后,右击选择EndMode或者按
键盘Esc键结束。放置之后,刚才的搜索页面变成下面的样子,点击“NewSearch”继续搜索,或者关闭。记得放置电源和地时,不要
用自己做的,一定要用软件自带的,因为自己做的软件要指定封装,而电源和地是没有封装的,所以点击右侧工具栏电源图标和地图标,选择合适的
类型即可。对于不同大小的电源,要改变电源值,双击电源图标上的VCC改变值即可,如上图右两图。放置元件时常用的两个快捷键是W
和P,按W放置线wire,放完后按W结束,按P放置元件,放完后按P结束。连线不要放置line,line没有电气特性,wire有电气
特性。选中一个元件后,元件会变成粉红色,如上图左,按键盘上的R可以顺时针旋转90度。注意不要将两个元件的引脚直接连接到一起,中间一
定要有wire,如果放置线或元件时出现黄色的三角形警告,就不要放置了。对于一条十字交叉的线,是不会连到一起的,如下图左,如果要想让
它们有电气连接,就放置junction,快捷键j,点击上侧工具栏PlaceJunction或点击右侧工具栏图标,然后在十字交叉线的
交叉点点一下,如下图中,对于T型连接,会自动放置一个junction,如下图右:对于不需要连接的引脚,放置一个noconn
ect,点击上侧工具栏PlaceNoConnect或点击右侧工具栏图标,然后在对应引脚上点一下,如上图右。对于同一页面中比较远的
连接,可以放置一个网络别名netalias,现在对应的引脚上拉出一根线wire,再点击上侧工具栏PlaceNetAlias或者
右侧工具栏图标,输入网络名,放置在每一根线上,注意同一网络的网络别名一定要相同,如下图:对于不同页面之间的连接,要通过跨页连接of
f-pageconnector,现在对应引脚上拉出线wire,点击上侧工具栏PlaceOff-PageConnector或点击
右侧工具栏图标,弹出下面的窗口,左侧有两种形状,它们没什么区别,不同的是图标和文字的位置不同,下侧Name里写上网络名,然后点击o
k,在需要的地方点击放置即可,记得同一网络的网络名要相同。两个页面放好后的效果如下图:下面是画好的一个模块,对于跨页连接off-p
ageconnector前面的页面标号,后面“对所有元器件全部重新编号”的地方会介绍。原理图画好后的几个步骤:1.对所有元器件全
部重新编号:选中工程文件.dsn,点击工具栏Tools->Annotate…,如图1图1选择Resetpartreferen
cesto“?”,取消添加原理图元件时已经自动添加的编号,如图2然后选择Unconditionalreferenceupd
ate(或者它上方的Incrementalreferenceupdate),重新对整个工程的所有元件重新编号,如图3注意其余的
几个选择,按图中进行图2图3对于页面间连接off-pageconnector,还可以添加页面标号,成为下左图的样子,引脚名左边或
右边都有一个[3],表示该引脚连接到第三页首先要显示每个原理图页面的TitleBlock,打开原理图后在Options工具栏下
的SchematicPageProperties选项下的GridReference选项卡里,勾选TitleBlockVis
ible中的“DIsplayed”,其右边的“Printe”表示打印原理图时是否打印这个小框。如果原理图中没有显示这个小框,会弹出
错误如上右图。显示之后,点击工具栏Tools->Annotate…,选择AddIntersheetReferences,(如果
要删除已经添加的页面标号,可以选择下方的DeleteIntersheetReferences),然后点击确定,如下图在Posi
tion里选择“OffsetRelativetoPortName”,表示页面标号相对于引脚名偏移,它上方的“Offset
RelativetoPort”表示相对于引脚偏移,XOffset填10表示水平偏移10,在Format里选择喜欢的格式,默认
的第一个“Standard(1,2,3)”即可,在前缀栏Prefix填上[,后缀栏Suffix填上],表示在页面标号的数字前后加上
[和],如页面标号是3,就会显示[3],同时勾选最下方的“ViewOutput”,可以在Excel里打开相关信息,它会自动在工程
目录下生成一个.csv文件(不勾选“ViewOutput”也会生成),最后点击“OK”,将打开的表格另存为一个Excel文件
即可,如下图。同时会在Outputs下面看到一个.csv文件,如下图:2.检查错误:选中工程文件后,点击工具栏Tools->De
signRulesCheck…,如果有错误,一定要仔细检查并改正,千万不能马虎,它的几个选项设置如下:最后一个默认即可3.生成
网表:选中工程文件后,点击工具栏Tools->CreateNetlist…,可以生成多种网表,我们选择PCBEditor,其中
的Setup选项选择allegro.cfg文件的路径,这里选择的是安装路径D:\ProgramFiles\Cadence\SP
B_16.3\tools\capture\allegro.cfg,其余的默认即可,如下图:如果有的元件没有指定封装,会提示错误,此
时右击工程文件.dsn文件,选择EditObjectProperties,看看PCBFootprint这一列是不是都填好了
,如果想改变表格的排列方式,在左上角右击,选择Pivot即可将行和列重新列出,成为下图的样子4.生成元件清单:选中工程文件后,点击
工具栏Reports->CISofBillMaterials->Standard,注意下面要勾选ExportBOMrep
orttoExcel,如下图,这样的话,元件清单会在一个表格中打开,是按照元件的编号顺序列出的,只要将表格另存为一个Excel
文件,就行了。可以在Excel里按键盘F12键另存。因为是一个个的生成的,在此过程中不要点击鼠标电脑窗口,尤其是Excel,否则会
使一些元件的属性没有及时输出到表格。另一种方式是,在Tools->BillofMaterials,要勾选OpeninExc
el,并制定.BOM文件的输出路径,通常和工程文件在同一个目录,至于表格中要输出的内容,在Header栏和下面的Combined
Propertystring栏中按照下面的格式指定即可。其余的默认,同样会在Excel里打开元件清单,但它是按元件的种类列出的
,并且会在指定目录下生成一个.BOM文件(BOM就是BillofMaterials的缩写),仍然另存为一个Excel文件,如
下图:同时会在Outputs下面看到一个.bom文件,双击打开看到一个元件清单,如下图5.打印原理图:打印的时候,有些信息是不需
要打印的,如页面右下角的信息框,以及上下边的边框和数字,左右边的边框和字母,可以在打开原理图页面后,选择工具栏OptionsSch
ematicPageProperties,在选项卡GridReference下面的BorderVisible、GridR
eferenceVisible和TitleBlockVisible三个选项,都有Displayed和Printe两个复选框,
不要勾选Displayed就不会显示了,不要勾选Printe就不会打印了,但是每一个页面都要设置一次。前面提到过,虽然那个TitleBlock框可以直接用键盘的Delete键或者选中右击Delete删除,但是这样删除后再也找不到了,而且前面的对跨页连接off-pageconnector添加页面标号时会报错,这几乎是一个致命的错误,所以千万不要直接删除,老老实实的在这里勾选吧。选中选中工程文件dsn后,点击工具栏File->Print…,显示如下窗口,在Setup里面可以选择打印机,如果安装了AdobePDF阅读器(记得安装的时候选择完整安装),或者福昕阅读器version6,这个版本带有打印机,version5没有。默认的打印机是AdobePDF,他的右边有个属性,不要轻易点开这里修改,打印方向选择“横向”,这样会生成一个pdf文件,如果这里选择MicrosoftXPSDocumentWriter,将会生成一个.xps文件,这是系统默认的文件,打开时类似于一个图片,如下图。确认后会弹出一个窗口,保存文件的位置之后会显示进程,如下图。如果安装AdobePDF阅读器的时候,没有选择完整安装,而是典型安装或者自定义,可能不会出现下面的窗口,也不会生成pdf或者xps文件,最好安装版本9,不要10版本的,虽然这里都是可以用的,但是涉及到其他软件的使用。福昕阅读器安装时似乎要勾选打印机这一项。有的时候,计算机可能没有启动打印服务,在桌面右击计算机,选择“管理”,选择左下方的“服务和应用程序”->“服务”,在右边找到PrintSpooler项,右击选择启动,启动之后,右击选择属性,将启动类型改为自动。这就启动了打印服务,下次开机也会自动启动。1
献花(0)
+1
(本文系智慧阁761首藏)