Allegro 17.4操作记录
1.前言
用allegro17.4完成了一块板子,记录下从头到尾怎么做的以及踩的坑,就从原理图设计完成之后到投板出的一些操作上的问题以及一些细节性的东西。
2.打开文件
因为以前用过AD,所以刚上手allegro的时候很不习惯,但初期也只是用于ORCAD设计原理图,后面顺便学了下allegro,但是这次终于有机会完整的画下来一块四层板还是不错滴,所以记录下希望让其他新人能少走弯路,可以起名叫做《从ad转用allegro怎么少走弯路》,哈哈。
原理图我一般用这个打开
PCB我一般用这个打开
3. 导出NETLIST
第一步:选择总的这个dsn,这个一定要选。
第二步:点击如上图所示的大N,弹出下框。
第三步:点击Setup,弹出最右边边框,一定要取消勾选,一般我们都是基于DEMO板改,勾选的话,规则会全部消失,很麻烦。
第四步:点击确定会自动在你PCB所在的文件夹下生成一个allegro的文件夹,里面包含导出的Netlist。
4.导入NETLIST
打开你要更改的PCB,依次点击File-Import-Logic,弹出窗口,在红框选择文件夹,一定要选择进入你导出的文件夹内部。
这一步可能会报错,若是报错,一定要仔细阅读报错的log,有可能是你原理图有封装出错,元器件被锁定导致去不掉,等等都会报错,根据报错的log去改问题,log会告诉你有哪些问题需要改,要仔细阅读
5.放置元器件
第一步:点击Place-Quickplace,弹框,先点击Place,然后点击OK,不要点击Cancel,否则摆放的元器件就消失了
第二步:摆放完点击Place-Manuallyplace,查看是否有元器件没有摆放,可能是没有设置库路径,可能是没有封装,检查一下。
6.生成库文件
若是PCB没有公共库,需要自己生成库文件
点击File-Export(导出)-libraries,弹框中,No library dependencies 一定要勾选,默认是不勾选的,在下面“...”选择文件夹,不要有中文名,和allegro相关的最好都不要有中文,最后点击弹窗的export输出即可。
7.增加库路径
选择Setup-User Perferences-弹窗的Paths-Library中的padpath和psmpath,点击这两个后面的“...”来增加路径。
选择弹框的加号,选择你的库即可,但是注意一定要padpath和psmpath都要选择路径。
8.设置快捷键
在安装的位置找到该文件夹下的(E:\Candence17.4\Cadence\SPB_17.4\share\pcb\text)env文件,用txt打开,增加快捷键
funckey w add connect /添加走线/
funckey s Slide
funckey c Assign color
funckey x Deassign color
/走线居中/
funckey v Spread Between Voids
funckey e show element /显示元素参数/
funckey E show element /显示元素参数/
funckey ~m show measure
funckey ~M show measure
funckey ~c copy
funckey ~z undo
funckey ~C copy
funckey ~Z undo
funckey 3 rats net /显示飞线/
funckey u unrats net /关闭飞线/
/绘制铜皮/
funckey gg shape add
funckey ge shape edit boundary
funckey gm shape merge shapes
funckey ga pop net list
funckey gp shape select
funckey ps swap components
funckey pv pop "bbdrill -cursor"
funckey pt text edit
funckey pl add line
funckey m move
funckey b mirror
funckey f fix /锁住元素/
funckey z "zoom center; pick -cursor" /在中心区显示您所选中的内容/
alias Esc cancel /取消操作/
funckey t delay tune /绕等长/
funckey q oops
funckey h hilight /高亮/
funckey n cns show /显示对象信息/
funckey d done /完成当前步骤/
funckey X create fanout /扇出/
funckey ' ' iangle 90 /空格键旋转物体90度/
funckey ~' ' iangle 45 /ctrl+空格键旋转物体45度/
funckey 1 subclass -+
funckey 2 subclass --
set buttonfactor = 1
set roamInc = 96
button wheel_up "roam y -$roamInc"
button wheel_down "roam y $roamInc"
button Swheel_up "roam x -$roamInc"
button Swheel_down "roam x $roamInc"
button Cwheel_up "zoom in $buttonfactor"
button Cwheel_down "zoom out $buttonfactor"
上述是我习惯的快捷键,根据ad的习惯,稍微能适应点,记录下来省的每次找
9.自动保存
这个设置是真可以救命的,最开始就要设置,自动保存,名字和时间
10.导入外形
选择File-import(导入)-dxf,弹框中,选择文件夹位置,其中incermental addition 一定要勾选,然后点击Edit/View layers出来弹框
按照顺序,选择全部,class选择board geometry,点击newcalss,一般改名为日期,然后map一下,最后点击ok,就导入了外形层。
11. 删除铜皮操作
这个操作很简单,单独记录下,是因为要关注ripup etch 这个最好不要勾选,勾选会把下面勾选的都给删除了相同的电气连接的都删除了,因为这个吃了大亏。
【allegro 17.4软件操作保姆级教程六】布线操作基础之一_allegro布线-CSDN博客 比较详细的操作可以看这位博主,因为我就是记录我自己操作上的失误,导致浪费时间,记录下来,长记性。
- 电源线显示X
选中edit-properties,find里面最好只勾选NET,点击PCB上任意处GND,出来弹窗
下拉找到Ratsnest_Schedule,若是find不选中net可能会找不到此项应用,后面改为POWER AND GROUD,点击apply,再点击ok即可变为下图所示的样子。
12.飞线形状设置
将此处改为Straight即可,飞线的变化如下面所示。
13. MOVE命令的使用
接下来就是模块化布局,只要导入netlist,选中原理图的器件,PCB就会选中,但是会连着GND一起选中,所以一般激活Move命令后,find里面只勾选symbols,然后在原理图选择元器件之后,PCB就会自动选中元器件了。
这个时候用到最多的命令就是MOVE命令,find和option里的就不介绍了【allegro 17.4软件操作保姆级教程三】布局操作基础一_allegro17.4教程-CSDN博客,这位博主写的很详细
就记录下捕捉这个命令,当你的option里point选择user pick的时候,说法就比较多了,激活mvoe命令之后,鼠标右击下,可以看到下面的捕捉选项,Persistent snap后面选项指的是你移动这个元器件的时候,需要捕捉的点,前面的就是放置的时候捕捉的点,这个在我刚用的时候难住我了,当你不知道需要捕捉什么的时候,可以使用查看属性的命令,查看物品的属性,然后进行放置和对齐。
很多功能都可以用这个捕捉。
布局的时候还会用到模块复用,就是相同模块采用相同的布局,网上写的比较详细
14.画线
因为ad用的特别习惯,所以会按tab键,每次按tab走线会变成下面的模式,再按一下可以变回来。
在画线的命令时候双击则是打过孔,当初找了好久,还是系统的学习一下节省时间呀,过孔的型号在下图框里选择的,要添加,教程也比较多,我这个是基于别的板子改板,也不用自己重新添加。
狗里是不能直接跨板子复制的,跨板复制是一个叫做 sub-drawing的命令,先导出再导入,网上教程也很详细,当初就是不知道这个命令的名字,所以耽误很久,提供这个思路,尝试操作几次就会用了,就是记得导出sub-drawing的时候,需要注意find和option,其实每个命令都要注意这个,多选的时候记得点击 temp group。
15.Command栏
刚用的时候,一定要看这个命令栏,可能会出现很多快捷命令不能用的情况,要把这些命令行里的东西清除或者anter出去,才可以,还有要注意的地方就是左下角有个Ready的时候再进行操作,不然容易卡死,都是吃过亏并且浪费了一点时间的,他还有一个状态就是Busy。
16.差分走线
差分走线前面的16.6的记录也说过怎么做,这里记录一个新问题,在有多段线但是同一定义的差分线,需要哪里不等长就在那段差分线做等长,否则可能会出现没办法做出来等长。
17.禁止敷铜区域
本来有挖空铜皮这个操作,但是变压器下面挖空的时候,要是只能一层一层挖,费时费力还不好看,就搜了下,发现这个命令。
放置一个禁止敷铜区域即可,类比可以看到其他的禁止布线,禁止放孔,同样的用法。
在禁止敷铜区不小心敷铜了,看不见了,可以点击,在这个Shape edit(铜皮编辑模式)下,就能看到这个铜皮,另外记录下一般正常用的时候会在第一个General edit下操作,对齐命令,模块复用会需要用到Placement Edit模式。
18.铜皮优先级
在shape edit的模式下,还可以选择铜皮的优先级,上升和下降,敷铜的时候一般是后敷铜避让先敷的铜,要想反过来就可以用这个命令。
19.敷铜全连接和十字花连接
(1)单个PIN选择十字花和全连接
Edit-Prorertites,find里只选中Pins。
点击你需要更改的引脚,跳出弹框找到DYN_THERMAL_CON_TYPE,在Assign里选择full_contact,就改成了全连接。
(2)过孔全部十字花连接
在Shape下面操作,方框里Orthogonal指的是十字花连接,下面15指的是十字花连接时候的线宽,右边的2,4就按照默认的来就好。
20.导出Gerber
记录容易想不起来的的几个操作,导出Gerber时候要保证status没问题,Waived的DRC要保证是没问题的。
进行Database Check
设置输出的Gerber的文件夹名称,省事,然后就可以进行输出gerber了,或者可以用skill或者其他软件一键导出Gerber,也挺方便的。
导出Gerber之后,用cam350查看的时候,自动导入一定要选择到Gerber文件夹内部