ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

PADS Logic原理图设计全流程:元件库、网络标签与DRC实战指南

PADS Logic原理图设计全流程:元件库、网络标签与DRC实战指南 做硬件这几年我画过的原理图里面有相当一部分是用PADS Logic完成的。很多人觉得原理图设计不难无非是把元件拖进图纸连上线再加几个网络标签实际上从元件添加到网络标签每一步背后的规范都直接影响后面PCB Layout和BOM能不能顺利走下去。这篇博文我会把PADS Logic原理图设计的完整流程重新走一遍从工程准备、元件调取与放置、型号修改到网络标签的命名与连接每个环节的操作步骤、注意事项和踩坑经验都会写清楚。适合刚接触原理图设计的新手也适合从AD或Cadence转过来、想快速上手PADS Logic的硬件工程师参考。1. 原理图设计思路与工程环境准备1.1 PADS Logic在硬件设计流程中的定位PADS Logic是PADS系列套件里的原理图设计模块一般和PADS Layout搭配使用形成典型的“原理图设计PCB设计”前后端流程。它的核心价值在于以“元件类型”Part Type作为数据中枢把原理图符号、PCB封装、电气属性全部绑定在一起。你在原理图里放置的每个元件本质上是带着完整电气信息的数据而不是一个只有外形的图形。这也是PADS Logic画完原理图后能无缝导入Layout、准确生成网表和BOM的原因。对比其他EDA工具PADS Logic的操作风格偏“确认式”放元件需要从库对话框中选定连线依靠引脚吸附网络标签必须明确放到导线上。这个风格初看不那么灵活但用熟之后会发现更稳不容易出现伪连接、悬空文字这类问题。我见过不少从AD转过来的同事一开始总抱怨放个元件要点好几下鼠标两周之后基本就适应了反而觉得这种操作方式心里更踏实。1.2 新建工程与选项设置里的关键参数打开PADS Logic后不建议直接放元件画线先花几分钟把工程参数配置好。菜单路径在“工具→选项”重点关注三个页签的状态。“设计”页签是最关键的里面设置设计单位和栅格。原理图通常用Mil作为单位捕获栅格默认50或100即可。如果板子上有引脚间距比较小的器件可以临时把捕获栅格调到10或25连完那部分线记得改回来不然导线会变得很乱捕获范围过大时也容易吸附到不该吸的引脚。“文本”页签里设置网络标签、位号、元件值的字体大小。公司如果有标准绘图模板直接在模板里定好默认值省得每张图都手工调一遍字号和字宽。字号不宜太小打印出来看不清的图纸在生产线上会被骂的。“显示颜色”页签按个人习惯配置。我的习惯是电源网络用一种颜色地网络用另一种颜色普通信号用系统默认颜色这样图纸密集时肉眼快速扫一遍就能发现电源和地有没有接错位置。颜色设置虽然不影响电气连接但对人工检查电路原理图很有帮助。图纸大小在“文件→图纸参数”里设置A4、A3、A2都可以根据电路规模选。复杂板子我强烈建议分页设计一页不要塞超过上百个元件否则后面查找、DRC和审图都很痛苦。不要为了少建几个文件就把所有电路挤在一张图里分页配合跨页网络标签才是效率最高的做法。1.3 左侧工具栏的高频工具位置PADS Logic的常用操作基本集中在左侧垂直工具栏从上到下大致是选择工具、添加元件、添加连线、添加总线、添加网络标签、添加电源符号、添加地符号、添加注释文本等。如果在界面上找不到这些按钮在“视图→工具栏”里把“设计”工具栏勾选出来即可。新手可以先不背快捷键把按钮位置记熟流程跑通后再考虑配置快捷键提高速度。这几个按钮本质上是原理图设计的核心流程先放元件再拉导线需要跨区域连接时用网络标签电源和地一律用专门的符号工具放置。把这条主流程印在脑子里比记住一百个快捷命令都管用。2. 元件添加的完整流程与型号修改实操2.1 元件库管理原理图离不开库的正确挂载PADS Logic的元件都存放在库里库按类型分为原理图符号库和PCB封装库而“元件类型”把两者绑在一起。原理图阶段你看到的是符号到了Layout阶段会自动带出对应的PCB封装所以在库端把关元件质量比后期改板要省力得多。打开“文件→库”可以看到当前加载了哪些库。公司内部一般有公共库按产品线或者器件类型划分个人也可以建自己的常用库。画图前先确认目标元件的库路径已经挂载到“共用库”列表里否则在“添加元件”对话框里怎么搜都搜不到。如果只是临时用某个外部库里的元件可以直接在添加元件对话框里切换库列表但建议画完后把它复制到共用库里避免项目文件换电脑后元件库丢失。我个人的经验是花10分钟把常用元件整理进专用库比画到一半再翻箱倒柜找库要省时得多。电阻电容这些基础料库里的型号尽量带上封装信息比如“0603”“0805”这样原理图和PCB的封装一致性从源头就保证了。2.2 放置元件的标准操作与搜索技巧点击左侧“添加元件”图标会弹出库元件对话框。左上角有搜索框输入关键词后列表会即时筛选。输入“SMBJ”会列出所有TVS管输入“STM32F103”会列出主控芯片实际使用中还可以只输入型号里的核心数字或字母比如“STM32F1”模糊匹配的效率更高。选定具体型号后点击“添加”元件会跟着鼠标出现在图纸区选好位置单击放下。如果要连续放置多个同型号元件放完一个继续单击下一个位置即可全部放完按右键或Esc退出放置模式。这个操作逻辑和AD里“从一个列表里频繁双击放置”不太一样PADS这种方式更接近“选定一颗料批量排队摆放”习惯之后效率并不低。摆放位置最好在放置时就规划好不要全堆在一起后面再挪。电源板通常左边放输入接口右边放输出中间是变换电路带MCU的板子尽量让MCU在中心外设围绕它布置。原理图不只是给自己看的最后要交给别人评审、检查、维护良好的排布能减少很多沟通成本。2.3 旋转、镜像与多引脚器件的摆放技巧元件跟随鼠标移动时按CtrlR可以旋转90度按CtrlF可以左右镜像。连接器、芯片类器件最常用到这个操作。比如一个2.54mm排针引脚方向反了直接旋转一下就行不用回到库里重新调整符号。如果元件已经放下选中后按同样的快捷键也能旋转和镜像非常方便。管脚数很多的器件比如FPGA、BGA主控、大容量存储器放置时有两个重点。第一是图纸方向芯片的信号引脚最好都能朝外引出不要在芯片内部来回绕线否则图面会非常乱DRC检查时也容易漏看。第二是电源和地引脚往往非常多这些引脚建议用网络标签而不是连线让电源引脚全部归到同一个网络名上信号引脚再按功能分组用总线连接。说到这个顺带提一下PADS和Cadence在库处理上的一点差异。Cadence的库体系里一个symbol往往要自己画外形、放引脚管脚数特别多的时候要用阵列放置PADS的元件编辑器同样支持在引脚编辑环境里一次放置一排引脚用“矩阵放置”或“阵列”功能可以按行、按列批量生成引脚不用一个个手工点处理上百引脚芯片时效率会高很多。2.4 修改TVS等元件型号的正确方法热搜词里有“PADS Logic如何更改TVS元件的型号”这个问题我实在被问过太多次了。很多人直接在屏幕文字上双击把显示型号改成新的比如把SMBJ15A改成SMBJ24A表面上看文字变了实际上网表、BOM、PCB封装还是旧数据生产时元件对不上问题就大了。正确的做法是更换“元件类型Part Type”而不是改显示文字。操作路径有两种以常用版本为例选中目标TVS元件右键→“修改元件类型”汉化版本可能叫“改变元件类型”或“更改元件类型”。在弹出的库浏览器对话框中输入新型号比如SMBJ24A选中后确认。此时原理图上的图形、网络关联、PCB封装都会同步更新到新元件类型。如果右键菜单里找不到这个选项可以改用第二种方式右键→“属性”在弹出的属性窗口中找到“Part Type”字段点击右侧的浏览按钮同样会弹出库选择对话框在那里完成更换。需要特别注意如果新旧元件类型的引脚数和引脚名不一致原来连好的网络可能会丢失。比如TVS从单管换成双管阵列引脚数量从2变成3原本的那段导线就会断开。修改后要检查一下原理图中有没有断开的飘线有就重新补连。稳妥的习惯是修改前先把原理图另存一份或者先导出一份网表备份改完再导出一次对比两次网表的差异就能明确知道哪些网络丢了。2.5 位号重排和标注整理放置元件时PADS Logic会自动分配位号但删除、重复放置后位号会乱掉比如R12、R3、R27这种没有规律的数字。使用“工具→标注”功能可以批量重排位号手动选择按页面顺序、按元件类型等规则。执行前建议保存文件因为重排后所有位号会变化如果之前的BOM、装配图引用了旧位号需要同步更新。我一般按“元件类型图纸位置”的方式重排电阻从左到右依次编号电容也是审图时看到位号就能快速定位元件在图纸的哪个位置。位号重排后PADS会自动同步到对应元件属性里Layout阶段导入网表也会带着新的位号信息。3. 网络标签的添加与连线规范3.1 连线前的栅格确认PADS Logic的连线依赖引脚吸附和栅格捕获。如果捕获栅格设置得太细鼠标很难精确停在引脚上容易连错设置得太粗引脚间距小时又吸不到引脚端点。最稳妥的做法是整图用50Mil捕获遇到引脚间距小的器件时临时把捕获调到10或25连完该区域再调回来。每次画图前先确认栅格状态能够避免大量低级错误。点击“添加连线”工具后鼠标靠近元件引脚端点会出现吸附标记这时单击作为起点移动鼠标到目标引脚再次单击即可完成一段导线。走线过程中如果想改变方向单击可以添加拐点按右键可以结束当前连线但导线末端会留一根飘线表示这段线悬空未完成这个状态下DRC会报未连接错误必须在后面统一处理。3.2 网络标签的添加方法与命名规则网络标签是PADS Logic原理图设计里最核心的环节之一尤其是在分页原理图中同一个网络可以跨越多页靠的就是命名完全一致的标签。放置网络标签的操作步骤点击“添加网络标签”工具在工具栏输入框里输入网络名称比如“VCC3V3”然后把鼠标移动到目标导线上单击。此时导线会自动断开两端显示同一个网络名从电气意义上讲这两段断开的导线已经连通了。如果网络标签没有落在导线上只是悬空放在空白位置它仅仅是普通文本注释没有任何电气连接作用。新手最容易犯的错就是这个DRC一堆未连接错误排查半天发现是标签压根没放对位置。网络命名规范这块建议在项目一开始就定好标准电源用VCC3V3、VCC5V、VCC12V地统一用GND信号线用功能缩写比如USB_DP、I2C_SCL、SPI_MOSI。不要用中文不要带空格和特殊符号大小写也尽量统一。PADS判断网络连接完全依赖名称字符串匹配“vcc3v3”和“VCC3V3”就是两个完全不同的网络一个字符的不一致都可能让走线断掉。举个具体的例子画4-20mA信号调理电路时传感器信号从左侧输入经过运放放大后进入ADC采样中间可能跨越好几个功能区域。如果全程拉导线图面会绕成蜘蛛网。我通常把运放输出端放一个网络标签“ADC_IN”ADC输入端也用同样的“ADC_IN”两处毫不相邻的位置通过这个标签连通原理图瞬间清爽很多后期排查信号链路也方便。3.3 总线、差分信号与电源地的进阶处理并行数据总线用“添加总线”工具处理更高效。操作步骤是先画一条总线主干然后把每个信号支线引到总线附近在支线上分别放置D0、D1、D2等标签最后在总线主干上放置类似“DATA[0..2]”的总线标签。需要注意的是总线和支线之间不是物理连接而是靠名称匹配建立逻辑关系支线标签必须和总线标签中的位号一一对应漏写任何一个DRC都会报网络未连接。差分信号在原理图阶段不需要画特殊符号只需要在命名上体现比如USB_D和USB_D-、RS485_A和RS485_B。到了PCB设计阶段PADS Layout会根据这种命名规则自动识别差分对省去手动配对的麻烦。电源和地符号强烈建议用“添加电源符号”和“添加地符号”放置而不是随手放一个普通网络标签了事。原因有两个一是这些全局符号在图面上更直观VCC和GND一眼就能看出来二是配合Layout时电源网络往往有单独的设计规则比如加宽走线、铺铜区域统一的符号和网络名可以让这些规则顺利传递下去。353.4 标签命名冲突VCC和3V3不会自动连通很多新手在电源网络命名上栽过跟头。第2页的电源符号名称是“VCC”第3页的网络标签写了“3V3”虽然你心里知道它们都是同一个电源但PADS Logic不认识它只会按字符串精确匹配判断这两个就是完全不同的网络。最后导出的网表里会出现两个电源网络Layout阶段才发现电源路径不对返工成本很高。我的习惯是项目一开始就建立一张命名对照表哪些供电用VCC哪些用VCC3V3、VCC5V地统一GND模拟电源用AVCC数字电源用DVCC。即使只是自己一个人画图也建议写下来因为几个月后你大概率会忘记当时为什么有的地方叫VCC3V3有的叫3V3到时候查起来非常痛苦。4. 从原理图到网表设计输出前的关键检查4.1 DRC规则检查让工具替你扫雷原理图画完不要立刻导出网表先跑一遍设计规则检查DRC。入口在“工具→验证设计”打开检查页面后勾选电气规则和物理规则选项点击“开始检查”。PADS会在输出窗口列出所有错误和警告。常见的DRC报错包括未连接引脚引脚上没有接导线、标签或电源符号属于漏连。网络标签悬浮标签文字没有落在导线上只是悬空文本不具电气含义。单端网络网络只连到一个端点另一端悬空通常是连接不完整。元件重叠或引脚间距过近布局问题可能影响后续PCB的可布线性。逐条查看输出信息双击错误可以跳转到图纸对应位置修改后重新运行DRC直到没有错误为止。不要带着DRC错误去做Layout否则网表导出的网络连接会有缺失PCB上凭空少一根线板子做出来大概率不工作。4.2 网表导出的格式选择与备份习惯PADS Logic输出网表给Layout使用一般在“工具→输出网表”里选择格式最常用的是PADS Layout格式和ASCII格式。导出的网表文件会包含元件列表、位号、型号、封装、网络连接等所有信息。在输出之前再确认一遍关键元件是否都有对应的PCB封装自己建的库最容易在这里出问题。我的习惯是DRC通过后先导出一次网表文件名带上日期比如“v1.2_20250115.net”。后续如果改动原理图再导出新文件旧文件保留不删。这个习惯救过我很多次Layout做到一半发现某个封装不对回头对比不同日期的网表很快就能定位是哪次改动引入的问题。4.3 与PADS Layout的联动流程原理图完成后在PADS Layout中导入网表就会看到所有元件按照网络关系排列。很多新手在这一步发现元件或网络莫名其妙少了这时不要直接在Layout里硬改网络而是回到原理图检查是不是元件类型没有正确关联封装或者网络标签存在重名冲突。PADS工具链的逻辑是“在原理图端修正一切设计问题”。后面改板、ECO工程变更的时候也是在原理图里改再同步到Layout。如果为了省事在Layout端直接修改网络最后原理图和PCB不一致板厂拿到文件后不知道以哪个为准风险极大。养成“原理图是唯一数据源”的习惯整个工具链才会稳定可靠。5. 常见问题与排查技巧实录5.1 元件库搜不到目标型号在“添加元件”对话框里搜索不到先检查“文件→库”中相关库是否已加载。如果库已经在列表里还是搜不到试试用型号的局部数字搜索比如“SMBJ15A”搜不到的话输入“SMBJ”看看能不能列出系列。每个公司的库命名规则不同多试几个关键词比反复重开对话框有效。如果库列表里根本没有对应元件那就需要建库别为了省事找一颗引脚功能一样、型号不同的料顶上。引脚兼容不代表电气性能一致TVS的钳位电压、浪涌能力差了哪怕一点点后面的EMC测试都可能出问题。建库半小时的投入比量产阶段返工要划算得多。5.2 连线时吸附不到引脚遇到这种情况八成是捕获栅格设置不合理。把捕获栅格调到引脚间距的一半以下再重新试试吸附。比如引脚间距100Mil时捕获栅格调成25或50即可。另外检查视图缩放级别个别版本在视图缩放过大或过小时吸附会变迟钝按Home键恢复到整页视图再操作通常能解决。如果元件处于锁定状态引脚吸附也可能受到影响。选中元件右键查看属性确认“锁定”选项没有被勾选。锁定功能常用于防止误移动元件但画线时有时候会带来不必要的限制。5.3 修改TVS等元件型号后网络连接丢失这个问题在前面已经讲过一次这里再补充一种排查方法。修改元件类型后先导出一次网表打开网表文件用文本编辑器即可对比修改前后的网络列表能快速找出哪些网络在变更后消失了。如果是单个或少数几个网络丢失直接回原理图补连即可如果丢失的网络数量很多说明新旧元件的引脚定义差异太大这时候要考虑换回原型号或者选择引脚兼容的替代料。我个人经验是TVS这样的保护器件更换型号前多看几眼数据手册的引脚定义SMB、SMA、SOD封装的引脚排列并不完全一致型号看着接近引脚差异却可能完全不同。5.4 PADS Logic运行卡顿、内存占用不断上涨PADS Logic在长时间工作后内存占用上升是很多工程师都会遇到的情况。个人经验里三个原因最常见工程文件过大、单页内元素过密、反复撤销重做导致操作记录占资源。应对办法如下定期保存并重启软件。长时间不关闭会话内存碎片会越积越多重启能释放大部分占用。大项目拆页。一个工程项目包含多个功能模块时按功能拆成独立页用跨页标签连接不要所有内容堆在一张图里。减少无意义的全图缩放刷新。频繁大幅缩放、移动图纸会触发重绘消耗CPU和内存资源。清理临时文件。PADS运行过程中会在系统临时目录生成中间文件时间长了数量可观可以用系统磁盘清理工具或者手工清理%TEMP%目录下的残留文件。硬件升级兜底。如果项目大、图纸复杂程度高换一台大内存的电脑是最直接的解决方案工具类软件的性能瓶颈很多时候就在内存上。5.5 从AD或Cadence转过来的常见习惯差异从AD转过来的工程师最大的不习惯是PADS Logic的元件放置必须先从“添加元件”对话框里搜索选择不像AD那样在库面板里直接浏览双击。但这个搜索模式的效率其实更高把搜索框当成主要入口输入型号前几个字符列表里精确匹配放置速度快过在大库列表里翻页。从Cadence转过来的人则要注意PADS里的“元件类型Part Type”和Cadence里的“Symbol”并不等价。Cadence的Symbol可以只代表一个逻辑符号而PADS的元件类型是符号、封装、属性三者的集合。修改器件时不能只改符号而是要从“修改元件类型”入口进入同步更新符号和封装这样后续Layout才不会出封装不匹配的问题。这些工具差异其实都是习惯问题用一两周就能适应。真正需要花心思长期坚持的是命名规范、建库规范、DRC流程这些底层习惯。工具随时可以换好的设计习惯到哪里都受益。我个人使用PADS Logic这么多年最大的体会是软件本身并不复杂复杂的是原理图设计背后的“规范意识”。元件添加别随手乱放网络标签别随便起名改TVS型号要走正规的元件类型更换流程画完每一页都跑一遍DRC能做到这几点图纸质量和可维护性已经超过大部分同行了。最后分享一个我坚持了很久的小习惯画新项目的第一张图时先花10分钟定义好一页空白模板图纸大小、字体字号、颜色方案、电源地符号全部设好后面每一页都在这个模板上画。这样整个项目的图纸风格完全统一审图的人看得舒服改板的人找位置也快甚至连生产端的同事看到图纸都会省心不少。毕竟原理图设计的终极目标不只是让网络连通而是让所有协作的人都能快速读懂你的电路设计意图。
返回列表