




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ise使用说明cadence布局布线常见问题详解1怎样建立自己的元件库? 建立了一个新的project后,画原理图的第一步就是先建立自己所需要的库,所采用的工具就是part developer. 首先在建立一个存放元件库的目录(如mylib),然后用写字板打开cds.lib,定义: define mylib d:boardmylib(目录所在路径). 这样就建立了自己的库。在concept_hdl的componentadd,点击search stack,可以加入该库。2保存时save view和save all view 以及选择change directory 和不选择的区别?建立好一个元件库时,首先要先保存,保存尽量选择 save view。在concept-hdl中,我们用鼠标左键直接点击器件后,便可以对器件的外形尺寸进行修改,这时如果你再进入part developer做一些修改后,如果选择save all view会回到原来的外形尺寸,而选save view会保留改动后的外形。 3如何建part库,怎么改变symbol中pin脚的位置? 在project manager中tools/part developer可建立,选择库并定义part name,在symbol中add symbol,package中add package/addpin,依次输入pin:package中:a,name : pins logical name不能重复b,pin : pin的标号,原理图中backannotate后相应的标号c,pin type: pin脚的类型(input,output等,暂可忽略)d,active:pin的触发类型 high(高电平),low(低电平)e,nc:填入空脚的标号f, total:此类型的所有pin脚数g,以下暂略symbol中:a,logical name:对应package中的nameb,type:对应package中的typec,position:pin脚在器件中位置(left , right , top , bottom)d,pintext:pin在器件中显示的name(对应package中的pin,但可重复,比如package中的gnd1和gnd2都可设为gnd)e,active:对应package中的active 修改:用part developer打开要修改的器件,*选择edit/restrict changes(若不选择,则器件被保护,修改后存盘无效),一般修改:a,package中相应pin的标号和nameb,pin的active类型c,symbol中各pin脚的顺序(pin脚的顺序在第一次存盘后再次打开会被改变,对于较多pin脚的器件,如232pins,修改较繁琐,故尽力保证的一次的成功率。pin脚在器件中的排列顺序是根据symbol中的顺序而定,故symbol中pin脚的顺序一定要正确,若有错需修改,选中pin按ctrl键配合上下键标可移动pin脚位置。4画电原理图时为什么save及打包会出错? 当保存时出错,主要原因可能是:所画的信号线可能与元件的pin脚重合,或信号线自身重合;信号线重复命名;信号线可能没有命名;在高版本中( 版本14.0以上)中,自己所创建的库不能与系统本身带有的库名字相同;建库时,封装原件的管脚个数与原件库的管脚个数不同。打包时会出错的原因则有可能是所做的封装类型与元件不匹配(如pin脚的个数,封装的类型名等。5在电原理图中怎样修改器件属性及封装类型? 在菜单text下拉菜单中选择attribute特性,然后点击器件,则弹出一attribute 窗口,点击add按钮,则可以加入name ,value,jedec_type (封装类型) 等属性。6如何在pad design中定义pad/via?及如何调用*.pad?在pad design中,建立pad 时,type选single类型,应该定义下面几层的尺寸:begin layer(有时是end layer), soldermask和 pastemask 。建立via时,type一般选through,定义drill hole 的尺寸 和所有的layer层(注意定义thermal relief和anti pad)以及soldermask。一般pastemask和regular一样大,soldmask比layer的尺寸大几个mil,而thermal relief和anti pad比regular pad的尺寸大10mil以上。7做封装库要注意些什么?做封装既可以在allegro中filenewpackage symbol,也可以使用wizard(自动向导)功能。在这个过程中,最关键的是确定pad与pad的距离(包括相邻和对应的pad之间),以确保后期封装过程中元器件的pin脚能完全的无偏差的粘贴在pad上。如果只知道pin的尺寸,在设计pad的尺寸时应该比pin稍大,一般width大1.21.5倍,length长0.45mm左右。除了pad的尺寸需特别重视外,还要添加一些层,比如silkscreen_top和bottom,因为在以后做光绘文件时需要(金手指可以不要),ref des也最好标注在silkscreen层上,同时注意丝印层不要画在pad上。还应标志1号pin脚的位置,有一些特殊的封装,比如金手指,还可以加上一层via keep out,或者route keep out等等,这些都可以根据自己的要求来添加。操作上要注意的是建好封装后,一定不要忘了点击create symbol,不然没有生成*.psm文件,在allegro就无法调用。8为什么无法import网表? 在allegro中file选项中选importlogic,在import logic type选hdlconcept,注意在import from栏确认是工作路径下的packaged目录,系统有可能自动默认为是physical目录。9怎么在allegro中定义自己的快捷键?在allegro下面的空白框内,紧接着command提示符,打入alias f4(快捷键) room out(命令)。或者在cadence 安装目录/share/pcb/text里有个env文件,用写字板打开,找到alias定义的部分,进行手动修改既可。10怎么进行叠层定义?在布线完成之后如何改变叠层设置?cross-section。如果想添加层,在edit栏选insert,删除为del,材料型号,绝缘层一般为fr-4,etch层为copper,层的类型,布线层选conductor,铺铜层为plane,绝缘层为dielectric,etch在allegro中,选setup- subclass name分别为top,gnd,s1,s2,vcc,bottom。film type一般选择positive,plane层选择negative。如果布线完成之后,发现叠层设置需要改动。比如原来设置的为3,4层是plane层,现在需要改为2,5层,不能简单的通过重命名来改变,可先在2,5层处添加两层plane层,然后将原来的plane层删除。11为什么在allegro布局中元器件在列表中不显示或者显示而调不出来?draw首先确定psmpath,padpath的路径有没有设置,如果没有设置可以在partdevelop里设置,或者在env文件中手动添加。也有可能器件在列表中存在,但是无法调出,可检查该器件所用到的*.pad文件及封装库文件*.dra,*.psm是否存在于你的工作目录/physical里。另外还有一种可能就是页面太小,不够摆放器件,可以在setup- size中调整。12为什么器件位置摆放不准确,偏移太大? 主要是因为grids设置的问题,可在setupgrids中将每一层的etch及nonetch的grids的x、y的spacing间隔调小。对于一些对位置要求比较严格的器件,比如插槽,金手指等用于接口的元器件,则应该严格按照设计者给定的位置尺寸,在命令行里用坐标指令进行定位。如:x 1200 3000 。13怎样做一个mechanical symbol,以及如何调用?new,在drawing type中选择mechanicalallegro中file- symbol。主要是为了生成pcb板的外框模型,在这里面虽然也可以添加pad,但是没有管脚对应关系。mechanical symbol 完成以后,生成*.dra文件。在allgro中调用时,选择by symbolmechanical。注意右下角的library前面的勾打上。14在布局后如何得到一个整理后的所有元件的库?如果嫌physical目录下各类文件过分繁冗,想删除一些无用的文件,或者只有一个*.brd文件,想获取所有的元件及pad封装库的信息,可以采用这种办法:将*.brd另存在一个新的目录下,在file选exportlibraries,点中所有选项,然后export,即可在你的新目录下生成所有的*.pad,*.psm,*.dra文件。15如何定义线与线之间距离的rule? 我们以定义clk线与其它信号线之间的距离为例:在allegro中:setupconstraints,在spacing rule set中点set values。首先add一个constraint set name,比如我们取名为clock_net,然后就在下面定义具体需要遵守的规则。比如line to line 我们定义为10 mil。接着在allegro主窗口的edit菜单下选择properties,会跳出你的control工具栏,在find by name 中选择net,在右下角点击more。在新弹出的窗口的列表中选择你所想规定的clk线,如ck0、ck1、ck2等等,确定右边的selected objects中以选中所有的线,点apply。又会出现一个新窗口,在左边的available properties中选择net_spacing_type,在左边给它赋值(名字随意),比如clk。回到setupconstraints,在刚才set values的下面点击assignment table,即可将所定义的规则赋给所选用的net。在specctra中,可先选中所要定义间距的信号线(select netsby list),然后在rules中选selected netclearance,在该窗口可定义一系列的布线规则,比如要定义线与线之间的间距,可在wirewire栏定义,注意,当点apply或者ok之后,该栏仍然显示1(意思是无限制),只要看屏幕下方的空白栏,是否有定义过的信息提示。16为什么在allegro中画线不能走45度角?在control控制栏的line lock中,可将90改为45,如果想画弧线,可以将line改为arc。17如何在cct中定义走线最大最小距离?同上面定义间距的方法类似,在选中所要定义的线之后,rulesselected nettiming,则可以在minimum length和maximum length中定义走线的最长最短长度限制,也可以用时间延迟为限制来定义。还有一种方法就是在specctra quest中提取某一根信号线的拓补结构作为模型,在里面定义各段导线的长度限制,然后生成rule文件,可以约束相同类型信号线的走线。18在cct中如何进行一些保存读盘操作(颜色设置、规则保存)?在specctra里,可用filewritesession来保存当前布线,用filewriterules did files来保存规则文件,调用时均使用fileexecute do file,然后打需要调用的存盘文件,如initial.ses或rules.rul 。在color palette中使用write colormap和来load colormap来保存和读取颜色设置。19在cct中怎么大致定义自动打孔的位置,怎么打一排过孔及定义其排列形状?cct中有自动打过孔的功能,在autoroutepre routefanout 。可以指定过孔的方向,比如想把过孔都打在pad的内部,则可以在location中选inside。其中也可以定义一些其他限制。另外有时我们可以选择一组线进行平行走线,这时就可能同时打一排过孔,右击鼠标选择set via pattern,可选择其排列形状。在窗口的右下方也有快捷按钮可以选择。20为什么提示的最大最小距离不随走线的长度变化而改变?我们在定义了最长最短走线的规则之后,在布线时会有数字显示,随时告诉你如果按当前走向布线会离所定义的规则有多大的偏差。一般在规则长度以内的用绿色字体显示,超过了或长度不够会有红色字体显示,并用/提示偏差量。但是这个提示的偏差量并不是简单的随你走线的长度变化而变化。它是根据你的布线方向,软件自动计算按此方向走线的长度与规定长度的比较,如果变换走线方向,它也会重新计算。21怎么铺设plane层?铺好后怎么修改?铺铜这一步骤一定要在allegro中进行,addshapessolid fill,同时注意在control工具栏中active class选etch,subclass选所要铺设的plane层,如vcc或者gnd。然后即可画外框,注意离outline有20 mil左右的间距。done之后会进入铺铜的操作界面,选editchange net(by name)给plane层命名。在shapeparameters确定是否使用了anti pad和thermal relief,接着选voidauto,软件会自动检测thermal relief,完成之后会有log汇报,如果没有任何错误既可铺设shape,shapefill 。如果铺好之后又有过孔的改动,需要重新铺铜,则应选editshape,点在shape上,然后右击鼠标选done,这样就会自动将连接在shape上的thermal relief删除,不能硬删铺铜的shape层,否则那些thermal relief将遗留在plane层上。22怎么定义thermal-relief 中过孔与shape连线的线宽?在allegro的setupconstraints里的set standard values中可定义每一层走线的宽度,比如,可以定义vcc和gnd的线宽为10 mil。在铺铜时注意shapeparameters里一些线宽的定义是否设置成drc value。23如何优化布线而且不改变布线的总体形状?布线完成之后,需要对其进行优化,一般采用系统自动优化,主要是将直角变为45度,以及线条的光滑性。routeglossparameters,在出现的列表中,选line smoothing,进行gloss即可,但有时布线中为了保证走线距离相等,故意走成一些弯曲的线,优化时,点击line smoothing左边的方块,只选择convert 90s to 45s ,把其他的勾都去掉,这样进行优化时就不会将设计者故意弯曲的走线拉直或变形。24如何添加泪滴形焊盘以及加了之后如何删除?在优化的parameters选项中只选择倒数第二个,pad and t connection fillet ,并去掉其中的pin选项,进行优化即可。想要删除的话,则只选line smoothing中的dangling lines进行优化。注意:如无特殊要求,现在我们不再进行此项优化。25布线完成之后如果需要改动封装库该如何处理?在器件摆放结束后,如果封装库有改动,可以placeupdate symbols,如果是pad有变化,注意要在update symbol padstacks前打勾。布线完成之后尽量避免封装库的改动,因为如果update,连接在pin上的连线会随symbol一起移动,从而导致许多连线的丢失,具体解决办法有待于研究。26为什么*.brd 无法存盘?遇到这种情况注意看屏幕下方的空白栏的提示,有可能是硬盘空间不够,还有一种可能是因为数据库出错,软件会自动存盘为*.sav文件,这时可以重新进入cadence(可能需要重起动),打开*.sav,再另存为*.brd 。或在dos下运行dbfix .sav,会自动将其转换为*.brd文件,然后即可调用。27allegro有哪些在dos下的数据库修正命令?有时allegro会出现一些非法超作,导致一些数据出错,我们可以在dos方式下,在工作目录下(即physical目录下),运行一些修正命令,如dbcheck *.brd , 或dbfix *.brd 。不过实际中这些命令好像效果不大。28如何生成*.dml模型库? 在dos模式,工作目录下,敲入brd2dml *.brd 命令,这样在该目录下会生成对应brd文件的模型库dml文件。29如何在specctra quest里使用ibis模型进行仿真?首先将ibis模型转化为*.dml文件。在specctra quest si expert中analyzesi/emi silibrary,在出现的新窗口的右下角,点击translateibis2signoise,然后在browse里选择*.ibs文件,将其转化为*.dml文件。然后在analyzesi/emi simodel assign中将所有的器件加载对应的模型。然后就可以用probe提取信号线进行仿真了。30生成gerber file要哪些文件?如何产生?在pcb 布线完成以后,所做的最后一项工作就是产生生产厂家所需要的光绘文件,具体步骤在allegro工具下完成。在manufacture 菜单下点击artwork 选项, 则出现一个artwork control form窗口。所提供的光绘文件除了包括已产生的top, gnd, s1, s2, vcc, bottom6层,还应包括silkscreen_top, silkscreen_botom, soldermask_top, soldermask_bottom, pastemask_top, pastemask_bottom, drill drawing file, 及drill hole。我们以制作silkscreen的top层为例。1) 在allegro窗口中,点击color 图标,在产生的窗口中,global visibility 选择all invisibility, 关掉所有的显示。2) 在group 选择geometry. 然后选中所有的subclass(board_geometry , packagegeometry)下的silkscreen_top 。3) 同样在group/ manufacture 中选择autosilk_top 。 在group/components ,subclass ref des 中选择 silkscreen。4) 选择ok按钮 ,则在allegro窗口中出现 silkscreen_top层 。5) 在artwork control form 窗口,右键点击bottom ,在下拉菜单中选择add , 则在出现的窗口中输入:silkscreen_top, 点击o.k , 则在avilibity films 中出现了新加的silkscreen_top。 注意:在film opition选中use aperure rotation, 在underined line width 中填写5(或10) ,来定义还没有线宽尺寸的线的宽度。按照上面的步骤,产生silkscreen_botto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小说人物描写的方法与实践:以某篇课文为例九年级文学课教案
- 早餐技术培训包子专业知识课件
- 互联网美妆电商平台合作合同
- 早期文艺复兴艺术课件
- 纪念白恩课件
- 2025年全国英语等级考试(PETS)四级试卷:虚拟现实在影视制作英语阅读解析
- 早产儿护理查房教学课件
- 烹饪期末考试数学试卷
- 长沙市望城区人民医院招聘专业技术人员考试真题2024
- 清华大学期末数学试卷
- 急危重症护理学第四版电子版参考文献格式
- 第5章-系统模型课件
- 台湾-国民年金保险课件
- 血透室运用PDCA循环降低无肝素透析凝血发生率品管圈成果汇报
- 三叉神经痛微球囊压迫术的护理
- 主持人妆 男主持人上镜妆
- LY/T 1828-2009黄连木栽培技术规程
- 安全文明施工措施费清单五篇
- X射线衍射课件(XRD)
- 常见皮肤病的种类及症状图片、简介大全课件
- 高中化学学法指导课件
评论
0/150
提交评论