cadence pcb封装库创建
更多
在 Cadence Allegro/OrCAD 中创建 PCB 封装库(Footprint Library)是一个核心任务。以下是详细的中文步骤指南:
核心概念
- 焊盘 (Padstack): 构成封装的基本元素(引脚焊盘、过孔、固定孔等)。需先创建。
- 封装/元器件封装 (Footprint/Land Pattern): 由焊盘、丝印、装配线、阻焊、钢网、位号、极性标识、3D 模型等组成。
- 封装库文件: 通常以
.dra(可编辑设计文件) 和.psm(供 PCB 布局使用的编译文件) 形式存在。
创建步骤
一、准备工作
- 获取数据手册 (Datasheet):
- 找到目标器件的官方封装尺寸图(Mechanical Drawing / Footprint Drawing)。
- 关键尺寸: 引脚间距 (Pitch)、引脚宽度/长度 (Width/Length)、焊盘尺寸建议、器件本体尺寸、引脚数量、极性标记、安装孔位置尺寸等。
- 规划库结构:
- 决定焊盘库 (
padstack目录) 和封装库 (symbols目录) 的存放位置。保持路径清晰一致。 - 推荐将常用焊盘(如多种尺寸的矩形、圆形表贴/通孔焊盘)做成标准库,供多个封装复用。
- 决定焊盘库 (
二、创建焊盘 (Padstack) - 使用 Padstack Editor
- 启动 Padstack Editor:
- 从 Allegro PCB Editor 的
开始菜单或命令行启动Padstack Editor。
- 从 Allegro PCB Editor 的
- 设置类型和参数:
- 选择类型:
Single(单个焊盘,最常用),Through(通孔焊盘 - 带钻孔),Blind/Buried(盲/埋孔),Shape(异形焊盘需先做 Shape Symbol)。 - 单位: 在顶部菜单栏设置正确的单位 (mm 或 mil)。
- 选择类型:
- 定义焊盘层 (Layers):
- BEGIN LAYER / DEFAULT INTERNAL: 顶层/底层和中间层的铜箔形状(通常是规则的矩形、圆形、椭圆形或异形)。
- SOLDERMASK_TOP / SOLDERMASK_BOTTOM: 阻焊层开窗,通常比铜箔大
0.05mm - 0.1mm(2-4 mil)。 - PASTEMASK_TOP / PASTEMASK_BOTTOM: 钢网层开窗(仅表贴焊盘需要),通常等于铜箔大小。
- FILM MASK_TOP / FILM MASK_BOTTOM: 通常不需要修改。
- DRILL SYMBOL (通孔焊盘): 设置钻孔符号和大小(十字、圆等)。
- Drill (通孔焊盘): 设置钻孔尺寸 (
Hole)、孔铜类型 (Plating- Plated / Non-Plated)、钻孔精度 (Tolerance)。
- 命名与保存:
- 输入
Padstack Name(遵循命名规范,如smd80x60r表示 80mil x 60mil 矩形表贴焊盘)。 - 点击
File -> Save As...保存到规划的焊盘库目录 (padstack)。
- 输入
三、创建封装 (Footprint) - 使用 Allegro PCB Editor
- 启动 Allegro PCB Editor:
- 选择
File -> New.... - Drawing Type: 选择
Package symbol (wizard)(使用向导快速创建标准封装) 或Package symbol(手动创建,更通用)。 - Drawing Name: 输入封装名称 (遵循规范,如
SOIC127P762X120-14N表示引脚中心距 1.27mm、本体宽 7.62mm、长 12mm 的 14 脚 SOIC)。 - Location: 选择保存到的封装库目录 (
symbols)。点击OK。
- 选择
- 设置单位与精度:
Setup -> Design Parameters... -> Design标签页。- 设置
User Units(mm/mil)、Size(画布大小)、Accuracy(精度)。
- 设定封装原点:
- 强烈推荐将原点设置在器件几何中心或第1脚中心(便于布局和旋转)。
Setup -> Change Drawing Origin。在希望设置原点的位置点击鼠标左键。
- 放置焊盘:
Layout -> Pins(或工具栏图标)。- Connect: 勾选
Padstack。 - Padstack: 点击右侧
...按钮,浏览找到并选择你在 Padstack Editor 中创建的焊盘。 - Command Operations: 选择
Place。 - Copy Mode: 选择
Single(单点放置) 或Rectangular/Circular(阵列放置)。 - 引脚编号: 在
Text中输入起始引脚号 (如1)。 - 放置: 在画布上精确点击放置焊盘。严格依据数据手册坐标放置!
- 阵列放置: 对于规则排列的封装(QFP, SOIC, BGA 等),设置
X, Y间距、行数/列数、引脚编号增量规则。
- 添加元器件外框图 (Outline / Silkscreen):
Add -> Line(或工具栏图标)。- Options 面板:
Active Class and Subclass: 选择Package Geometry / Silkscreen_Top(丝印顶层)。Line width: 设置线宽 (常用0.15mm/6mil)。
- 依据数据手册绘制器件本体轮廓、极性标识(圆点/缺口/斜边)、第1脚标识等。
- 添加装配外框图 (Assembly Outline):
Add -> Line(或Shape对于实心区域)。- Options 面板:
Active Class and Subclass: 选择Package Geometry / Assembly_Top。Line width: 设置线宽 (常用0.1mm/4mil)。
- 绘制器件在装配图上的精确外形轮廓(通常略大于或等于本体尺寸)。
- 添加位号框 (Place Bound):
Add -> Shape -> Rectangular(或其他形状)。- Options 面板:
Active Class and Subclass: 选择Package Geometry / Place_Bound_Top。Shape Fill: 选择Static solid。
- 绘制一个完全包含器件所有部分(包括引脚尖端)的矩形(或其他形状)区域。此区域定义了器件在PCB布局中与其他器件的碰撞检测范围。
- 添加元器件位号 (RefDes):
Layout -> Labels -> RefDes(或工具栏图标)。- Options 面板:
Active Class and Subclass: 选择Ref Des / Silkscreen_Top(通常在丝印层显示)。Text block: 选择合适的字体大小。
- 在封装附近放置
>。 - Options 面板:
Active Class and Subclass: 选择Ref Des / Placement_Top(用于布局时显示)。
- 在封装本体中心或上方放置
>*(*代表通配符)。
- 添加 3D 模型 (可选但推荐):
Setup -> Step Package Mapping...- 点击
...加载 STEP 模型文件 (.stp/.step)。 - 使用
Move/Rotate工具将模型与焊盘精确对齐。 - 点击
Save。确保Package Geometry / Place_Bound_Top范围与 3D 模型匹配。
- 添加封装高度属性 (必需):
Setup -> Property Definitions...(如果需要先定义属性)。Edit -> Properties...(选中空白区域或在命令窗口输入show element后点击空白区域)。- 在
Components区域找到Symbol (or PIN)。 - 添加
Package Height(MAX高度) 和Package Height (MIN)(可选) 属性。输入数据手册中的最大值(例如2.5),单位通常为 mm。
四、保存与检查
- 保存设计文件 (.dra):
File -> Save保存可编辑的设计文件。
- 生成编译文件 (.psm):
File -> Create Symbol...。会自动生成.psm文件(布局时实际调用的文件)。
- 验证封装 (至关重要!):
- 尺寸复核: 使用
Dimension工具测量关键间距(焊盘间距、本体尺寸)是否与数据手册一致。 - 设计一致性检查 (DRC):
Tools -> Quick Reports/Database Check。查找并修复潜在错误(焊盘重叠、丝印错误等)。 - Padstack 关联检查: 确保所有焊盘定义都存在且路径正确。
- 3D 查看:
View -> 3D Canvas Viewer(启用STEP选项),检查模型是否对齐,高度属性是否设置正确。 - 与原理图符号 Pin Number 匹配: 确保 PCB 封装的引脚编号与原理图符号完全一致。
- 尺寸复核: 使用
关键技巧与注意事项
- 命名规范: 制定并严格遵守焊盘和封装的命名规则,确保可读性和唯一性。
- 焊盘复用: 尽可能重用标准焊盘,减少维护工作量。
- 原点位置: 中心或引脚 1 是首选,避免使用左下角。原点不合理会导致布局困难。
- 精确放置: 严格按数据手册坐标放置焊盘,使用坐标命令 (
x y) 输入绝对坐标。 - Place_Bound: 务必准确设置,防止器件在PCB上重叠。
- 高度属性:
Package Height是后续进行 3D 干涉检查和元器件高度报告的关键,必须设置。 - 验证!验证!再验证! 创建后务必进行多角度检查和 DRC。错误的封装是导致 PCB 设计失败和返工的主要原因之一。
- 库管理: 使用 Cadence Library Manager 或第三方工具管理库文件路径和属性。
- 文档化: 在封装内部或外部 README 中记录关键尺寸来源和注意事项。
关联库文件
- 创建封装前,确保 Allegro PCB Editor 的库路径设置正确:
Setup -> User Preferences... -> Paths -> Librarypadpath: 指向存放焊盘 (padstack) 的目录。psmpath: 指向存放编译后封装 (psm) 的目录。devpath: 指向存放Device文件的目录(可选,用于关联原理图符号和封装)。symbol: 指向存放封装设计文件 (dra) 的目录(可选)。
遵循这些步骤和注意事项,你就能在 Cadence 中高效准确地创建所需的 PCB 封装库。
Cadence 16.6连接到数据库的详细步骤
在使用cadence进行硬件电子电路设计中,当原理图设计完成之后,下一个步骤就是将设计好的原理图导入PCB中,然后再进行布局和布线;但是在首次进行原理图导入P
2023-03-27 17:24:30
Cadence PCB导出stp用SolidWorks打开异常
Cadence PCB导出stp用SolidWorks打开异常原因如下:Cadence 16.6版本和Solidworks2017版本配合;
2022-05-26 16:58:46
Cadence做封装库要注意些什么
90’s to 45’s ,把其他的勾都去掉,这样进行优化时就不会将设计者故意弯曲的走线拉直或变形。二、Cadence 做封装库要注意些什么?
2019-05-21 10:11:28
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机