Chinaunix首页 | 论坛 | 博客
  • 博客访问: 280068
  • 博文数量: 39
  • 博客积分: 1215
  • 博客等级: 军士长
  • 技术积分: 471
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-17 19:34
个人简介

grace under pressure

文章分类

全部博文(39)

文章存档

2013年(6)

2012年(28)

2011年(5)

分类: 嵌入式

2012-07-26 22:26:45

可能是由于跟风或者是耍酷什么的,PCB设计开始由ALTIUM转移到CADENCE,之前一直想做这样的尝试,但是迟迟没有动手,这个暑假,正好要设计K60最小系统。好吧,那就拿你开刀,开始神奇的CADENCE之旅……

第一次使用ALLEGROCADENCEPCB设计是ORCAD+ALLEGRO),还真费了不少劲,不过总算让我把K60最小系统给折腾出来了,下面记录下CADENCE的使用过程:

1、  Capture CIS设计原理图

PCB设计首先当然要有原理图了,对了CADENCE,原理图设计使用的是Capture CIS,这个使用不是很复杂,我简要记录下出网表文件过程。

1)、capture CIS绘制原理图

2)、添加footprint

3)、编号、DRC检查、打印原理图、查看元件清单(后面两个不是必须的)

4)、出网表文件

2、  PCB Editor设计PCB

这个与ALTIUM不同,原理图和PCB的设计在两个不同的软件中,没有ALTIUM那样集成在一起,需要自己手动导入网表。过程如下:

1)、绘制板框

主要是outlineroute keepinpackage keepin以及安装孔

2)、导入网表文件

3)、添加元器件

对了添加元器件,PCB Editor提供了很多种方式,比如按照原理图页、room等等,由于K60最小系统板元器件很少,这些方法我还没有尝试

4)、布局

5)、设置规则

对于规则的设置,PCB Editor设计比较灵活,使用起来还是比较方便,并且可以对了局部的区域进行特殊规则设置,具体的方法见附录;

在覆铜时,以前在ALTIUM中是先将线距调大,覆铜之后再改回来,在PCB Editor中线距的设置分的比较细,对了铜皮,他将他看成shape,所以只要在线距里面讲shape与其他线距设置大些就可以了,还是比较方便的

6)、布线

布好线后,放置一些对地的过孔,使顶层和底层GND阻抗最小。此时使用place里面的放置过孔的命令时,会在地网络走线、通孔和贴片引脚上也放置,但是这在规则检查时会报错,如果出现这个问题报错,将这些过孔删掉或者是移动一下位置就可以了。

7)、覆铜

8)、未连接的布线检查、Shape Dynamic StateDRC检查、数据库检查

9)、生成丝印

准备工作:关掉电气层显示;打开顶层和底层的auto_Silkscreen

10)、钻孔文件(.drl

A.设置钻孔文件的参数(只是打开下,生成这样一个txt的文件,使用默认参数就行)

B.生成钻孔文件

C. 生成钻孔表和钻孔图

         11)、出光绘文件(.art

一些基本设计,如1>、数据库检查;2>、对了RS274X格式的光绘要选中"Vector based pad behavior"

A.      电气层(顶层和底层,默认添加的)

B.      丝印_SILKSCREEN(顶层和底层各3:Paceage Geometry/Silkscreen;Manufacturing/Silkscreen;Board Geometry/Silkscreen

C.       阻焊层_SOLDERMASK(顶层和底层3:Stack-Up/Soldermask;Package Geometry/Soldermask;Board Geometry/Soldermask

D.      助焊层_PASTEMASK(顶层和底层2: Stack-Up/Pastemask;Package Geometry/Pastemask

E.       钻孔图和钻孔表(Manufacturing/nclegend-1-2

F.       outline

 

到此,基本完成,下面是PCB厂家需要的制版文件:

1)、nc_param.txt(钻孔文件参数)

2)、钻孔文件(.drl文件)(注意,这里的过孔都是圆形规则过孔)

3)、电气层

4)、丝印_SILKSCREEN

5)、阻焊层_SOLDERMASK

6)、助焊层_PASTEMASK

7)、钻孔图和钻孔表

8)、outline

9)、art_param.txt(光绘文件参数配置文件)

 

附录:

1、  注意的几个问题:

A.      绘制通孔类的焊盘时,一定要注意dirll/slot symbol要设置,并且大小和钻孔大小一致,否则在生成钻孔图时,没有过孔图,PCB厂家不能正常生产过孔

B.      对了焊盘进行了更新的,一定要从新命名,并且对使用了这个焊盘的元器件从新加载新焊盘

C.       生成丝印后处理时要注意,使用change时,取消new subclass前面的勾选框,不然绘制丝印到一层上去

 

2、  特殊规则设置步骤:

A. setup - constraints - constraint manager或者快捷菜单中带cm标记的,Cmgr图标启动constraints manager图表窗体

B. 在右边窗体中右键选择object-->create-->region,设置好region的名称;

C. 在表中设置一下物理规则、间距规则及过孔设置;

D. 设置物理规则和间距规则下的region分配;

E. 最后allegro pcb的菜单shape->Rectangular(此时不要在PCB上画矩形,设置好后再画,不然操作会失败),然后在option中的active class 选择Constraint Regionsubclass选择allassgin to region选择你刚刚在规则管理中建立的区域规则名称,选择好以后在PCB中建立一个矩形

阅读(2709) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

lyq23252722012-08-20 07:11:09

xjf616: 很好,很牛...........
擦,不带这么灌水的!

xjf6162012-08-19 21:17:01

很好,很牛......