电路板布局

一、PCB布局要求

1、可制造性设计(DFM):可装配性(DFA)、可维修性(DFS)、可测试性(DFT)

2、电气性能实现:ccc、fcc、ce认证,EMC\SI\PI及散热要求

3、合理的成本:层数也多成本越高

4、美观度

二、布局的一般原则

1、元件最好单面摆放,双面摆放时底层贴片;

2、合理安排接口元件方向;

3、高、低压之间电气隔离;

4、电气连接紧密的元件最好摆放一起;

5、对于易产生噪声的元件,时钟发生器和晶振等高频元件,布局时尽量靠近CPU时钟输入。

6、电源和芯片周围尽量摆去耦电容和滤波电容

7、主要芯片布局:限高、安装、操作、散热、高频信号

8、布线通道和电源通道:芯片的物理位置和层叠设计,考虑大电流输出的电源模块靠近主用电芯片。

9、元件的编号紧靠元件的边框位置

10、EMC\SI\散热设计

三、布局的准备

1、库路径的加载:user preference editor中选择paths-library-value,devpath是devices的路径,padpath焊盘的路径设置,psmpath是symbol的路径。

2、绘制板框:outline,route keepin,package keepin

3、导入netlist网络表:

4、叠层设置:cross-section

5、进入pcb布局

四、手动摆放相关窗口及摆放元件

1、摆放元件类型

components by refdes网络表中的元件包含元件编号列表、

components by net group包含网络群组、

module instances原理图中定义的module、

module definition、

package symbols封装库符号、

mechanical symbols机械符号、

format symbols过滤器,在过滤器选择器件

2selection filters

match:输入元件编号

Property value:元件属性及标值显示

room:区域

Part#:part number

net:网络名称

Schematic page number:元件所在原理图页面显示元件

Place by refdes:元件类型进行摆放

Number of pins元件管脚数

3、进入摆放模式

五、元件摆放常用操作

1、移动元件edit-move(快捷键shif+F6:旋中元件拖动到位置单击,再去选择其他元件,也可以框选元件进行move。

说明:move命令下的option选项,ripup etch移动元件会自动删除与元件连接的走线;

Slide etch移动元件连接线一直保持,走线也被拖长,但是只会平滑移动;

Stretch etch移动元件时与元件连接的走线会一直保存连接关系,移动元件其相连的走线也被拖长;

2、移动(move)命令中的旋转元件:move命令中,单击元件后右键选择rotate进行旋转。

说明option选项中

type选择旋转方式:absolute表示元件逆时针旋转一个固定角度,incremental表示元件以一定角度增量旋转;

angle对角度进行设置;

point选项选择旋转中心:sym origin表示按照符号的原点旋转,bady center表示元件中心旋转,user pick鼠标点击点,sym  pin#按照某引脚中心旋转。

3、尚未摆放时设置旋转:从placement对话框摆放到工作区域,尚未摆放,右侧options选项卡进行旋转,设置好参数后放置角度就会变化。

4、修改默认元件摆放的旋转角度:setup -design parameter editor命令,在弹出的对话框中symbol选项设置angle

5、一次进行多个元件旋转:框选元件

6、镜像已经摆放的元件:edit-mirror进行镜像,原来在top层,翻转到bottom层。

7、摆放过程中镜像元件:元件悬于鼠标上,选择option中的mirror,进行镜像操作

8、右键mirror镜像元件:选择元件,右键进行镜像操作。

9、默认元件摆放镜像:setup -design parameter editor命令,勾选mirror选项

10、元件对其操作

11、元件位置交换swap命令:place-swap-components命令,进行元件交换

12highlightdehighlight右键进行操作

六、quick place窗口

1、place by property/value:按元件属性及标值选择可摆放的元件;

2、place by room:按照room属性进行摆放;

3、place by part number:按照料号进行摆放;

4、place by net name:选择设计网络名称进行摆放;

5、place by schematic page number:原理图页进行摆放;

6、place all components:摆放所有元件;

7、place by refeds :元件类型;

8、place by partition:利用design entry HDL绘制原理图,按照分割来摆放;

9、by user pick:摆放元件与用户单击位置;

10、around package keepin :摆放元件于允许摆放区域;

11、place components from modules :摆放模块元件;

12、unplace symbols count:未摆放的元件数量;

13、edge:top、bottom、left、right;

14、board layer:top顶层,bottom底层;

七、按room摆放元件

基本步骤给元件添加room属性,在电路板中创建room区域,其值与元件room值相同,然后执行命令。

1、给元件赋予room属性:

Edit-property命令,通过右侧find选项卡,find  by name栏comp(or  pin),然后单击more进入find by name or property对话框

选好器件,点击apply

找到room属性,进行value进行设置,点击apply

2、按room摆放元件:

摆放room outline,选择setup-outline-room outline命令,弹出对话框进行设置

画出room区域后,进行quickplace,place  by room进行放置

八、原理图同步按room摆放元件

在原理图上设置好,room属性,导入网表。

1、原理图上选择器件,右键edit property,进入属性编辑

2、filter by :cadence-allegro,找到room属性进行赋值

3、赋值完成后,选择current properties,查看当前属性

4、点击apply保存后,进入tools-create netlist

5、导入网络表,绘制room区域,再进行quickplace

九、按照原理图页面摆放

1、选择DSN项目,edit-browser-part

 

2、选择列表中的元件,点击edit-properties命令,弹出browser spreadsheet对话框,单击new,弹出new property,在name文本框中输入属性名称page,value中输入page1,单击ok。

3、进入create netlist的setup

点击edit

文本编辑,添加PAGE=YES

4、allegro导入的网络表,进行quickplace

十、captureallegro交互摆放

1、同时打开原理图和pcb图,在原理图中option-preferences,打开miscellaneous,勾选intertool communication选项中enable intertool communication

2、这样allegro进入放置模式时,在原理图中选择元件,allegro中鼠标自动悬挂元件;在pcb中选中元件,在原理图中也会高亮显示。

十一、飞线rats的显示与关闭

1、工具栏操作显示与关闭

2、display下的show rats、blank rats

3、X显示,可以让电源类的飞线以x形式显示Logic-identify dc net

十二、swap pin 和function功能

1、swappin是用来交换一个元件内部相同pingroup的元件引脚

2、元件同一个PinGroup中的引脚可以进行互换,在原理图的lib元件库进行设置,设置好元件库替换,然后生成新的网络表,导入allegro。

3、function swap用来交换同一个芯片内部不同gate模组

十三、元件相关其他操作

1、导出元件库file-export-libraries

勾选 no library dependencies,表示导出的文件不依赖源文件位置

2、更新元件

设计过程中有可能删除或修改元件丝印及引脚焊盘,这时需要updata  symbols。

点击place下的updata  symbols,配置好选项点击refresh

3、元件布局的导出和导入

十四、焊盘的更新、修改和替换

十五、阵列过孔

十六、模块复用

 

 

发布了18 篇原创文章 · 获赞 6 · 访问量 1596

猜你喜欢

转载自blog.csdn.net/Desperado376/article/details/104184486