首先,先对做个基础介绍,PCB的层数可以分为单层,双层和多层的,单层现在基本淘汰了。双层板现在音响系统中用的挺多,一般是作为功放粗狂型的板子,多层板就是指4层及4层以上的板,对于元器件的密度要求不高的一般来讲4层就足够了。从过孔的角度可以分成通孔,盲孔,和埋孔。通孔就是一个孔是从顶层直接通到底层的;盲孔是从顶层或底层的孔穿到中间层,然后就不继续穿了,这个好处就是这个过孔的位置不是从头堵到尾的,其他层在这个过孔的位置上还是可以走线的;埋孔就是这个过孔是中间层到中间层的,被埋起来的,表面是完全看不到.
在自动布线之前,预先用交互式对要求比较高的线进行布线,输入端与输出端的边线不应相邻平行,避免产生反射干扰。在必要时,可加地线进行隔离,且两相邻层的布线要互相垂直,因为平行比较容易产生寄生耦合。自动布线的布通率依赖于良好的布局,可预先设定布线规则,如走线弯曲次数、导通孔数目、步进数目等。一般是先进行探索式布线,快速的连通短线,再通过迷宫式布线,把要布的连线进行全局布线路径优化,它可以根据需要断开已布的线并试着重新再布线,从而改进总体的布线效果。

对于布局而言,一个原则是数字和模拟尽可能的分开,令一个原则是低速的不要和高速的接近。最基本的原则就是把数字接地和模拟接地分开,数字接地由于都是开关器件,电流在开关的一瞬间都很大,不动的时候又很小,所以数字接地不可以和模拟接地混在一起。
一、电源与地线之间布线注意事项
(1)要在电源、地线之间加上去耦电容。一定要电源经过了去耦电容之后再连接到芯片的管脚,下图中列举了几种错误的连接法和一个正确的连接法,大家对着参照下,是不是有犯这样的错误呢?去耦电容一般来说有两个作用,一个是提供芯片瞬间的大电流,二是去除电源噪声,一方面是让电源的噪声尽量少的影响芯片,另一方面是芯片产生的噪声不要影响到电源。
(2)尽量加宽电源及地线,最好是地线比电源线宽,其关系为:地线>电源线>信号线。
(3)可以使用大面积的铜层作地线,在印制板上把没被使用的地方都与地相连,作地线使用,或是做成多层板,电源,地线各占用一层。
二、数字电路与模拟电路混合时的处理
现在,许多的PCB不再是单一功能的电路了,而是由数字电路和模拟电路混合构成,因此在布线时就需要考虑到它们之间互相干扰的问题,特别是地线上的噪音干扰。
由于数字电路频率高,模拟电路敏感度强,对信号线来说,高频的信号线要尽可能的远离敏感的模拟电路器件,但是对于整个PCB来说,PCB的地线对外界的结点只能有一个,所以必须要在PCB内部处理号数字电路及模拟电路共地的问题,而在电路板内部,数字电路的地和模拟电路的地实际上是分开的,只是在PCB与外界连接的接口处(如插头等)。数字电路的地与模拟电路地有一点短接,请注意,只有一个连接点,也有在PCB上不共地的,这由系统设计来决定。
三、对于线拐角的处理
通常线的拐角处会有粗细变化,但是在线径粗细发生变化的时候,会发生一些反射的现象。拐角方式对于线的粗细变化情况,直角是最差的,45度角好一些,圆角是最好的。但是圆角对PCB设计来讲处理比较麻烦,所以一般是看信号的敏感程度来定,一般的信号用45度角就可以了,只有那些非常敏感的线才需要用圆角。
四、布好线后要进行设计规则检查
无论做什么,在完成后都要检查,就像我们考试的时候如果有时间剩余都要对我们的作答情况进行检查,这是我们拿到高分的重要途径,同样我们画PCB板也一样。这样我们才能更有把握我们画出来的电路板是合格产品。我们一般检查有如下几个方面:
(1)线与线,线与元件焊盘,线与贯通孔,元件焊盘与贯通孔,贯通孔与贯通孔之间的距离是否合理,是否满足生产要求。
(2)电源线和地线的宽度是否合适,电源与地线之间是否紧耦合(低的波阻抗),在PCB中是否还有能让地线加宽的地方。
(3)对于关键的信号线是否采取了最佳措施,如长度最短,加保护线,输入线及输出线被明显地分开。
(4)模拟电路和数字电路部分,是否有各自独立的地线。
(5)后加在PCB中的图形(如图示、注标)是否会造成信号短路。
(6)对一些不理想的线形进行修改。
(7)在PCB上是否加有工艺线,阻焊是否符合生产工艺的要求,阻焊尺寸是否合适,字符标志是否压在器件焊盘上,以免影响电装质量。
(8)多层板中的电源地层的外框边缘是否缩小,如电源地层的铜箔露出板外容易造成短路。
总之,以上的技巧和方法要领都是经验之谈,非常值得我们在画PCB板的时候学习借鉴,在画PCB图过程中除了熟练运用制图工具软件,还要有扎实的理论知识和丰富的实战经验,这些可以帮你快速有效地完成你的PCB图。但是还有一点非常重要,那就是一定要细心,无论是布线还是整体布局每一步都要很细心认真地对待,因为你的一个很小的差错可能会导致你最终的产品成为废品,然后还找不到哪里出错了,所以我们在画图的过程宁愿多花点时间细心核对细节部分也不愿意出问题了再返回来检查,那样可能会花更多的时间。简而言之,画PCB的过程注意细节部分。
?pcb edtior--file--new
?1)填写文件保存路径
? 2)Drawing type选择Board(board是手动添加,board wizard为向导添加)
? 3)设置板子大小
4)添加电路板的板框 菜单add--line--绘制板框(可直接画也可通过命令画)?
? 右侧option栏参数如下
5)将电路板的直角给改为圆弧(右侧option栏中设置圆弧半径)
分别点击两条直线,夹角变更为圆弧,对其他直角进行同样操作
6)设置允许布线区(距边框100mil)? setup--area--route keepin--绘制区域
6)设置允许元件放置区
?(1) setup--area--package keepin
(2)使用菜单栏edit--Z-copy命令复制图形--点击被复制的图形
7)设置安装孔 place--Manually--在advanced setting栏中勾选library
(1)在Placement list 选择相应的安装孔
?(2)使用edit--move,将安装孔精确放到相应位置(利用右侧的find面板进行过滤防止误操作)
1选中元件
2利用command命令输入精确坐标
? setup--cross-section--设计层叠结构
3、对内电层铺铜 edit--Z-copy(可以利用右侧find栏只选择shape,减少误操作)
(1)点击route keepin 图形--现实对gnd层的铺铜区域
(2)同样的操作实现对power层的设置?
file--import--logic(可以利用菜单栏place--manually查看导入的元件)
5、setup--grid设置栅格点间距
6、元件的布局(注:setup--user preference--Paths--library--padpath/psmpath的录路径应与封装库的路径保持一致)

1)手工摆放元件 place--manually(窗体隐藏后,可通过右键--show恢复)
勾选元件签的方框即可在PCB区域摆放元件
? 2)摆放元件时实现镜像(原来是在top层,镜像后为bottom层)
?(1)摆放元件时,勾选右侧option栏中的mirror即可
?(2)摆放元件时,右键--mirror实现镜像
3)对已摆放的元件进行镜像
? (1)菜单edit--mirror--点击元件实现镜像(在右侧find面板中只勾选symbol)
? (2)选中元件--右击--mirror实现镜像
4)对对已摆放的元件进行旋转
?(1)菜单edit--move--点击元件--rotate实现旋转
?(2)右侧option面板中设置好旋转角度,摆放元件时,右键--rotate--元件按照设置旋转一定角度
5)也可通过place--manually设置全局镜像和旋转属性
5、利用capture 原理图和PCB editor交互布线( 按功能单元摆放 )
1)打开原理图工程--选择左侧.dsn文件--菜单栏option--preferences
? 2)同时打开 capture CIS和PCB? Editor---在PCB editor中打开place--manually面板使之处于摆放元件状态
? 3)在capture CIS左键选中元件--直接在PCB editor摆放元件即可(16.5版本需要选中元件后右击--PCB Editor select )
6、利用capture 原理图和PCB editor交互布线( 按原理图摆放 )
1)在capture CIS的工程区选中原理图--菜单edit--browser--part
2)利用shift选中原理图中的所有元件--菜单edi0t--properties
3)新建属性 点击new(如page/1)--点击ok-保存工程
4)创建新的网表文件tool--crearte netlist按一下步骤进行
5)在 PCB editor中中重新导入网表,并购选相关选项
6)菜单place--quickplace
7、如何按照room布局
1)在PCB editor中设置room属性
? (1)菜单栏edit--properties--右侧find面板
?(2)点击ok
?(3)在PCB添加一个room
?在绘制命令状态下,在PCB中绘制room区域,点击ok结束绘制
? (4)菜单place--quickplace
2) 在原理图中设置元件的room属性
(1)在capture CIS中选中需要设置的元件--右键edit properties(更改后,可将第一步中的参数切换到current ?properties才看元件room参数)
(2)创建网表tool--create NETlist
(3)在PCB Editor 中导入网表 file--import--logic
? (4)创建网表,并按照网表属性摆放元件(操作同1))

8、利用quickplace将所有为放置的元件放到PCB中
1)可利用右侧的find面板对元件实现精准摆放
? edit--move--右侧find面板选中元件


