cadence生成元器件清单
软件: cadence
Cadence生成元器件清单(BOM)的详细步骤
一、原理图环境(OrCAD Capture CIS)生成BOM
1. 基于CIS数据库的设计方式(推荐)
若原理图采用CIS数据库管理(元件信息存储于数据库),操作步骤如下:
打开原理图工程,选中顶层.dsn文件;
右键选择Part Manager,打开元器件管理界面;
选中任一行,右键点击Update All Part Status,将所有元器件状态与数据库同步(确保信息一致);
点击顶部菜单栏Reports→CIS Bill of Materials→Standard…,打开BOM配置对话框;
在Report Properties中,通过左侧“select properties”选择需输出的属性(如Reference、Value、PCB Footprint、Model(制造商编号)等),用右侧上下箭头调整属性顺序;
勾选Export BOM report to Excel(直接导出Excel格式,避免后续转换麻烦);

点击OK,生成规整的BOM文件(可直接用于采购或备料)。
2. 普通设计方式(未用CIS数据库)
若原理图未使用CIS数据库(元件信息手动输入),需通过以下步骤整理:
点击顶部菜单栏Tools→Bill of Materials…(或点击工具栏CIS图标),打开BOM配置界面;
在Header栏输入表头(如Item、Quantity、Reference、Part、PCB Footprint、MPN),与后续Combined property string一一对应;
在Combined property string中输入属性组合(如{Item}\t{Quantity}\t{Reference}\t{Value}\t{PCB Footprint}\t{Model},\t表示制表符分隔);
勾选Place each part entry on a separate line(每个元器件单独成行,便于后续用脚本整理);
勾选Open in Excel(直接在Excel中打开,避免.bom文件需手动转换);
点击OK,生成可编辑的BOM文件(若原理图设计规范,可直接使用;若不规范,需用脚本调整)。
二、PCB环境(Allegro)生成BOM
若需从PCB文件生成BOM(验证封装一致性或补充封装信息),操作步骤如下:
打开Cadence Allegro PCB设计文件(.brd);
点击顶部菜单栏Tools→Reports,在弹出的“Reports”对话框中选择Bill of Material Report(Condensed)(可选“Standard”或其他格式);
点击Report按钮,弹出“Save As”窗口;
选择保存路径,输入文件名(如BOM_Report.html),点击保存(默认生成HTML格式,可直接查看);
若需Excel格式,打开生成的HTML文件,选中所需数据,复制后粘贴至新建的Excel文档中,调整列格式即可。
三、注意事项
封装信息完整性:生成BOM前,需确保原理图中所有元件都已添加正确封装(双击元件→找到“PCB Footprint”项→输入封装名称→保存),否则BOM中会缺失封装信息,影响采购和焊接。
属性一致性:基于CIS数据库的设计方式,需提前在数据库中维护好元件的Value、Footprint、MPN等属性,确保导出的BOM信息准确;普通设计方式需手动检查属性是否一致,避免混乱。
BOM整理:若原理图设计不规范(如同型号元件Value或MPN不一致),可使用Python脚本(如分享的整理脚本)或Excel函数(如VLOOKUP)调整BOM,确保数据统一。
一、原理图环境(OrCAD Capture CIS)生成BOM
1. 基于CIS数据库的设计方式(推荐)
若原理图采用CIS数据库管理(元件信息存储于数据库),操作步骤如下:
打开原理图工程,选中顶层.dsn文件;
右键选择Part Manager,打开元器件管理界面;
选中任一行,右键点击Update All Part Status,将所有元器件状态与数据库同步(确保信息一致);
点击顶部菜单栏Reports→CIS Bill of Materials→Standard…,打开BOM配置对话框;
在Report Properties中,通过左侧“select properties”选择需输出的属性(如Reference、Value、PCB Footprint、Model(制造商编号)等),用右侧上下箭头调整属性顺序;
勾选Export BOM report to Excel(直接导出Excel格式,避免后续转换麻烦);

点击OK,生成规整的BOM文件(可直接用于采购或备料)。
2. 普通设计方式(未用CIS数据库)
若原理图未使用CIS数据库(元件信息手动输入),需通过以下步骤整理:
点击顶部菜单栏Tools→Bill of Materials…(或点击工具栏CIS图标),打开BOM配置界面;
在Header栏输入表头(如Item、Quantity、Reference、Part、PCB Footprint、MPN),与后续Combined property string一一对应;
在Combined property string中输入属性组合(如{Item}\t{Quantity}\t{Reference}\t{Value}\t{PCB Footprint}\t{Model},\t表示制表符分隔);
勾选Place each part entry on a separate line(每个元器件单独成行,便于后续用脚本整理);
勾选Open in Excel(直接在Excel中打开,避免.bom文件需手动转换);
点击OK,生成可编辑的BOM文件(若原理图设计规范,可直接使用;若不规范,需用脚本调整)。
二、PCB环境(Allegro)生成BOM
若需从PCB文件生成BOM(验证封装一致性或补充封装信息),操作步骤如下:
打开Cadence Allegro PCB设计文件(.brd);
点击顶部菜单栏Tools→Reports,在弹出的“Reports”对话框中选择Bill of Material Report(Condensed)(可选“Standard”或其他格式);
点击Report按钮,弹出“Save As”窗口;
选择保存路径,输入文件名(如BOM_Report.html),点击保存(默认生成HTML格式,可直接查看);
若需Excel格式,打开生成的HTML文件,选中所需数据,复制后粘贴至新建的Excel文档中,调整列格式即可。
三、注意事项
封装信息完整性:生成BOM前,需确保原理图中所有元件都已添加正确封装(双击元件→找到“PCB Footprint”项→输入封装名称→保存),否则BOM中会缺失封装信息,影响采购和焊接。
属性一致性:基于CIS数据库的设计方式,需提前在数据库中维护好元件的Value、Footprint、MPN等属性,确保导出的BOM信息准确;普通设计方式需手动检查属性是否一致,避免混乱。
BOM整理:若原理图设计不规范(如同型号元件Value或MPN不一致),可使用Python脚本(如分享的整理脚本)或Excel函数(如VLOOKUP)调整BOM,确保数据统一。
