尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

PADS Logic VX2.5元件库绘制指南:从建库规划到TVS型号修改

PADS Logic VX2.5元件库绘制指南:从建库规划到TVS型号修改 刚用PADS Logic VX2.5画原理图的人十有八九会卡在第一步库里找不到想要的元件。尤其是做电源、接口防护这类设计随便一个TVS、共模电感、专用连接器原装库里根本没有。与其每次都用“长得像”的元件凑合改不如花半天时间把自定义元件库建起来后面所有项目都能吃老本。这篇内容就围绕PADS Logic VX2.5的元件绘制全流程展开从库的规划、CAE封装画法、元件关联到常见的“文件格式不正确”报错和TVS元件型号修改把建库这件事一次说透。这篇东西既适合完全没建过库的新手也可以给已经在用PADS但总觉得建库别扭的工程师当个手册翻。我的习惯是边看边操作遇到不懂的再回来看对应小节比从头到尾读一遍记得牢。1. 元件绘制前必须先想清楚的几件事1.1 PADS里的“元件”到底由什么组成很多人一上来就点工具栏里的“新建元件”结果画到一半发现保存不了或者放到原理图上只有符号没有封装。根子在于没搞懂PADS Logic对“元件”的定义。PADS里的元件Part实际上由三层信息构成CAE封装也叫逻辑封装、原理图符号就是你画原理图时看到的方框、引脚、文字标识。PCB封装也习惯叫Decal是PCB Layout阶段用到的实际焊盘和丝印图形。元件属性包括Value值、Part Number料号、位号前缀、生产厂商信息等一堆文本描述。在PADS Logic VX2.5里一个完整的元件是“逻辑符号 PCB封装 属性内容”打包后的结果。建库时CAE封装和PCB封装是分开画的然后通过元件编辑器把它们捆绑在一起。如果只画了个CAE封装就认为建完库了那后续到Layout环节会发现器件根本没焊盘全都要返工。这也是为什么新手最容易犯的错是在CAE封装编辑器里拼命画矩形引脚图形却不去管真正的PCB封装关联。我的建议是建库之前先打开任何一个系统自带的元件看看它的属性结构你很快就会明白它其实是“套娃”式的三层结构。1.2 建库前要准备的资料清单建库最忌“边画边找参数”。我见过不少同事画到一半发现datasheet上引脚定义和参考设计对不上只能删掉重画。提前备齐下面这些资料能省一半时间器件官方datasheet重点看引脚定义表Pin Function Table和封装尺寸图。原理图符号参考图很多芯片厂商会提供现成的符号库比如TI、ADI官网都有可以照抄引脚排列思路。目标PCB封装对应的尺寸信息焊盘间距、焊盘大小、丝印外框这些数据要精确到mil。物料编码和Value标注规则这决定你属性栏里怎么写Part Number、封装名、厂家前缀。我个人的习惯是每个新元件建库前先建一个文本笔记把上面几条信息粘贴进去画的时候放在副屏上对照。虽然看起来多此一举但遇到引脚多的FPGA或者连接器没有资料对照光靠记性是绝对会翻车的。1.3 先规划库的分类结构别让文件变成垃圾堆PADS Logic的库管理器看起来很简单但如果不做规划半年后你的库就会变成大型垃圾场。比如有的人把所有元件全部丢进一个“MyLib”然后靠搜索功能碰运气找元件一旦同名元件多了系统会自动匹配第一个稍不留神就放错封装。我给团队定的建库规范比较死板但很好用按器件大类分库文件分立器件库、电源芯片库、逻辑芯片库、接插件库、无源器件库。每个库文件内部再按“品牌_功能_参数”命名比如“TI_LDO_AMS1117-3.3”。CAE封装名、PCB封装名、元件名三者最好有关联但不要完全同名否则后期改封装时容易一脸懵。这套命名方法在PADS Logic VX2.5里用起来很顺手本质上是把“文件名即索引”的思路搬到了库里。库结构清晰以后就算隔半年再画新项目找元件也基本靠直觉就能点到。2. 自定义元件库的建立与路径设置2.1 新建库和设置库路径的具体操作打开PADS Logic VX2.5点击菜单栏的“文件 库”进入库管理器窗口。左侧是已加载的库列表右侧按“元件、CAE封装、PCB封装、线条、文本”等分类显示库内容。在这里点击“新建库”然后选择保存位置并命名。库文件的扩展名需要特别留意PADS Logic的库文件后缀是.pt9PADS Layout的封装库后缀是.pd9这两个文件类型在库管理器中虽然可以同时看到但它们本质上是两种文件。VX2.5对库的管理方式是你需要在库管理器里把某个目录下的.pt9和.pd9文件都添加进来Logic负责读取逻辑符号Layout负责读取PCB封装缺一个都不完整。路径设置方面强烈建议把库路径放到纯英文目录下。比如“D:\PADS_Library\Company_Lib”不要放在桌面上更不要放在带中文的路径里。原因后面讲“文件格式不正确”问题时还会提到这里先记住结论PADS对中文路径的支持在部分场景下有玄学问题尤其是库文件跨电脑拷贝时经常打不开。2.2 加载自定义库并调整优先级新建完库文件后它并不会自动出现在元件列表里需要在库管理器中执行“库列表”里的“添加”操作选中刚才创建的.pt9文件把它加入当前设计使用的库组合。同理封装库也要单独添加一次。添加之后还有一个细节库的优先级。PADS Logic加载库时是按列表顺序从上到下搜索的。如果你的自定义库排在系统库后面而系统库碰巧有一个同名元件那搜索到的可能是系统库那个旧的。所以建好库之后我的习惯是把自己常用的几个库移动到列表顶部。操作方法是库管理器左侧选中库名后点“上移”按钮。优先级这个设置在新设计里会继承但旧原理图打开时不一定完全一致需要手动确认。很多人画完原理图才发现元件封装不对原因往往不是封装画错而是同一个元件名匹配到了不同优先级的库。2.3 库文件的备份与版本管理自定义元件库是设计资产备份这件事必须养成肌肉记忆。我见过最惨的一次是同事的电脑硬盘坏道整个“MyLib”文件损坏里面两三年积累的几百个元件一夜清零后来靠别人电脑里的旧版本勉强恢复了一部分。PADS Logic VX2.5的库文件本质上是单个文件备份起来非常方便。我现在的做法是每两周把整个库目录压缩上传到公司服务器同时在本地留一个当日备份。如果你用版本管理工具比如Git管理库更新那更好每次修改库文件时提交一次改坏了随时回滚。库文件是二进制文件Git的diff功能看不了具体改动内容但至少能知道哪个版本改了配合提交说明就足够了。3. 从零开始画一个元件的完整流程3.1 新建CAE封装并设置画布栅格在库管理器的分类列表中选中“CAE封装”点击“新建”按钮进入CAE封装编辑器。这是画逻辑符号的地方界面看起来很像一个简化版的画图工具有一个网格背景和绘图工具栏。进编辑器后第一件事不是画框而是设置栅格。鼠标右键选择“特性”在弹出的对话框中找到“栅格”选项卡把设计栅格设为100mil显示栅格设为100mil。说人话就是鼠标在屏幕上移动的最小步进是100mil保证引脚对齐方便。PADS里引脚的标准间距就是100mil这和早期DIP封装时代留下的设计习惯有关。绝大多数分立元件、IC芯片的逻辑符号引脚间距都按100mil画画完以后整个原理图看起来整齐划一。如果你画的元件引脚特别密也可以把栅格设成50mil但同一个元件内最好保持一致否则引脚线框会对不齐。3.2 画外形边框和参考编号栅格设好后用右侧工具栏的“2D Line”图标画元件的图形边框。比如画一个SOT-23封装的TVS二极管逻辑符号只需要一个三角形加两条引脚线画一个LDO稳压芯片就需要一个矩形方框外加若干引脚。画边框时有几个容易忽略的点边框不要画得太靠近引脚留出至少一格100mil的间距否则原理图上引脚名称和系统自动生成的连线会挤在一起。原点位置尽量放在引脚1或元件的左上角这样后面做元件旋转、镜像时逻辑清晰。边框建议换成“元件体”属性这样在原理图里可以整体拖动不会出现只拖走一根线的情况。PADS Logic里还有一个“参考编号”文本也就是你在原理图上看到的“U1”“R3”“D5”这串位号。在CAE封装编辑器中参考编号是作为一个特殊文本对象存在的画完外形后记得加上。它的前缀由元件属性里的“Prefix”决定比如TVS管的位号前缀是D或TVS电阻是R电容是C画符号时不用手工输入具体数字系统会自动分配编号。3.3 放置引脚编号、名称、方向和类型引脚是原理图符号的核心。点击工具栏里的“添加端点”按钮鼠标上会出现一个带编号的引脚图形单击放置即可。每放一个引脚系统会自动递增编号。放置完引脚后双击它或者选中后右键选择“特性”会弹出一个引脚属性对话框。这里有几个关键字段引脚编号实际物理引脚的号码比如芯片的1、2、3脚。必须和datasheet严格对应这根引脚决定后续PCB封装焊盘和逻辑符号的映射关系。引脚名称比如“VCC”“GND”“DATA”“CLK”显示在符号旁边。引脚方向包括向左、向右、向上、向下指引脚从符号引出的方向。一般输入引脚朝左输出引脚朝右电源引脚朝上地引脚朝下。引脚类型有Input、Output、Bidirectional、Power、Ground等选项。这个属性主要用于DRC检查比如两个输出引脚不能直接接在一起。引脚名称和编号的显示建议都打开。有的人嫌名称太长挡住图形就把名称隐藏只显示编号。我不建议这么做因为原理图评审时别人看图需要知道每个引脚功能隐藏名称的图可读性非常差。如果名称太长可以缩小文本字号或者把名称放在引脚线的另一侧这些在“特性 文本”里都能调。3.4 定义元件属性和Value字段CAE封装画完别急着保存为元件。先把属性栏里的信息填完整。点击工具栏里的“属性”图标或者右键选择“元件特性”可以添加各种自定义属性。常用的属性包括Value这个元件在原理图上显示的核心值。比如TVS的“SMBJ15CA”电阻的“10K”LDO的“3.3V”。Value字段是最多人拿来标识型号的地方。Part Number完整料号建议写厂商官方完整型号方便后续生成BOM表时直接采购。PCB DecalPCB封装名在属性里可以先指定也可以在元件编辑器中指定。Manufacturer厂商名方便后续供应链筛选器件。这里必须提醒一点Value属性和Part Number是两个不同的东西。很多新手把两者混着填画完原理图导BOM时发现料号对不上采购直接懵。我的习惯是Value字段填原理图上需要看到的简写型号Part Number字段填工厂完整料号比如“SMBJ15CA”和“Littelfuse_SMBJ15CA_TVS_DO-214AA”这种级别。3.5 保存CAE封装并检查显示所有内容画完点击“文件 返回”或者直接关闭编辑器系统会询问是否保存CAE封装。输入一个有意义的名称。命名建议包含器件类型和主要参数比如“TVS_SMBJ15CA_DO214AA”比“TVS_1”直观得多。保存完成后在库管理器里双击刚才保存的CAE封装可以重新打开检查。这时候重点检查三个地方引脚编号是否连续、有没有重号引脚名称有没有拼写错误边框和引脚的距离是否合理。画原理图和画PCB封装是两套逻辑符号画得太挤后续连线会非常痛苦画得太松散A4图纸放不下几个元件。4. CAE封装的高级处理技巧4.1 Gate拆分一个封装拆成多个逻辑单元有些元件内部有多个独立功能单元比如74HC00里面有4个与非门LM358里面有2个运放。如果把这四个门画成一个超大的符号原理图上会非常占地方而且布线混乱。正确做法是拆分成多个Gate门。在PADS Logic VX2.5中Gate拆分的操作在元件编辑器里完成。具体路径是库管理器中选择“元件”点击“新建”进入元件编辑器后在“门”相关的区域添加多个Gate条目。每个Gate指定一个CAE封装。比如LM358双运放Gate A对应运放1Gate B对应运放2另外还需要一个隐藏的Gate放电源引脚。原理图上放置元件时系统会询问放置哪个Gate或者自动展开为两个独立运放符号。这种画法能让你在原理图上把两个运放分别放在不同位置信号流向干净利落。要注意的是Gate拆分后PCB封装和引脚的映射关系仍然要完整。比如LM358的8个引脚分别分布在Gate A、Gate B和电源Gate上系统通过引脚编号识别它们在物理封装上的位置。所以拆分Gate时每个引脚仍然要填写真实的物理引脚编号不能因为逻辑上分开了就重新编号。4.2 隐藏引脚和电源引脚的常规处理很多数字芯片的电源和地引脚在原理图上不会显式画出来而是通过隐藏引脚连接。PADS Logic里可以设置引脚为“隐藏”然后给它指定始终连接到的网络名比如所有隐藏的VCC引脚连接到“3.3V”网络隐藏的GND引脚连接到“GND”网络。这套机制用得好很省事但用不好是个大坑。因为隐藏引脚在网络里是真实存在的如果同一个芯片的隐藏引脚网络和你在原理图上显式给电源引脚分配的网络不一致就会出现“看起来没接电源实际电源接到别处”的诡异现象DRC还查不出来。我的建议是小规模模拟电路和电源电路不要用隐藏引脚老老实实把每个VCC和GND画出来原理图的可读性远大于省那两根线。只有引脚多、封装固定、电源网络统一的数字芯片才考虑隐藏。隐藏引脚的属性在CAE封装编辑器的引脚特性里把“可交换”或者“可见”相关选项取消勾选然后填入网络名即可。4.3 引脚编号规则和常见坑画CAE封装时引脚编号必须固定且唯一。很多人画着画着编号就乱了比如跳着编、编两个1脚。PADS Logic里虽然允许重复编号但跨到PCB Layout时重复编号会导致焊盘映射错误轻则PCB上飞线重则芯片冒烟。引脚放置的方向也有讲究。传统习惯是逆时针方向排列引脚编号。也就是说从左上角开始逆时针转一圈依次是1脚、2脚、3脚……这在DIP封装、SOP封装里都适用。画符号时保持这个规律别人看图容易找到引脚位置和PCB封装对应起来也直观。如果你画的元件编号不连续比如某个BGA封装引脚是A1、A2、B1、B2这种字母加数字的形式PADS Logic的引脚编号字段支持字母数字混合完全可以正常填写。不要把“A1”强行换算成某个数字那样反而会在后续仿真或导出时出错。5. 把原理图符号和PCB封装正确绑定5.1 在元件编辑器中指定PCB DecalCAE封装画完后下一步就是创建元件Part把逻辑符号和PCB封装绑到一起。在库管理器选中“元件”点击“新建”进入元件编辑器。这里你会看到类似“CAE封装”和“PCB封装”的两个关键栏目。在PCB封装栏里点击“添加”从已加载的封装库中选择对应的PCB Decal。比如TVS二极管SMBJ15CA逻辑符号是之前画好的“TVS_SMBJ15CA_DO214AA_CAE”PCB封装选择“DO214AA_SMB”。绑定完成后保存元件。这里的核心逻辑是元件通过“引脚编号映射”把CAE封装的引脚和PCB封装的焊盘对应起来。只要编号一致符号和封装就能正确映射。所以前面我反复强调编号的重要性编号错一个映射全错这在PCB软件里是最难查的隐患之一。5.2 检查关联是否正确的三种方式绑完之后强烈建议做一次完整的检查。我的检查流程分三步第一步在库管理器的“元件”分类下找到新元件右键选择“查看”。系统会弹出一个窗口显示元件的逻辑符号和PCB封装同时出现的效果这时候可以直观看到引脚方向、封装外形是否正确。第二步新建一个空白原理图把该元件拖到图纸上双击打开属性框确认PCB封装名和Value值都正确显示。第三步在PADS Layout中新建一个空白PCB文件把这颗元件放进去看一下实际焊盘位置和丝印大小。这一步非常值得花时间因为很多尺寸问题在Logic里看不出来只有到了Layout里才发现封装壳体和实际器件不匹配。5.3 关联后调用的效率技巧元件关联好之后后续调用就非常简单了。在PADS Logic原理图编辑器里点击右侧的“元件”图标从库列表中选择自定义库找到目标元件单击放置到图纸上。有个小技巧为了减少重复操作建议把项目里常用元件单独建立一个“收藏库”或者在库管理器里把常用库置顶。我做电源类设计时最常用的TVS、LDO、电容、电阻全部集中在两个库里每次调用只需输入首字母就能定位比在几百个元件里翻找快得多。另外PADS Logic VX2.5支持在原理图中直接右键“更换元件”。比如你发现某颗TVS型号选错了想换成另一颗同封装但不同电压的TVS可以选中元件后右键找到“更换元件”选项然后从库里选替代型号系统会保留位号和连线只替换元件本身。6. 常见问题排查与避坑实录6.1 “设计的文件格式不正确”是怎么回事这个报错在PADS Logic VX2.5里出现频率很高而且很多人一遇到就开始怀疑文件损坏直接重画其实没必要。根据我的经验和社区里的反馈大部分“文件格式不正确”由以下几种情况引起版本不兼容你拿VX2.5打开比它更高版本PADS比如VX2.7或VX2.14创建的文件或者反过来用旧版本打开新版本文件。PADS的库文件向后兼容做得一般跨大版本打开经常弹出这个提示。路径或文件名带中文库文件或原理图存放在中文目录下某些系统环境里会读取异常。文件本身不是PADS格式比如把一个Excel表格改了后缀名为.pt9或者从某个网站下载的“现成库”其实格式不对。文件在传输过程中损坏U盘拷贝、QQ传输、网盘同步都可能导致二进制文件丢失部分字节。排查顺序建议是先确认版本是否匹配再看路径是否纯英文最后尝试用“文件 导入”的方式重新导入一次。如果是库文件打不开可以试试在库管理器中添加时选择“库列表 导入库”从ASCII格式重新转换。6.2 PADS Logic里怎样更改TVS元件的型号“pads logic如何更改tvs元件的型号”是近期搜得很多的热词说明大家在实际项目里经常要换器件型号。改TVS型号看起来是个小操作但处理不好会埋雷。TVS型号变更通常分两种情况第一种情况只改Value属性封装和引脚都不变。比如SMBJ15CA换成SMBJ24A两者都是DO-214AA封装都是两个引脚。此时最直接的操作是在原理图上双击该元件在属性列表里把Value从“SMBJ15CA”改为“SMBJ24A”Part Number也同步修改。这种改法优点是快缺点是只在当前原理图有效库文件里没有更新下次新项目还要再改一次。第二种情况封装变了或者你要把库文件里的元件也彻底替换。比如原来用的SMA封装的TVS现在换成SMB封装。这时候正确做法是到库管理器中编辑该元件把Value、Part Number、PCB Decal全部改掉保存然后在原理图里右键该元件选择“从库中更新”系统会按新的元件定义刷新原理图上的实例。这里要特别提醒TVS的极性坑TVS二极管分单向和双向单向TVS符号上会有一个明显的二极管极性标示比如阴极横杠和阳极三角。你如果只改了型号没检查极性把单向SMBJ15CA换成了双向SMBJ24C原理图上没有极性错误但实际保护效果完全不同。更改型号后一定要对照datasheet确认极性和方向尤其是接口防护电路里的TVS极性反了轻则保护失效重则直接短路冒烟。6.3 其它高频问题速查表我在建库和日常使用中整理了一张速查表把PADS Logic VX2.5相关的常见问题汇总了一下遇到问题可以先来这里对号入座。问题现象常见原因解决方法元件放到原理图上没有引脚名CAE封装绘制时引脚名被隐藏双击引脚在特性里打开名称显示引脚编号显示为问号或乱码字体缺失或中文字体不兼容切换文本字体为Arial或Courier New保存库时提示库被占用库文件被其他原理图或封装编辑器锁定关闭所有相关窗口后重试或检查文件是否只读元件放置后无法拖动元件被锁定或处于复用模块模式右键勾选“可移动”或在特性里解锁库管理器里看不到新建的CAE封装当前库过滤器未选择CAE封装分类在库管理器右侧分类列表勾选“CAE封装”导BOM时Value显示空白元件属性里没填Value字段编辑元件属性补全Value后重新生成BOM更换元件后连线消失新旧元件引脚数量或名称不一致尽量选择引脚兼容的替代元件或手动重新连线打开原理图提示缺少库文件原理图引用了未加载的库在库管理器添加该库文件或用“文件 导入”修复这张表不是全量问题清单但覆盖了从元件绘制到原理图调用的大部分高频异常。遇到表里没有的问题我的排查套路是先看提示信息里的文件名和路径再回忆这个文件最近做过什么操作实在不行就新建一个测试文件逐步排除是库的问题还是图的问题。6.4 建库是件一劳永逸但需要维护的事最后多说一句。自定义元件库建完之后不是一劳永逸的它需要持续维护。比如某颗TVS采购阶段换了品牌封装尺寸微调你要在库里同步更新原始设计里的某个LDO停产了替代型号引脚兼容但参数不同你也要更新库。我的做法是每次原理图改版后顺手把用到的、还没有入库的元件补进库同时记录更新日期和改动内容。养成这个习惯后你会发现自己画原理图的速度越来越快因为大部分元件都是第二次或第三次用了。PADS Logic VX2.5的建库流程不算难难的是把细节想清楚。把引脚编号、封装关联、属性规范这些基础打牢后面无论画TVS、连接器还是大规模FPGA逻辑都是一样的。这套流程我用了很多年踩过不少坑希望上面的内容能帮你少走几趟冤枉路。
返回列表