1. 为什么我选择用30天死磕Allegro 17.4
画PCB这件事,入门容易精通难。我见过太多人用AD画了两层板就觉得自己会Layout了,结果一打开六层以上的板子、一碰DDR走线、一遇到阻抗匹配就彻底懵掉。问题的根源不在于软件操作不熟练,而在于没有建立起一套完整的、从原理图到Gerber输出的工程化思维。Cadence Allegro 17.4就是帮你建立这套思维的工具——它在国内消费电子、通信设备、工控主板等领域是事实上的行业标准,尤其是涉及高速信号、多层板、HDI工艺的项目,Allegro几乎是绕不开的选择。
但Allegro的学习曲线确实陡。它的操作逻辑和AD、PADS完全不是一个路子,刚上手的时候连怎么选中一根线、怎么改线宽都要找半天。我自己是从零基础开始啃的,前后花了大概30天,每天投入3到4小时,从建库、画原理图、导入网表、布局布线一直到出Gerber和贴片文件,走完了一个完整的流程。这篇文章就是把我这30天的学习路径、每天练什么、看哪些资源、踩过哪些坑,全部整理出来。不管你是电子专业的学生、刚转岗的硬件工程师,还是想从AD迁移到Allegro的老手,这份计划表都可以直接拿去用。
核心思路很简单:以项目驱动学习,而不是以功能驱动学习。什么意思?就是不要今天学“怎么画铜皮”、明天学“怎么设置约束”,而是直接拿一块真实的板子从头做到尾,遇到什么问题就学什么功能。这样学下来的好处是,每个操作你都知道它为什么存在、在什么场景下用,记忆也牢固得多。
2. 学习前的环境准备与资源清单
2.1 软件安装与版本选择
Allegro 17.4的安装本身就是一个不大不小的门槛。我的建议是直接装17.4的SPB(OrCAD + Allegro + Sigrity)完整包,不要只装Allegro。原因很简单:你需要OrCAD Capture CIS来画原理图,需要Padstack Editor来做焊盘,需要PCB Editor来布局布线,这几个模块是联动的。安装的时候有几个关键点:
- 安装路径不要有中文和空格,这是Cadence系软件的通病,路径里有中文会导致各种莫名其妙的报错,比如网表导入失败、库文件找不到。
- License配置是安装过程中最容易出问题的环节。如果你用的是单机License,确保环境变量
CDS_LIC_FILE指向正确的License文件路径。装完之后先打开Capture CIS测试一下能不能正常启动,再打开PCB Editor确认。 - 补丁版本建议打到最新的HotFix,17.4的后期补丁修复了不少稳定性问题,尤其是铜皮操作和DRC检查相关的Bug。
注意:网上有很多安装教程,但不同来源的安装包结构可能不一样。建议找一个完整的、带License的安装包,按照教程一步步来,不要跳步骤。安装过程中如果遇到“无法启动License Server”之类的报错,九成是环境变量或者防火墙的问题。
2.2 我的B站学习资源清单
B站上的Allegro教程质量参差不齐,我前后翻了大概几十个UP主的内容,筛选出以下几类真正有用的:
入门级(前7天看):搜索“Allegro 17.4 零基础入门”类的系列教程。重点看那些从软件界面介绍开始、一步步带你建工程、画原理图的。这个阶段不要贪多,找一个播放量高、更新完整的系列跟着走就行。我个人的经验是,选一个总时长在10小时左右的系列,太短的讲不透,太长的容易看疲劳。
进阶级(第8到20天看):这个阶段需要针对具体功能找专题教程。比如“Allegro 铜皮操作详解”、“Allegro 约束管理器使用”、“Allegro 差分对设置”等。B站上做这类专题的UP主不多,但有几个专门做Cadence教程的账号质量不错,内容讲得细,会解释每个参数的含义。
实战级(第21到30天看):找完整的项目实战视频,从原理图到PCB到出Gerber全流程的那种。这类视频的价值在于让你看到真实项目中会遇到什么问题、怎么解决。比如“四层STM32开发板全流程”、“六层HDI板设计实战”等。
除了B站,还有几个资源值得关注:
- Cadence官方文档:不要觉得官方文档枯燥,PCB Editor的User Guide写得其实很详细,遇到不懂的功能直接查文档比看视频快。
- 吴川斌的博客:这个博客在Cadence圈子里知名度很高,里面有很多安装教程、技巧分享和常见问题解答,尤其是安装相关的疑难杂症,基本都能找到答案。
- Cadence官方论坛:遇到报错信息直接搜,大概率有人遇到过同样的问题。
2.3 每日练习表的设计逻辑
30天的时间分配是这样的:
| 阶段 | 天数 | 核心任务 | 每日投入 |
|---|---|---|---|
| 建库与原理图 | 第1-7天 | 焊盘设计、Symbol制作、原理图绘制 | 3小时 |
| 网表导入与布局 | 第8-14天 | 网表导入、板框设计、器件布局 | 3小时 |
| 布线实战 | 第15-24天 | 约束设置、手动布线、铜皮处理 | 4小时 |
| 输出与检查 | 第25-30天 | DRC检查、Gerber输出、贴片文件 | 3小时 |
这个分配的逻辑是:前松后紧,先慢后快。建库和原理图阶段看起来简单,但这是整个流程的地基,焊盘尺寸错了、Symbol引脚定义错了,后面全得返工。布线阶段最耗时间,所以给了最多的天数。输出阶段看似简单,但Gerber文件的每一层都要仔细检查,否则板厂做出来就是废板。
3. 建库与原理图阶段的核心细节
3.1 焊盘设计:一切从Padstack开始
Allegro的焊盘叫Padstack,它和AD里的Pad概念不太一样。Allegro的Padstack是分层的——顶层、底层、内层可以有不同的形状和尺寸。这个设计一开始让我很困惑,但理解了之后发现非常合理:比如一个通孔焊盘,顶层需要较大的圆形焊盘来焊接,内层如果是电源层可能需要花焊盘(Thermal Relief)来连接,底层可能又需要不同的尺寸。
以0805封装的电阻电容为例,焊盘设计的关键参数:
- 焊盘宽度:通常取元件引脚宽度的1.0到1.2倍。0805的引脚宽度约1.0mm,所以焊盘宽度取1.0到1.2mm。
- 焊盘长度:需要覆盖引脚长度加上一定的余量。0805的引脚长度约1.2mm,焊盘长度通常取1.4到1.6mm。
- 焊盘间距:两个焊盘内侧之间的距离,需要和元件的引脚间距匹配。0805的引脚间距约1.0mm,所以焊盘内侧间距取0.9到1.0mm。
这些数字不是拍脑袋来的,而是根据IPC-7351标准推算的。实际操作中,你可以用IPC-7351 Calculator这类工具来算,也可以直接参考元件规格书里的Recommended Land Pattern。
提示:建焊盘的时候一定要养成好习惯——命名规范。比如“R0805_1.0x1.4”表示0805电阻、焊盘1.0mm宽1.4mm长。后期库文件多了之后,规范的命名能帮你省下大量找文件的时间。
3.2 Symbol制作:原理图符号的坑
Symbol就是原理图里的元件符号。Allegro的Symbol制作在Capture CIS里完成,看起来简单,但有几个坑:
引脚编号和引脚名称的区别。引脚编号(Pin Number)对应的是PCB上的实际焊盘编号,引脚名称(Pin Name)是功能名称。比如一个运放,引脚编号是1、2、3、4、5,引脚名称可能是IN+、IN-、OUT、V+、V-。这两个不能搞混,否则网表导入PCB的时候会报错。
Power引脚的处理。Capture CIS里如果引脚类型设为Power,但原理图中没有正确连接电源网络,会报警告。这个警告不能忽略,否则PCB里对应的电源引脚会没有网络连接。我的做法是:对于电源引脚,统一用Power类型,然后在原理图中通过电源符号明确连接。
多Part元件的处理。比如一个四运放芯片,内部有四个运放单元加一个电源单元,需要做成五个Part。这时候引脚编号的分配要特别注意,每个Part的引脚编号不能重复,否则网表会出错。
3.3 原理图绘制:从零到网表输出
原理图绘制的流程是:放置元件 → 连线 → 添加网络标签 → 检查DRC → 输出网表。看起来简单,但实际操作中有几个关键点:
网络标签的命名规范。建议用有意义的名称,比如“VCC_3V3”、“DDR_DQ0”、“USB_DP”。不要用“N1”、“N2”这种自动生成的名称,后期查线的时候会疯掉。
差分对的命名。差分对的正负端要用统一的命名规则,比如“USB_DP”和“USB_DM”,或者“CLK_P”和“CLK_N”。这样在PCB里设置差分对约束的时候可以直接按规则匹配。
网表输出的格式。Allegro支持多种网表格式,推荐用allegro.dll格式,这是PCB Editor直接能读的格式。输出网表之前一定要先跑一遍Capture CIS的DRC检查,确保没有未连接的引脚、没有重复的网络标签。
4. 布局布线的实战要点
4.1 网表导入与板框设计
网表导入PCB Editor之后,第一件事是画板框(Outline)。板框在Board Geometry的Outline层绘制,画完之后用Z-Copy命令把板框复制到Route Keepin层,这样布线的时候就不会超出板框范围。
板框设计要考虑几个因素:
- 安装孔的位置:螺丝孔要避开元件和走线区域,通常放在板子四角,距离板边至少3mm。
- 连接器的位置:USB、HDMI、电源接口等连接器要放在板边,方便插拔。
- 拼板方式:如果需要拼板,板框设计的时候要预留V-Cut或者邮票孔的位置。
4.2 器件布局的核心原则
布局是PCB设计中最考验经验的部分。我的布局原则是:
先大后小,先难后易。先把主控芯片、DDR、电源模块这些大器件和关键器件摆好,再摆电阻电容这些小器件。主控芯片的位置决定了整个板子的布局走向。
信号流向要顺畅。从连接器到主控、从主控到外设,信号流向要尽量是一条直线,避免绕来绕去。比如USB接口在板子左边,主控在中间,那么USB差分线就是从左边走到中间,不要绕到右边再回来。
电源模块要靠近负载。DC-DC或者LDO要尽量靠近它的负载芯片,减少电源走线的压降和噪声。同时电源模块的电感、电容要紧凑布局,减少环路面积。
晶振要靠近芯片。晶振和它的负载电容要尽量靠近芯片的时钟输入引脚,走线要短且对称。晶振下方不要走其他信号线,避免干扰。
4.3 约束管理器:Allegro的核心竞争力
Constraint Manager是Allegro区别于其他PCB软件的核心功能。它可以对线宽、线距、差分对、等长组、阻抗等进行精确控制。刚开始用的时候会觉得复杂,但一旦掌握了,你会发现它是保证高速信号完整性的利器。
线宽约束:根据电流大小和阻抗要求设置。比如电源线根据电流查表确定线宽,信号线根据阻抗要求确定线宽。常见的50欧姆单端阻抗,在四层板上(顶层到地平面距离0.2mm,介电常数4.3),线宽大约是0.35mm。
差分对约束:设置差分对的线宽、线距和阻抗。比如USB 2.0差分对,阻抗要求90欧姆,线宽和线距根据叠层计算。
等长约束:对于DDR的数据线和地址线,需要设置等长组,保证信号同时到达。等长容差通常是±50mil或者更小。
注意:约束管理器的规则优先级是分层的,全局规则、类规则、网络规则、引脚对规则,优先级依次升高。设置的时候要理清层次关系,否则会出现规则冲突。
4.4 手动布线的技巧
Allegro的布线功能非常强大,但需要熟悉快捷键才能提高效率。以下是我常用的快捷键:
| 快捷键 | 功能 | 使用场景 |
|---|---|---|
| F3 | 走线 | 最常用的命令 |
| F4 | 推挤走线 | 调整已有走线 |
| F5 | 删除 | 删除走线或过孔 |
| F6 | 换层 | 添加过孔并切换层 |
| F8 | 修线 | 优化走线形状 |
| F10 | 铜皮 | 绘制铜皮 |
| F11 | 铺铜 | 铜皮填充 |
布线的顺序建议是:先走关键信号(时钟、差分对、高速信号),再走普通信号,最后走电源和地。关键信号优先走线是为了保证它们的走线路径最短、参考平面完整。
差分对走线:差分对要等长、等距、紧耦合。Allegro里可以用Diff Pair命令自动匹配差分对,走线的时候两条线会同步移动。遇到需要换层的时候,两个过孔要对称放置。
铜皮处理:铜皮在Allegro里叫Shape。铺铜的时候要注意铜皮的优先级——优先级高的铜皮会覆盖优先级低的。比如地铜皮的优先级要高于电源铜皮,这样地铜皮可以完整地包围电源铜皮,减少干扰。
禁止铺铜区:在某些区域(比如晶振下方、天线区域)需要设置禁止铺铜区(Shape Keepout),避免铜皮影响信号。
5. 输出文件与后期检查
5.1 DRC检查:最后一道防线
DRC(Design Rule Check)是出Gerber之前的最后一道检查。Allegro的DRC检查非常细致,可以检查线宽、线距、过孔、铜皮、丝印等各个方面。跑DRC的时候要注意:
- 不要忽略任何Warning。有些Warning看起来无关紧要,但可能是潜在的问题。比如丝印压焊盘的Warning,虽然不影响电气性能,但会影响贴片时的识别。
- DRC标记要逐个确认。Allegro会在PCB上标记出所有DRC错误的位置,你需要逐个查看并决定是修改还是忽略。对于确实可以忽略的(比如测试点上的丝印),可以在DRC设置里排除。
- 跑完DRC之后要更新DRC报告。报告里会列出所有错误和警告的详细信息,方便你逐一处理。
5.2 Gerber输出:板厂能看懂的文件
Gerber文件是PCB板厂生产板子用的文件。Allegro输出Gerber的流程是:设置光绘层 → 生成Gerber → 检查Gerber。
光绘层的设置:需要输出的层包括顶层线路、底层线路、顶层阻焊、底层阻焊、顶层丝印、底层丝印、钻孔文件、板框等。每一层对应一个光绘文件。
Gerber格式:推荐用RS-274X格式,这是目前最通用的格式。输出的时候注意单位设置,通常用英寸或者毫米,要和板厂确认。
钻孔文件:钻孔文件是单独输出的,包含所有过孔和安装孔的位置和尺寸。输出的时候要选择正确的钻孔格式(通常用Excellon格式)。
提示:Gerber输出之后,一定要用CAM工具(比如CAM350或者免费的Gerber查看器)打开检查一遍。重点检查:线路是否完整、阻焊开窗是否正确、丝印是否清晰、钻孔位置是否准确。
5.3 贴片文件与BOM
贴片文件(Pick and Place)是给贴片机用的,包含每个元件的位置坐标和旋转角度。BOM是物料清单,包含元件的型号、数量、封装等信息。
贴片文件输出:在Allegro里通过Reports菜单输出Placement文件,选择需要的格式(通常用文本格式)。输出的时候要注意坐标原点的设置,要和板厂或者贴片厂确认。
BOM输出:BOM通常从原理图工具(Capture CIS)里输出,包含元件的Reference、Value、Footprint等信息。输出之前要确保每个元件都有正确的Value和Footprint。
6. 常见问题与排查技巧实录
6.1 网表导入失败怎么办
网表导入失败是新手最常遇到的问题。常见的报错和解决方法:
| 报错信息 | 原因 | 解决方法 |
|---|---|---|
| Cannot find device file | 缺少Device文件 | 在Capture CIS里重新生成网表,确保Device文件一起输出 |
| Pin number mismatch | 引脚编号不匹配 | 检查Symbol的引脚编号和PCB封装的焊盘编号是否一致 |
| Duplicate pin number | 引脚编号重复 | 检查Symbol里是否有两个引脚用了同一个编号 |
| Net not found | 网络找不到 | 检查原理图里是否有未连接的引脚或者网络标签拼写错误 |
我的经验是:网表导入失败,九成是Symbol或者焊盘的问题。先检查Symbol的引脚定义,再检查焊盘的编号,基本都能找到原因。
6.2 铜皮操作常见问题
铜皮操作是Allegro里比较容易出问题的部分。常见的问题包括:
铜皮只有轮廓没有填充:这是因为铜皮没有执行Shape Fill命令。在Allegro里,画完铜皮之后需要手动执行填充,或者设置自动填充。
铜皮优先级冲突:当两个铜皮重叠时,优先级高的会覆盖优先级低的。如果发现铜皮被覆盖了,检查一下优先级设置。
铜皮和走线短路:如果铜皮和走线之间的间距不够,会导致短路。检查约束管理器里的Shape到Line的间距设置。
禁止铺铜区不生效:检查Shape Keepout的层设置是否正确,确保它设置在正确的层上。
6.3 Allegro转PADS文件的方法
有时候需要把Allegro的文件转成PADS格式,比如客户要求用PADS交付。转换的方法是:
- 在Allegro里导出ODB++格式的文件。
- 在PADS里导入ODB++文件。
- 检查转换后的文件,重点检查铜皮、过孔和约束规则是否完整。
需要注意的是,ODB++转换不是100%无损的,铜皮和约束规则可能会丢失或者变形。转换之后一定要仔细检查。
6.4 其他高频问题速查
Allegro Cell Read-Only:这是因为库文件被设置成了只读属性。解决方法是在Windows里取消文件的只读属性,或者在Allegro里用Library Manager重新设置库路径。
Allegro导出DXF:通过File → Export → DXF导出,注意选择正确的层和单位。DXF文件通常给结构工程师确认板子尺寸和安装孔位置。
Allegro Text操作:在PCB上添加文字通过Add → Text命令,可以设置字体、大小和层。丝印文字通常放在Silkscreen层。
Allegro替换单个封装:在PCB Editor里通过Place → Update Symbols命令,选择需要替换的Symbol,然后指定新的封装。
Allegro铜皮只有轮廓:执行Shape → Fill命令手动填充,或者检查是否开启了自动填充。
7. 30天练习表的逐日拆解
7.1 第1到7天:建库与原理图
第1天:安装软件,熟悉界面。打开Capture CIS和PCB Editor,了解菜单栏、工具栏、命令窗口的位置。试着新建一个工程,保存并关闭。
第2天:学习Padstack Editor。创建一个0805电阻的焊盘,理解顶层、底层、内层的概念。练习修改焊盘尺寸和形状。
第3天:创建0805电阻的Symbol。在Capture CIS里新建Library,创建Symbol,添加引脚,设置引脚编号和名称。
第4天:创建更多Symbol。包括0603电容、SOP-8芯片、QFN封装等。重点练习多Part元件的制作。
第5天:绘制原理图。放置元件,连线,添加网络标签。练习使用总线(Bus)和总线入口(Bus Entry)。
第6天:原理图DRC检查。跑一遍DRC,处理所有错误和警告。学习如何输出网表。
第7天:复习和巩固。重新走一遍建库到网表输出的流程,确保每个步骤都熟练。
7.2 第8到14天:布局实战
第8天:网表导入PCB Editor。学习如何设置库路径,导入网表,解决导入过程中的报错。
第9天:板框设计。绘制板框,设置Route Keepin和Package Keepin。学习如何放置安装孔。
第10天:器件布局。把元件从Placement List里拖到PCB上,按照信号流向摆放。重点练习主控芯片和连接器的布局。
第11天:电源模块布局。学习DC-DC和LDO的布局要点,练习电感、电容的紧凑布局。
第12天:晶振和时钟电路布局。学习晶振的布局要求,练习负载电容的对称布局。
第13天:布局优化。调整器件位置,优化信号流向。学习如何使用Align和Space命令。
第14天:布局检查。检查所有器件是否在板框内,安装孔是否被遮挡,连接器是否方便插拔。
7.3 第15到24天:布线实战
第15天:约束管理器入门。学习如何设置线宽、线距、差分对约束。
第16天:关键信号布线。先走时钟、差分对、高速信号。练习差分对的等长等距走线。
第17天:DDR布线。学习DDR的数据线、地址线、控制线的布线规则。练习等长组的设置和调整。
第18天:电源和地布线。学习电源平面的分割,练习铜皮的绘制和填充。
第19天:普通信号布线。走剩余的普通信号线,练习推挤走线和修线技巧。
第20天:铜皮处理。学习铜皮优先级设置,练习禁止铺铜区的设置。
第21天:布线优化。检查所有走线,优化走线路径,减少过孔数量。
第22天:丝印调整。调整丝印位置,确保丝印清晰、不压焊盘。
第23天:DRC检查。跑DRC,处理所有错误和警告。
第24天:布线复查。重新检查关键信号的走线,确保满足约束要求。
7.4 第25到30天:输出与总结
第25天:Gerber输出。设置光绘层,生成Gerber文件。
第26天:Gerber检查。用CAM工具打开Gerber文件,检查线路、阻焊、丝印、钻孔。
第27天:贴片文件和BOM输出。输出Placement文件和BOM,检查元件坐标和旋转角度。
第28天:文件归档。整理所有输出文件,按照板厂要求的格式打包。
第29天:项目复盘。回顾整个流程,总结遇到的问题和解决方法。
第30天:扩展学习。学习Allegro Skill脚本、仿真工具Sigrity等进阶内容。
8. 我踩过的坑与独家避坑技巧
8.1 建库阶段的坑
焊盘尺寸凭感觉设。刚开始的时候我觉得焊盘大一点总没错,结果焊盘太大导致两个焊盘之间的间距太小,焊接的时候容易连锡。后来老老实实按IPC标准算,再也没有出过问题。
Symbol引脚编号搞错。有一次做一个QFN芯片的Symbol,引脚编号从1开始编,但实际芯片的引脚编号是从0开始的(底部散热焊盘是0号引脚)。结果网表导入PCB的时候死活对不上,查了半天才发现是引脚编号的问题。
库文件路径混乱。Allegro的库路径可以设置多个,但如果不整理好,很容易出现“找不到文件”的问题。我的做法是:建一个专门的库文件夹,按类型分好子文件夹(焊盘、Symbol、封装),然后在Allegro里统一设置路径。
8.2 布局阶段的坑
器件摆得太密。第一次布局的时候想把板子做小,器件摆得很密,结果布线的时候发现根本走不通。后来学乖了,布局的时候要预留足够的布线通道,尤其是BGA芯片周围。
忽略安装孔的位置。有一次布局的时候忘了考虑安装孔,结果板子画完了发现螺丝孔被一个电容挡住了。从那以后,我布局的第一步就是先把安装孔放好,然后以安装孔为基准来布局。
电源模块离负载太远。电源走线太长会导致压降和噪声,尤其是大电流的场景。后来我把电源模块尽量靠近负载芯片,走线短了,电源质量明显改善。
8.3 布线阶段的坑
差分对没有等长。第一次走USB差分对的时候没有做等长,结果USB识别不稳定。后来在约束管理器里设置了等长规则,问题解决。
铜皮优先级搞反。有一次地铜皮和电源铜皮重叠,地铜皮的优先级设低了,结果地铜皮被电源铜皮覆盖,导致地平面不完整。后来养成了习惯:地铜皮优先级永远最高。
过孔太多。刚开始布线的时候遇到走不通就打过孔换层,结果一块板子上打了上百个过孔。后来学会了优化走线路径,过孔数量减少了一半以上。
8.4 输出阶段的坑
Gerber层设置错误。有一次输出Gerber的时候忘了加阻焊层,结果板厂做出来的板子焊盘上全是绿油,根本没法焊接。从那以后,我每次输出Gerber都会对照检查清单逐层确认。
钻孔文件格式不对。不同板厂对钻孔文件的格式要求可能不一样,有的要Excellon格式,有的要Gerber格式。输出之前一定要和板厂确认。
BOM里元件型号写错。有一次BOM里一个电容的封装写成了0603,实际应该是0805,结果贴片厂贴错了。后来我养成了习惯:BOM输出之后逐项核对,尤其是封装和型号。
9. 进阶方向与技能扩展
走完这30天的流程,你基本上能独立完成一块中等复杂度的PCB设计。但如果想进一步提升,还有几个方向可以深入:
Allegro Skill脚本:Skill是Allegro的二次开发语言,可以用来自动化重复性的操作。比如批量修改线宽、批量替换封装、自动生成报告等。学一点Skill基础,能大幅提高工作效率。
Sigrity仿真:Sigrity是Cadence的信号完整性和电源完整性仿真工具。可以做阻抗分析、串扰分析、电源噪声分析等。对于高速信号设计,仿真是保证设计质量的重要手段。
高速信号设计:DDR3/DDR4、PCIe、USB 3.0等高速信号的布线规则和技巧。这部分需要深入理解传输线理论、阻抗匹配、时序分析等知识。
HDI板设计:盲埋孔、激光孔、叠孔等HDI工艺的设计方法。HDI板的设计规则和普通多层板有很大区别,需要专门学习。
封装设计:BGA、QFN、LGA等复杂封装的设计方法。封装设计需要考虑焊接工艺、散热、信号完整性等因素。
10. 关于学习节奏和个人体会
30天的时间说长不长,说短不短。我的体会是:每天必须动手操作,光看视频不练等于白学。哪怕当天只有半小时,也要打开软件画两笔。PCB设计是一门手艺活,手感很重要。
另外,不要怕犯错。我在这30天里遇到的报错、DRC错误、网表导入失败,加起来可能有上百次。但每次解决问题之后,对软件的理解就深了一层。尤其是那些反复出现的错误,解决一次之后基本就记住了。
还有一点:养成做笔记的习惯。Allegro的功能太多了,不可能全部记住。我建了一个文档,把常用的快捷键、约束设置、输出流程都记下来,遇到问题先查笔记,查不到再搜。这样积累下来,笔记越来越厚,查资料的时间越来越短。
最后说一个很多人忽略的点:多看别人的板子。B站上有很多PCB设计的实战视频,看别人怎么布局、怎么走线、怎么处理铜皮,比只看教程收获更大。尤其是那些有经验的工程师,他们的操作习惯和思路,往往比教程里讲的更有价值。
这份30天计划表我自己走了一遍,效果是实打实的。从最开始连焊盘都不会建,到能独立完成一块四层板的完整设计,这个过程虽然累,但成就感很强。如果你也在学Allegro,希望这份计划能帮你少走一些弯路。有什么问题欢迎交流,我踩过的坑,能帮你避开一个是一个。