Allegro 17.4笔记(1)——PCB封装库部分
Allegro 17.4笔记(2)——PCB布局部分
Allegro 17.4笔记(3)——PCB布线部分
Allegro 17.4笔记(4)——PCB输出文件部分
Part 2 PCB布局部分
- 1、PCB Editor软件快捷键与Stroks命令
- 2、Capture与PCB Editor同步网表
- 3、PCB Editor后台放置元器件
- 4、PCB Editor手动添加元器件与网络修改
- 5、DXF文件导入与PCB板框定义
- 6、PCB Editor软件精准定位与坐标定位
- 7、Capture与PCB Editor交互式布局
- 8、PCB Editor软件网络飞线常规处理方式
- 9、PCB Editor软件Class与Sub-Class介绍
- 10、器件移动、旋转、镜像、对齐、等间距操作介绍
- 11、器件、网络、过孔锁定与解锁操作介绍
- 12、PCB Editor软件相同模块复用
- 13、PCB Editor软件测量、查询操作
1、PCB Editor软件快捷键与Stroks命令
1.1快捷键
目前快捷键有Alias和funckey
- alias 需要加回车键执行,一般适用于组合键,例如ctrl+字母,shift+字母,任意字母组合
- funckey 无需回车就能执行,一般适用于单键,例如字母,数字,F1\F2这种,用Funckey定义了c和ck两个快捷键,则按下字母c后,就会直接执行对应的操作,而输入不了ck的快捷键。
快捷键路径及格式
快捷键路径在软件安转路径下的…\Cadence\SPB_17.4\share\pcb\text文件,找到env文件以文本形式打开,之后根据自己需要自行设计快捷键,更改完成后需要重新打开软件才会执行。
格式:alias/funckey + 快捷键 + 命令
格式里面的 快捷键 是区分大小写的
1.2 Stroks命令
首先进行用户设置的配置,将no_dragpopup选项勾选,此时就可以按住鼠标右键在绘图区域进行任意图形的绘制,在一个需要编辑Stroks命令,tools -> utilities -> stroks editor,在绘图区域绘制你需要的图纸,在下面命令口输入对应的命令,最终就是在pcb editor软件绘图区域用鼠标右键绘制留存的图形会执行对应的命令。
2、Capture与PCB Editor同步网表
导入网表前需要指定padpath,psmpath,devpath(第三方网表用)不指定会报错
2.1 devpath文件生成
首先打开以.dra文件结尾的封装文件,点击file -> create device file选择 IC 点击OK,会生成一个后缀为.txt的文件,这个就是第三方网表的封装库文件
2.2 第一方网表导入
cadence输出的第一方网表是一个为allegro的文件夹,在pcb editor软件 file -> import选择第一方网表allegro文件夹,点击导入
2.3 第三方网表导入
cadence输出的第一方网表是一个后缀为.net的文件,在pcb editor软件 file -> import选择第三方网表,点击导入
3、PCB Editor后台放置元器件
- 元器件全部放置
- 单个元器件放置
4、PCB Editor手动添加元器件与网络修改
- 首先在用户选项编辑中将logic使能打开
- 这里是添加了一个C1000的电容
- 通过上面两种放置方式都可以放置出来
- 为新增的C1000电容添加网络,logic -> net logic
- 删除元器件,logic -> part logic
5、DXF文件导入与PCB板框定义
5.1 常规板框
以矩形框为例,add -> rectangle,选中板框图层,进行板框绘制
5.2 异形板框
异形板框一般以结构工程师进行绘制,以.dxf文件的形式导入到PCB工程
结构文件的层叠映射到PCB图层
dxf文件导入效果,之后将其改到板框层(design_outline )
edit -> change ,选择板框层(design_outline),高亮部分就是板框
6、PCB Editor软件精准定位与坐标定位
6.1精准定位
首先使用move命令选中器件,此时鼠标会抓取到器件的1脚,右键紫色的圆抓取到圆心,器件就会定位到圆心,同理根据不同场合可以抓取到线段/圆心/pin/via等,抓取线段时options 里面的point:要选择user pick。
6.2 坐标定位
坐标定位要知道当前器件的坐标和目标坐标,使用show element查看器件焊盘坐标和圆心坐标,使用move命令point:选择user pick,先选中要移动的器件之后在下面的命令窗口输入焊盘坐标:x -18.1102 31.5468,此时会抓取到器件1脚的中心,再在命令窗口输入目标器件的坐标:x --30.8102 29.0068,
7、Capture与PCB Editor交互式布局
交互式布局要注意两点
- 配置cadence软件 options -> preferences 勾选交互式布局
- 交互式布局只适用于第一方网表
配置好交互式布局可以看到选中cadence器件,pcb editor软件中的器件高亮,同理选中pcb editor中的器件cadence软件中的器件也会高亮
8、PCB Editor软件网络飞线常规处理方式
- 打开飞线
- 常用components和net,components选中器件后改器件上的网络飞线都会显示出来,net选中的网络飞线显示出来
- 常用components和net,components选中器件后改器件上的网络飞线都会显示出来,net选中的网络飞线显示出来
- 关闭飞线
- 隐藏飞线
- 一般适用于电源信号 GND等,解决飞线多、乱的问题
可以看到GND网络的飞线全部变成了X
- 一般适用于电源信号 GND等,解决飞线多、乱的问题
9、PCB Editor软件Class与Sub-Class介绍
10、器件移动、旋转、镜像、对齐、等间距操作介绍
要执行的命令 -> find(元素) -> options(参数设置) -> pcb界面操作
10.1 移动(move)
- Ripup etch:移动对象时去除所连走线、过孔;
- Slide etch:移动对象时保留所连走线、过孔,走线随着对象平滑移动;
- Stretch etch:移动对象时保留所连走线、过孔,走线随着对象以任意角度移动;
- 当三项都不勾选时,表示仅移动对象,不能影响其他走线、过孔;
- Type:以相对坐标或绝对坐标的方式旋转,一般选相对坐标;
- Angle:旋转的角度设置,根据实际需要选择,一般90°;
- Point:设置旋转时的基准点,有以下几种方式,可根据实际情况灵活选择:
- Sym origin:以元器件封装原点为基准点,软件默认该选项;
- Body center:以元器件place_bound几何中心为基准,常用于元器件原地旋转;
- User pick:以鼠标单击选择点为基准,常用于多个元器件的整
体旋转; - Sym pin#:以元器件引脚编号为基准点,常用于元器件结构定位;
- Dynamic Alignment:这个功能是新增的功能,点击Preferences进入User Preferences进行设置勾选,可以在移动器件时一边与其他器件进行对齐操作。
10.2 旋转
在Allegro软件中,旋转命令有Spin命令和Rotate命令,其中有一定的区别:
- Spin命令
执行菜单命令Edit-Spin命令,当PCB左下角显示了Spin时表示正在执行命令。此时,同样可以在Find面板和Option面板中进行相关设置,其参数设置与移动命令设置完全一致 - Rotate命令
Rotate命令不能单独使用,需要先执行Move命令,选中器件之后,点击鼠标右键选择Rotate命令,进行旋转,同样可以在Find面板和Option面板中进行相关设置,其参数设置与移动命令设置完全一致
10.3 镜像
在布局的时候,需要将顶层器件布局至底层时就需要用到Mirror命令;
- 执行菜单命令Edit-Mirror,当PCB界面右下角显示Mirror时表示正在执行命令,同时在Find面板上勾选Symbol或者是Groups,然后单击器件完成操作;
- 也可以在移动器件命令菜单下,点击鼠标右键选择镜像命令进行操作。
10.4 对齐、等间距
1、打开布局模式,执行菜单命令Setup-Application Mode-Placement Edit;
2、在Find面板中勾选Symbol,选择所需要对齐的器件进行右键,点击Align components,此时在Options面板中可以进行参数设置;
3、参数面板对齐方式如下:
- Horizontal:水平方向进行对齐操作
- Vertical:垂直方向进行对齐操作
- Left:进行左对齐
- Center:进行中心对齐
- Right:进行右对齐
- Equal spacing:对齐的时候进行等间距
11、器件、网络、过孔锁定与解锁操作介绍
11.1 锁定
- 首先使用fixed点击要锁定的对象(器件、网络、过孔等)
- 通过property点击锁定的对象在属性框中可以看到该器件已有fixed属性
11.2 解锁
解锁可以通过unfix或通过property中的delete进行解锁
12、PCB Editor软件相同模块复用
- 将已经布局布线的模块,创建一个Group,执行菜单命令Setup-Application Mode,进行模式的选取,在下拉菜单中选择Placement Edit布局模式;
- 在Find面板中选择Symbols,其它选项都不要进行勾选,进行模型的创建;
3 .选择好器件以后,在PCB中鼠标左键框选已经做好的模块的元器件,全部选中,这样元器件会呈现出临时选中的颜色; - 选择好元器件之后,点击鼠标右键,在下拉菜单中选择创建模型,菜单命令为:Place replicate create;
- 点击创建模型以后,整个模块本身的走线,铜皮、过孔等元素会自动被选中一些,有部分没有被选中,我们需要将整个模块的元素全部选中,在Find面板中勾选cline、Vias、Shape等,在PCB使用是鼠标左键框选模块的所有元素,将其全部选中;
- 选中所有的元素以后呢,在PCB空白的地方点击鼠标右键,下拉菜单中选择Done,结束模块元素的选取;
- 选取完元素之后,点击鼠标左键,会弹出如图所示的对话框,模型保存的界面,我们将这个已经创建好的模型进行保存即可,名称可以自由定义,方便查询即可,存储路径需要保存在当前PCB文件存储的路径下,方便后面进行调用;
- 使用鼠标左键全部框选需要进行模块复用的元器件,选中全部的元器件以后,点击鼠标右键,进行模块复用,执行菜单命令Place Replicate Apply,在下拉菜单中选择刚才制作好的模型;
- 进行模块复用之后,会弹出进行匹配的对话框,系统默认是按照Devicename与value值进行匹配,不能匹配的手动点击下,完成模块复用。
13、PCB Editor软件测量、查询操作
13.1 测量
- 执行菜单命令Display-Measure,然后在测量的两个端点处进行点击,就会弹出测量结果的窗口;
- 该命令可以搭配snap pick to进行精确定位,在执行测量命令之后,单击鼠标右键选择“snap pick to”命令;
- Segment Vertex:抓取线段的端点;
- Segment Midpoint:抓取线段的中点;
- Segment:抓取线段;
- Shape center:抓取铜皮的中心;
- Arc/Circle Center:抓取圆弧或者圆的心;
- Symbol Origin:抓取器件的原点;
- Symbol center:抓取器件的本体中心;
- Pin:抓取焊盘;
- Via:抓取过孔。
- 执行菜单命令,Setup-User Preferences,进行用户参数的设置,在左侧边栏中选择Display选项,在子菜单中找到Element选项,右侧找到showmeasure altunits选项,设置另一种单位,可以实现测量双单位显示。
13.2 查询
- 执行菜单命令Display-Element,在Find面板中勾选需要进行查看的元素,通过鼠标单击元素,就会弹出显示该元素所有信息的窗口;
- 查询命令,点击此命令之后,可以查询整个PCB文件中所有元素的信息,常用于查询过孔、器件、走线、网络、DRC的信息。
- 查询命令主要是帮助我们了解一些PCB板卡的相关信息,以及辅助我们解决一些PCB上的错误。