cadence中简答问题解答

合集下载

CADENC软件使用中的问题汇总(Answer)

CADENC软件使用中的问题汇总(Answer)

;
; To execute: Within the Allegro editor type "dprop" or
;
"del cline props". This routine should
;
only take seconds to complete.
;
; Deficiencies: This routine does not allow for Window or
2. 从CONCEPT HDL 打包时经常在没有报出错误的情况下,不能打包成功. (Concept HDL打包不成功时一定会报错。这种情况可能是因为路径错误,请
仔细检查) 3. 从CONCEPT HDL 打包到ALLEGRO更新PCB时不能打包成功. 但往空的PCB打包 时能成功, ECO常有问题.
;
Group selection.
;
; WARRANTIES: NONE. THIS PROGRAM WAS WRITTEN AS "SHAREWARE" AND IS AVAILABLE AS IS
;
AND MAY NOT WORK AS ADVERTISED IN ALL ENVIRONMENTS. THERE IS NO
3. 随着 cadence 软件在公司的日益推广使用,我们希望能加强软件使用方 面的培训力度。
(感谢贵公司对 Cadence 公司的支持!如果贵公司有软件培训方面的需求, 可直接和当地的客户经理联系。)
PART 2: CADENCE BUG 主要有:
1. 在CONCEPT HDL 中移动器件,会出现器件库可以被分拆。 (这个问题是14.0中出现的BUG,14.1版已解决此问题。请各位升级)

cadence面试

cadence面试

cadence面试竭诚为您提供优质文档/双击可除cadence面试篇一:微电子一些面试问题亚稳态setup/holdtime是测试芯片对输入信号和时钟信号之间的时间要求。

建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。

输入信号应提前时钟上升沿(如上升沿有效)t 时间到达芯片,这个t就是建立时间-setuptime.如不满足setuptime,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。

保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。

如果holdtime不够,数据同样不能被打入触发器。

建立时间(setuptime)和保持时间(holdtime)。

建立时间是指在时钟边沿前,数据信号需要保持不变的时间。

保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。

如果不满足建立和保持时间的话,那么dFF将不能正确地采样到数据,将会出现亚稳态(metastability)的情况。

如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。

在数字集成电路中,触发器要满足setup/hold的时间要求。

当一个信号被寄存器锁存时,如果信号和时钟之间不满足这个要求,q端的值是不确定的,并且在未知的时刻会固定到高电平或低电平。

这个过程称为亚稳态(metastability)。

一些关于微电子方面的笔试题(zz)1.Fpga和asic的概念,他们的区别。

(未知)Fpga是可编程asic。

asic:专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的。

根据一个用户的特定要求,能以低研制成本,短、交货周期供货的全定制,半定制集成电路。

与门阵列等其它asic(applicationspecificic)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点.2.建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。

Cadence问答

Cadence问答

1 无论哪个版本都经常出现自动退出,提示为非法操作,然后不能存盘,自动退出。

(ALLEGRO)(出现这种情况,主要是操作系统方面的原因,ALLEGRO要求在英文NT或 WINDOWS 2000下使用.在中文WINDOWS 2000下,出错概略提高许多。

事实上,设计人员应充分使用Allegro的Autosave功能,以避免各种情况下引起的数据丢失。

提示:Allegro在异常退出时,会在当前设计目录下产生一个后缀为sav的文件。

用Allegro打开该文件,另存为brd文件即可)2在ALLEGRO中,编辑焊盘时,经常会出现“执行程序错误”而退出程序,且没有备份文件,导致之前的工作白费。

(此问题14.1已经解决,而且同样与操作系统有关)3 在从自动布线器(SPECCTRA)建军回到ALLEGRO后,输出表层的线、孔就与器件成为一个整体,移动器件时,线、孔就附在上面一起移动。

(实际上,这个功能是Cadence应大多数用户要求而添加上的,主要是为了方便移动器件的时候fanout后的引腿和via能跟着一起移动。

如果你实在不愿意这么做,可以执行下面这个Skill程序解决,以后版本将会有选项供用户选择: ; The following Skill routine will remove invisible; properties from CLINES and VIAS.; The intent of this Skill program is to provide; users with the ability of deleting the invisible; properties that SPECCTRA/SPIF puts on. This will allow the moving; of symbols without the attached clines/vias once the; design is returned from SPECCTRA if the fanouts were originally; put in during an Allegro session.;; To install: Copy del_cline_prop.il to any directory defined; within your setSkillPath in your; allegro.ilinit. Add a "load("del_cline_prop.il")"; statement to your allegro.ilinit.;; To execute: Within the Allegro editor type "dprop" or; "del cline props". This routine should; only take seconds to complete.;; Deficiencies: This routine does not allow for Window or; Group selection.;; WARRANTIES: NONE. THIS PROGRAM WAS WRITTEN AS "SHAREWARE" AND IS AVAILABLE AS IS; AND MAY NOT WORK AS ADVERTISED IN ALL ENVIRONMENTS. THERE IS NO; SUPPORT FOR THIS PROGRAM.;; Delete invisible cline/via properties.;axlCmdRegister( "dprop" 'delete_cline_prop)axlCmdRegister( "del cline props" 'delete_cline_prop)(defun delete_cline_prop ();; Set the Find Filter to Select only clines(axlSetFindFilter ?enabled (list "CLINES" "VIAS")onButtons (list "CLINES" "VIAS"));; Select all clines(axlClearSelSet)(axlAddSelectAll) ;select all clines and vias(setq clineSet (axlGetSelSet))(axlDBDeleteProp clineSet "SYMBOL_ETCH") ;Remove the property(axlClearSelSet) ;unselect everything)4.用贴片焊盘(type=single)做成的package,用tools\pads tack\modify design padstack...编辑,发现type变成了blind/buried。

Cadence技巧及疑难问题

Cadence技巧及疑难问题

1.铺平衡铜:命令为:Thieving2.布局布线模块拷贝以下操作均在Placement Edit模式(空白处单击右键-Application Mode-Placement Edit)下。

选中好布局布线完成好的模块,在选中好的模块上单击右键,选用:place replicate create命令Done保存模块文件,以后需要调用选择需要模块重用的模块在选中好的模块上单击右键,选用:place replicate apply 命令下:unnamed选择. ok完成。

3.报错:Design flow is Constraint Manager enabled, require pstcmdb.dat and pstcmbc.dat files。

解决方法:1. In Allegrotype: skill <return>type: axlDBControl('cmgrEnabledFlow nil) <return>.You should see a 't' in the command area which indicates the command was successful.This will reset the branding flag inside the database so netrev will not look for pstcm*.dat files. type: exit <return> to exit the skill interpreterSave the .brd file.2. Delete the 'constraints' folder under <project>/worklib/<design name>3. Delete the 'opf' folder under <project>/worklib/<design name>4. In the 'packaged' directory - delete cmdbview.dat, cmdcview.dat,pstcmdb.dat, pstcmbc.dat, pstcmback.dat5. Run Export Physical to regenerate the netlist files.6. Run Import Logic in Allegro.7. From this point on, constraints are managed in Allegro. Whenever you run Export Logic from Allegro, the checkbox 'Export using Constraint Manager enabled flow' should be unchecked. Important: This procedure assume the design is flat and has been back-annotated。

Cadence问题汇总_20120411

Cadence问题汇总_20120411
1.破解无效:无需卸载重装,只要将在keygen中生成的license.lic文件中第一行SERVER后的satexu改为自己电脑的完整名称。同时最好把此lic文件放在纯英文的文件路径下,之后使用Lmtools以及License Server Configuration Uility重新定位到此license.lic,保存。再在环境变量中把用户变量和系统变量中的CDS_LIC_FILE的值改为你重新放置的license.li境变量
--------------------------------
2.Title block: 在Design Template中设置好title block之后,设计页面出现的缺省状态block的页码(sheet * of *)可能与实际不符,这时只需在tools中使用annotate功能,在action栏中选择incremental reference update,同时在页面下方选择annotate as per PM page ordering即可。
关键字:part,packaging
--------------------------------
此外,在插入新页面以及打乱页面次序后,也可用这种方法调整页码。
关键字:tilte block,template,sheet,annotate
--------------------------------
3.元件的不同part:不少元件的封装都含有多个part,在place的时候需注意屏幕右下方packaging框中的提示,根据需要选择不同的part。

Cadence常见问题总结

Cadence常见问题总结

Cadence常见问题总结Cadence常见问题总结一、封装库路径设置Setup →user preferences Editor →Paths →library →Padpath/psmpath设置到库所在位置二、创建焊盘放置pad时报错:cannot be placed outside the drawing extents原因:操作窗口过小,设置大一些Setup →Design Parameters →Design/extents 将变量设大一些三、原理图和Pcb Layout交互运用设置(按模块摆件)在原理图界面,选中.dsn →Options →Preferences/Miscellaneous勾选Enable Intertool Communication(Orcad和Pcb editor 联系的纽带)选中要摆放的模块,拖到layout界面(在layout界面保持Place Manual功能)五,PCB 设计过程中实时查看layout进度Display →Status六、将两个相同属性的shape合在一起Shape →Merge shape →分别点击两个shape七、Via设置成空心的Setup →Design Parameters →Display/勾选Display plated holes八、实时显示走线的长度Setup →user Preferences →Route/Connect/勾选allegro etch length on九、更新部品封装的pad信息打开layout界面,T ools →Padstack →Modify Design Padstack,右侧options 选择要更改的pad →Edit,修改完之后→File →Updateto Design and Exit十、铺铜的两种方式1、shape →polygon, 右侧options里class选etch,sub-class 选择要铺铜的layer,单击鼠标右键→assign net →点击器件的pin →开始画形状2、先画shape,然后选择shape →select shape or void点击sh ape →鼠标右键assign net →点击器件的pin十一、在allegro里把PCB板整个旋转90度选中Move命令,在Options/Point选择User Pick,在Find里全部勾选,右击选中Temp Group,框选整个板子,右击选中Complete,击一点作为User Pick ,然后Rotate十二、对整个原理图重新编号选中.dsn文件→Tools →Annotate →勾选update entire design、Reset part reference to ?(将部品位号全部恢复到?)选中.dsn文件→T ools →Annotate →勾选Refdes control required在右侧相应位置输入起始位号,则可以按page编号十三、allegro 如何设置route keepin,package keepin1、setup →area →route keepin,package keepin →画框2、edit →z-copy →options →package keepin/route keepin →Contract/offset 0.3->点击outline (outline必须是一个封闭的图形)十四、Z-copy失灵首先检查被操作的对象是不是一个封闭的的图形,如果不是,那么就需要把若干segments合成一个整体,shape →compose shape,右侧active class →Board Geometry/outline,框选图中segments,生成shape之后,进行Z-copy,再删掉shape十五、在地平面上加via选择要添加的via →copy,右侧options可以设置via间距和数量十六、快速切换layer设置打开layout界面,Display →Color/Visbility,打开想要显示的内容,View →Color View Save →设置路径,勾选complete →save,将生成文件放到工程allegro目录下即可应用十七、刚安装完软件,手势需要同时按Ctrl+鼠标右键Setup →user preferences Editor →Ui/input →勾选no_dragup →ok经过该设置,画手势只用右键就行十八、设置快捷键Cadence/SPB_16.6/share/pcb/text/env打开env文件(以写字板方式打开)然后进行编辑十九、在原理图赋予器件封装信息双击原理图上元件,弹出对话框,在footprint处输入对应的封装信息,选中Footprint右击Display →勾选value only →apply二十、生成netlist选中.dsn →T ools →create netlist(net名字过长时,系统会自动Rename)如果生成过程中报错,则检查部品封装信息或者device有没有问题。

Cadence问题集

Cadence问题集

Cadence问题集文档类型读书笔记作者陈雷(共页)UAV Flight Control & Embedded System Lab 无人机飞控暨嵌入式技术实验室2014年9月目录1 概述............................................. 错误!未定义书签。

1问题1.1元器件放置元件修改后无法添加到电路中,出现Part is out of date with respect to the design e update cache to synchronize the part in the cache with the library的提示。

解决方法如下:选择File目录树,点file.dsn前面的"+",再点Design Cache 前面的"+",找到你所出错的Part名称,design>>Update cache 一下就行了!1.2 元器件旋转元件有时需要旋转,解决方法如下:选中元件,按快捷键R即可。

1.2多个管脚的修改如何为多个管脚进行修改?解决方法如下:选中要修改的管脚,鼠标右键点击Edit properties 即可。

1.3 在原理图中放置(多个)元件如何在原理图中放置元件/多个元件?解决方法如下:先激活原理图,鼠标点击Place Part,或者快捷键P也可以。

1.4画出任意角度的线如何在原理图中画出任意角度的线?解决方法如下:画线时按住Shift即可。

1.5两个较远距离的线连接在两个较远距离的线除了用导线连接外还有什么方法连接?解决方法如下:在同一个原理图中,用鼠标点击Place,选择Net Alias即可。

1.6 在整个工程文件中进行浏览有时需要浏览整个工程文件来查找错误,该怎么操作?解决方法如下:先选中.dsn文件,鼠标点击Edit→Browse→Parts。

1.7 索引编号如何设置索引编号?解决方法如下:先选中.dsn文件,鼠标点击Tools→Annotate→Reset Part Reference to “?”,把编号取消,然后鼠标点击Tools→Annotate→Incremental Reference Update来重新编号即可。

《Cadence Allegro 电子设计常见问题解答500例》读书笔记模板

《Cadence Allegro 电子设计常见问题解答500例》读书笔记模板

06
关于本书
05
附录A电子 设计常用的 QA要点
1.1什么叫原理图?它的作用是什么? 1.2什么叫PCB版图?它的作用是什么? 1.3什么叫原理图符号?它的作用是什么? 1.4什么叫PCB符号?它的作用是什么? 1.5 PCB封装的组成元素有哪些? 1.6常见的PCB封装类型有哪些? 1.7原理图中的元器件与PCB版图中的元器件是怎么关联的? 1.8整个PCB版图设计的完整流程是什么? 1.9什么叫金属化孔?
本书以Cadence公司的SPB 16.6版本的OrCAD软件与Cadence Allegro软件为基础,收录了包括电子设计的 基本概念、原理图封装库的设计、原理图的设计、PCB封装库的设计、Cadence Allegro软件操作实战、PCB版图 的设计等6个电子设计大类的500个常见问题,对其进行了详细解答,并分享了处理原理图设计与PCB版图设计的 方法与技巧。
Cadence Allegro 电子设计 常见问题解答500例
读书笔记模板
01 思维导图
03 目录分析 05 精彩摘录
目录
02 内容摘要 04 读书笔记 06 作者介绍
思维导图
本书关键字分析思维导图
电子设计

电子设计

版图 软件
含义
原理 软件
图 设计
封装
问题解答
元器件
作用
文件
焊盘
ห้องสมุดไป่ตู้
原理
铜皮
内容摘要
目录分析
第1章电子设计基 本概念100问解析
内容简介
第2章 OrCAD原理 图封装库50问解析
01
第3章 OrCAD原理 图设计90 问解析
02
第4章 CadenceA llegro封 装库设计 50问解析

Cadence学习中常遇到的问题以及解决方式

Cadence学习中常遇到的问题以及解决方式

Cadence学习中常遇到的问题以及解决方式(适用于初学者)2011-12-27 00:13:57| 分类:原创| 标签:cadence pcb 经验错误|字号大中小订阅学习Cadence有三个多月的时间了,对使用OrCAD绘制原理图和Allegro绘制PCB图的主要步骤有了一定的了解,大体接触了整个PCB 绘制的整个流程,在这个过程中学到了很多东西,同时也遇到了不少问题,现在做个小结,总结一下自己前一阶段的学习成果。

(一)安装Cadence 16.3Cadence文件比较大,安装破解的步骤也比较复杂,其中主要的步骤有:1、解压ISO镜像文件,点击setup,先安装License,遇到Location 时点击Cancel,后确定;2、将破解文件中的两个文件复制到License Manager里面,全部替换,使用写字板打开orcad_163.lic文件,修改第一行的“this_host”为自己的计算机名,后保存;3、产品安装(Product Installation),一直点Next,直至跳出界面完成;4、复制orcad_163.exe到Cadence安装文件夹,点击破解,无错误提示正确安装;5、打开开始菜单,找到Cadence,打开License Manager,添加入之前修改过了的orcad_163.lic,完成破解。

1、先自己制作元件库,需要做的是几个比较特殊的元件,大多是集成芯片,电阻电容二极管之类的常用元件都不必做,尽量所以元件都做在一个库里,方便调用也方便查找问题。

2、制作完元件库,需要添加到工程里。

先添加元件库,基本元件库的添加路径是Cadence->SPB_16.3->tools->capture->library->Discrete,自制元件库按自己存储的路径添加。

3、添加完库后,开始放置元件。

在放置元件时如提示不能放置超过一定管脚的元件时,说明软件没有破解成功,需要重新破解。

Cadence问题集

Cadence问题集

Cadence问题集文档类型读书笔记作者陈雷(共页)UAV Flight Control & Embedded System Lab 无人机飞控暨嵌入式技术实验室2014年9月目录1 概述 ........................................................................................... 错误!未定义书签。

1问题1.1元器件放置元件修改后无法添加到电路中,出现Part is out of date with respect to the design e update cache to synchronize the part in the cache with the library的提示。

解决方法如下:选择File目录树,点file.dsn前面的"+",再点Design Cache前面的"+",找到你所出错的Part名称,design>>Update cache 一下就行了!1.2 元器件旋转元件有时需要旋转,解决方法如下:选中元件,按快捷键R即可。

1.2多个管脚的修改如何为多个管脚进行修改?解决方法如下:选中要修改的管脚,鼠标右键点击Edit properties 即可。

1.3 在原理图中放置(多个)元件如何在原理图中放置元件/多个元件?解决方法如下:先激活原理图,鼠标点击Place Part,或者快捷键P也可以。

1.4画出任意角度的线如何在原理图中画出任意角度的线?解决方法如下:画线时按住Shift即可。

1.5两个较远距离的线连接在两个较远距离的线除了用导线连接外还有什么方法连接?解决方法如下:在同一个原理图中,用鼠标点击Place,选择Net Alias即可。

1.6 在整个工程文件中进行浏览有时需要浏览整个工程文件来查找错误,该怎么操作?解决方法如下:先选中.dsn文件,鼠标点击Edit→Browse→Parts。

Cadence学习中常遇到的问题以及解决方式

Cadence学习中常遇到的问题以及解决方式

Cadence学习中常遇到的问题以及解决方式(适用于初学者)2011-12-27 00:13:57| 分类:原创| 标签:cadence pcb 经验错误|字号大中小订阅学习Cadence有三个多月的时间了,对使用OrCAD绘制原理图和Allegro绘制PCB图的主要步骤有了一定的了解,大体接触了整个PCB 绘制的整个流程,在这个过程中学到了很多东西,同时也遇到了不少问题,现在做个小结,总结一下自己前一阶段的学习成果。

(一)安装Cadence 16.3Cadence文件比较大,安装破解的步骤也比较复杂,其中主要的步骤有:1、解压ISO镜像文件,点击setup,先安装License,遇到Location 时点击Cancel,后确定;2、将破解文件中的两个文件复制到License Manager里面,全部替换,使用写字板打开orcad_163.lic文件,修改第一行的“this_host”为自己的计算机名,后保存;3、产品安装(Product Installation),一直点Next,直至跳出界面完成;4、复制orcad_163.exe到Cadence安装文件夹,点击破解,无错误提示正确安装;5、打开开始菜单,找到Cadence,打开License Manager,添加入之前修改过了的orcad_163.lic,完成破解。

1、先自己制作元件库,需要做的是几个比较特殊的元件,大多是集成芯片,电阻电容二极管之类的常用元件都不必做,尽量所以元件都做在一个库里,方便调用也方便查找问题。

2、制作完元件库,需要添加到工程里。

先添加元件库,基本元件库的添加路径是Cadence->SPB_16.3->tools->capture->library->Discrete,自制元件库按自己存储的路径添加。

3、添加完库后,开始放置元件。

在放置元件时如提示不能放置超过一定管脚的元件时,说明软件没有破解成功,需要重新破解。

Cadence常见问题解答

Cadence常见问题解答

Cadence常见问题解答2007-12-12 18:041,ALLEGRO中直接从库中调的元件不能定义网络及 Ref des。

(是的。

这样一来可以保证你LAYOUT结果和原理图目的是一致的,而不会因为不小心而出错。

一般我们不应该直接从库中调元件,而应通过导入新的NETLIST 来增加新元件.)2,ALLEGRO中只能 UNDO一次,简直不能容忍。

(15.0版本将增多步Undo、Redo功能)3,公英制转换偏差太大。

(由于计算精度的限制,公英制的来回转换会产生一定的累积误差,因此在设计过程中,应尽量避免频繁转换公英制)4,Toolbar的功能描述没有。

Toolbar 随意添减图标易出错。

(在下面版本中,Allegro将会有Toolbar的功能描述。

你可以先选择Defaults,然后部分改变toolbar,但是只要是正常操作,Toolbar 的添减是不会出错的)5,差分信号线调成圆弧线段很困难。

(可能是靠里面的线半径设的过大了)6,对于颜色的设置不能EXPORT 颜色文件,每块PCB都必须重新设置颜色。

(Allegro没有保存颜色表的功能,但是可以通过其他简单的方法解决,如:调用Script功能;或着准备一个空板,里面只保存偏好的颜色设置,把网表Export到这个空板就可以了)8,Allegro里没有对齐元件的功能。

(后面版本的Allegro将会有对齐功能)9,选择元件或Trace时,不能如 CONCEPT HDL 添加漏选的东西或者不能去除多选的东西,也就是说,在板内划出矩形选择框,框到啥就是啥,框到不想选的东西,那也得承受,没有框到要选择的东西,那也没办法。

(如果选择零散目标的话,可以使用Temp Group功能,例如:Move->右键-> Temp Group->点选->Complete)10,垃圾文件太多,不知那些有用。

(Cadence 实际上极少产生垃圾文件,许多文件都是设计高速PCB所需要的。

Cadence问题集

Cadence问题集

Cadence问题集文档类型读书笔记作者陈雷(共页)UAV Flight Control & Embedded System Lab 无人机飞控暨嵌入式技术实验室2014年9月目录1 概述 ........................................................................................... 错误!未定义书签。

1问题1.1元器件放置元件修改后无法添加到电路中,出现Part is out of date with respect to the design e update cache to synchronize the part in the cache with the library的提示。

解决方法如下:选择File目录树,点file.dsn前面的"+",再点Design Cache前面的"+",找到你所出错的Part名称,design>>Update cache 一下就行了!1.2 元器件旋转元件有时需要旋转,解决方法如下:选中元件,按快捷键R即可。

1.2多个管脚的修改如何为多个管脚进行修改?解决方法如下:选中要修改的管脚,鼠标右键点击Edit properties 即可。

1.3 在原理图中放置(多个)元件如何在原理图中放置元件/多个元件?解决方法如下:先激活原理图,鼠标点击Place Part,或者快捷键P也可以。

1.4画出任意角度的线如何在原理图中画出任意角度的线?解决方法如下:画线时按住Shift即可。

1.5两个较远距离的线连接在两个较远距离的线除了用导线连接外还有什么方法连接?解决方法如下:在同一个原理图中,用鼠标点击Place,选择Net Alias即可。

1.6 在整个工程文件中进行浏览有时需要浏览整个工程文件来查找错误,该怎么操作?解决方法如下:先选中.dsn文件,鼠标点击Edit→Browse→Parts。

Cadence使用问题收集

Cadence使用问题收集

Cadence使用(V16.2)----问题收集2010-12-08 13:361、allegro16.2版本如何显示焊盘过孔allegro默认设置是不显示通孔焊盘的钻孔的,看起来很不习惯,如图我找遍了display菜单里面的各项设置,均没能实现。

如何才能显示呢?可以通过菜单set up--->design parameters...进入设置框,选display标签勾选 display plated holes选项 apply ok就可以了-------------------------------------2、倒角方式有两种:圆角和 45度角。

其菜单命令分别为:Manufacture=>Dimension/Draft=>Chamfer 和Manufacture=>Dimension/Draft=>Fillet。

在命令状态下,选中想要倒角的2个边,然后就会自动生成要求的倒角了。

-------------------------------------Q:从orcad导入NET后,在ALLEGRO中,place->,有的元件不能放进PCB中,怎么回事?A:首先:请检查,元件封装是否正确,封装所用焊盘是否对应其次:检查对应元件在原理图和PCB封装PIN的个数,标号是否一致;如:封装24pin,原理图只加了20或者更少(电源、地最容易忘记;还有不用的nc管脚也必须在原理图上做上);还有就是封装是1、2、3顺序而原理图是2、3、4,总之原理图与封装的不一致会造成元件不能调入最后:检查元件放置时,元件属性参数是否设置过大,已经超出图纸的大小允许放置区域。

-----------------------------------Q: 如何使用orcad的 off-page 连接功能A:1、给打算实现页间连接的网络添加off-page连接端(菜单place---->off-page connecter...),并标注网络;2、建议先执行以下编号标注(Tools->annotate->packaging:action->add increm..... )3、然后给你的off-page添加页码,(Tools->annotate->packaging:action->add intersheet reference);其他,一律默认即可;执行完后,注意看log;有错误及时修改----------------------------------------Q:orcad生成网络表#1 Warning [ALG0047] "No_connect" property on Pin "****" *** Connecting pin to net***出现如此告警如何解决?A:ALG0047,这个警告基本可以忽略;造成这个问题的原因是,设计之初先对器件相关的管脚上加上'X'(也就是NC符号),更新设计的过程又对管脚做了连接处理;但是后面的连接处理没有去掉管脚的NC属性,不信的话把那个管脚上的net 删掉看看。

Cadence 元件封装及常见问题解决

Cadence 元件封装及常见问题解决

Cadence 使用及注意事项目录1 PCB工艺规则 (1)2 Cadence的软件模块 (2)2.1 Cadence的软件模块--- Pad Designer (2)2.2 Pad的制作 (3)2.2.1 PAD物理焊盘介绍 (3)3 Allegro中元件封装的制作 (5)3.1 PCB 元件(Symbol)必要的CLASS/SUBCLASS (5)3.2 PCB 元件(Symbol)位号的常用定义 (8)3.3 PCB 元件(Symbol)字符的字号和尺寸 (8)3.4 根据Allegro Board (wizard)向导制作元件封装 (9)3.5 制作symbol时常遇见的问题及解决方法 (15)4 Cadence易见错误总结 (15)1 PCB工艺规则以下规则可能随中国国内加工工艺提高而变化(1)不同元件间的焊盘间隙:大于等于40mil(1mm),以保证各种批量在线焊板的需要。

(2)焊盘尺寸:粘锡部分的宽度保证大于等于10mil(0.254mm),如果焊脚(pin)较高,应修剪;如果不能修剪的,相应焊盘应增大…..(3)机械过孔最小孔径:大于等于6mil(0.15mm)。

小于此尺寸将使用激光打孔,为国内大多数PCB厂家所不能接受。

(4)最小线宽和线间距:大于等于4mil(0.10mm)。

小于此尺寸,为国内大多数PCB 厂家所不能接受,并且不能保证成品率!(5)PCB 板厚:通常指成品板厚度,常见的是:0.8mm、1mm、1.2mm、1.6mm、2.0mm;材质为FR-4。

当然也有其它类型的,比如:陶瓷基板的…(6)丝印字符尺寸:高度大于30mil(0.75mm),线条宽大于6mil(0.15mm),高与宽比例3:2(7)最小孔径与板厚关系:目前国内加工能力为:板厚是最小孔径的8~15倍,大多数多层板PCB 厂家是:8~10倍。

举例:假如板内最小孔径(如:VIA)6mil,那么你不能要求厂家给你做 1.6mm厚的PCB 板,但可以要求 1.2mm或以下的。

Cadence问题集

Cadence问题集

Cadence问题集文档类型读书笔记作者雷(共页)UAV Flight Control & Embedded System Lab 无人机飞控暨嵌入式技术实验室2014年9月目录1 概述.............................................. 错误!未定义书签。

1问题1.1元器件放置元件修改后无法添加到电路中,出现Part is out of date with respect to the design e update cache to synchronize the part in the cache with the library的提示。

解决方法如下:选择File目录树,点file.dsn前面的"+",再点Design Cache 前面的"+",找到你所出错的Part名称,design>>Update cache 一下就行了!1.2 元器件旋转元件有时需要旋转,解决方法如下:选中元件,按快捷键R即可。

1.2多个管脚的修改如何为多个管脚进行修改?解决方法如下:选中要修改的管脚,鼠标右键点击Edit properties 即可。

1.3 在原理图中放置(多个)元件如何在原理图中放置元件/多个元件?解决方法如下:先激活原理图,鼠标点击Place Part,或者快捷键P也可以。

1.4画出任意角度的线如何在原理图中画出任意角度的线?解决方法如下:画线时按住Shift即可。

1.5两个较远距离的线连接在两个较远距离的线除了用导线连接外还有什么方法连接?解决方法如下:在同一个原理图中,用鼠标点击Place,选择Net Alias即可。

1.6 在整个工程文件中进行浏览有时需要浏览整个工程文件来查找错误,该怎么操作?解决方法如下:先选中.dsn文件,鼠标点击Edit→Browse→Parts。

1.7 索引编号如何设置索引编号?解决方法如下:先选中.dsn文件,鼠标点击Tools→Annotate→Reset Part Reference to “?”,把编号取消,然后鼠标点击Tools→Annotate→Incremental Reference Update来重新编号即可。

cadence allegro16.3常见问题解答

cadence allegro16.3常见问题解答

cadence allegro16.3常见问题解答1. Allegro中我设置了highlight的颜色为白色,但选中后颜色是白蓝相间的,很不方便查看。

是什么地方需要设置,哪位大虾告诉哈我?答:setup/user preferences/display/display_nohilitefont 这个选项打勾就行了。

2. 不小心按了Highlight Sov后部分线高亮成白色,怎样取消?答:这个是用来检查跨分割的,取消的办法是:如果是4层板的话,在电源层跟地层都铺上地网络,然后再按Highlight Sov刷新即可。

3. 如何更改Highlight高亮默认颜色?答:可以在Display-》Color/Visibility-》Display-》Temporary Highlight里修改即可,临时修改颜色可以点Display-》Assign Color来实现。

4. 如实现Highlight高亮部分网络,而背景变暗,就像AlTIum Designer那样?答:可以在Display-》Color/Visibility-》Display-》Shadow Mode打开该模式,并且选中Dim acTIve layer即可。

5. 快速切换层快捷键答:可以按数字区里的-或+来换层。

6. OrCAD跟Allegro交互时,出现WARNING [CAP0072]Could not find component to highlight错误等?答:OrCAD输出网表,Allegro导入网表,确保两者对的上号,然后在Orcad选中元件,再右键Editor Select,即可在Allegro中选中该元件;反过来,在Allegro中要先Highlight 某元件,在Orcad中变会选中该元件。

1.ORcad :首先打开orcad和allegro分别占1/2的窗口界面。

然后orcad中Tools/creatnetlist/PCB Editor中Create PCB Editor Netlist下的OpTIons中设置导出网表的路径。

CADENCE小知识

CADENCE小知识

CADENCE小知识:我的ALLEGRO 是14.0版本的,FILE——EXPORT——后面就没有看到SUB DRAWING 的命令了。

如果用EDIT——COPY的话又不能把A板的线贴到B板上,我该怎么办?A: 是不是你启动Allegro 时Cadence Product Choices 没选好,要选PCB Dedign Expert 或Alle gro Expert~~~Q: 在ALLEGRO中,找个器件好难啊,他只是点亮器件而光标不移动到器件那里。

请问各为大侠,有没办法可以象POWERPCB 那样,查找零件时光标跟着移动?A:确认将元件点亮后,将鼠标移动至右下角的小显示框中,单击左键,光标即可自动转到所点亮的元件处.Q: 将logic_edit_enabled打开后,只能删除单个的net, logic_edit_enabled打开".是從何處打開???A: 在14.2中的操作:Setup -> User Preferences Editor -> Misc -> logic_edit_enabled然后可以在LOGIC/NET LOGI C 下删除NET。

Q: 想移动元件的某一个PIN ,请问该如何做。

用move 命令,总提示Symbol or drawing m ust have UNFIXED_PINS property。

A: edit -> properties 选中要move Pin的元件的 symbols,增加 UNFIXED_PINS 属性即可。

Q: how can i get rid of the "dynamic length" dialogue box?A: Setup -> User Preferences Editor ->Etch>allegro_etch_length_onQ:请问如何將以删除的PIN NUMBER及SILKSCREEN还原??A:删除此零件,再重新导入~~~或可以直接UPDATE 零件也可以Q:从orcad导入后,place->quickplace,但是出来的元件上面很多丝横,就和铺铜一样,怎么回事?A:把PACKAGE GEOMETRY 的 PLACE_BOUND_TOP 勾掉即可.Q:请问在allegro中,怎様画一条沒有绿漆的綫?A:同样位置再画一根sold mask的线Q:如何将走线的尖角过渡改成圆弧?A:可以直接画圆弧上去,记得勾上replace etch,原来的线就没了或使用slide 命令﹐然后在右邊的tab option選項中的comers改成arc,再去移動線﹐就可以改成圓弧﹗Q: allegro中覆铜的基本步骤是怎样的?A:edit/shape进入shape编辑模式——edit/change net(pick)点上GND net——shape/parameter s设置相关参数(看help)——void/auto进行shape处理——shape/fill退出shape编辑模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.怎样建立自己的元件库?建立了一个新的project后,画原理图的第一步就是先建立自己所需要的库,所采用的工具就是part developer. 首先在建立一个存放元件库的目录(如mylib),然后用写字板打开cds.lib,定义:Define mylib d:\board\mylib(目录所在路径). 这样就建立了自己的库。

在Concept_HDL的component->add,点击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 : pin’s 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中File->New->package symbol,也可以使用Wizard(自动向导)功能。

在这个过程中,最关键的是确定pad与pad的距离(包括相邻和对应的pad之间),以确保后期封装过程中元器件的Pin脚能完全的无偏差的粘贴在Pad上。

如果只知道Pin的尺寸,在设计pad的尺寸时应该比Pin稍大,一般width大1.2~1.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选项中选Import―――>logic,在import logic type选HDL-concept,注意在Import from栏确认是工作路径下的packaged目录,系统有可能自动默认为是physical目录。

9.怎么在Allegro中定义自己的快捷键?在allegro下面的空白框内,紧接着command>提示符,打入alias F4(快捷键) room out(命令)。

或者在Cadence 安装目录/share/pcb/text里有个env文件,用写字板打开,找到Alias定义的部分,进行手动修改既可。

10.怎么进行叠层定义?在布线完成之后如何改变叠层设置?在Allegro中,选Setup- Cross-section。

如果想添加层,在Edit栏选Insert,删除为del,材料型号,绝缘层一般为FR-4,Etch层为Copper,层的类型,布线层选Conductor,铺铜层为Plane,绝缘层为Dielectric,Etch Subclass Name分别为Top,Gnd,S1,S2,Vcc,Bottom。

Film Type一般选择Positive,plane层选择Negative。

如果布线完成之后,发现叠层设置需要改动。

比如原来设置的为3,4层是plane层,现在需要改为2,5层,不能简单的通过重命名来改变,可先在2,5层处添加两层plane层,然后将原来的plane层删除。

11.为什么在Allegro布局中元器件在列表中不显示或者显示而调不出来?首先确定Psmpath,padpath的路径有没有设置,如果没有设置可以在Partdevelop里设置,或者在env文件中手动添加。

也有可能器件在列表中存在,但是无法调出,可检查该器件所用到的*.pad文件及封装库文件*.dra,*.psm是否存在于你的工作目录×××/physical里。

另外还有一种可能就是页面太小,不够摆放器件,可以在setup-◊draw size中调整。

12.为什么器件位置摆放不准确,偏移太大?主要是因为Grids设置的问题,可在setup-grids中将每一层的Etch及Non-etch的grids 的X、Y的spacing间隔调小。

对于一些对位置要求比较严格的器件,比如插槽,金手指等用于接口的元器件,则应该严格按照设计者给定的位置尺寸,在命令行里用坐标指令进行定位。

如:x 1200 3000 。

13.怎样做一个Mechanical symbol,以及如何调用?Allegro中File-◊new,在drawing type中选择Mechanical symbol。

主要是为了生成PCB板的外框模型,在这里面虽然也可以添加pad,但是没有管脚对应关系。

Mechanical symbol 完成以后,生成*.dra文件。

在Allgro中调用时,选择by symbol―>mechanical。

注意右下角的library 前面的勾打上。

14.在布局后如何得到一个整理后的所有元件的库?如果嫌physical目录下各类文件过分繁冗,想删除一些无用的文件,或者只有一个*.brd文件,想获取所有的元件及pad封装库的信息,可以采用这种办法:将*.brd另存在一个新的目录下,在File->选export->libraries,点中所有选项,然后export,即可在你的新目录下生成所有的*.pad,*.psm,*.dra文件。

15.如何定义线与线之间距离的Rule?我们以定义CLK线与其它信号线之间的距离为例:在Allegro中:setup->constraints,在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。

回到setup->constraints,在刚才set values的下面点击Assignment table,即可将所定义的规则赋给所选用的net。

在Specctra中,可先选中所要定义间距的信号线(select —>nets->by list),然后在rules中选selected net->clearance,在该窗口可定义一系列的布线规则,比如要定义线与线之间的间距,可在wire-wire栏定义,注意,当点Apply或者OK之后,该栏仍然显示-1(意思是无限制),只要看屏幕下方的空白栏,是否有定义过的信息提示。

相关文档
最新文档