cadence 原理图到pcb
好的,在 Cadence 设计流程中,将原理图转换到 PCB 主要涉及以下几个关键步骤:
核心流程:
-
原理图设计完成与检查 (Schematic Capture - 通常在 Capture CIS 或 OrCAD Capture 中完成):
- 使用 Cadence Capture (或 OrCAD Capture) 完成电路原理图设计。
- 关键点:为每个元器件分配正确的 PCB 封装 (
PCB Footprint) 。 这是连接原理图和 PCB 最核心的一步。每个元器件的封装属性必须在原理图符号库 (*.olb) 中定义好,并且在放置元器件时或之后确认填入正确。 - 进行电气规则检查:
Tools -> Design Rules Check (DRC)。确保没有连线错误、悬空网络、单点网络等基本电气问题。
-
生成网表 (Netlist Generation):
- 这是将原理图信息转化为 PCB 工具能理解的数据格式的过程。
- 在 Capture CIS/Capture 中,选择
Tools -> Create Netlist...。 - 在弹出的对话框中,最关键的是选择正确的网表格式!
- 对于 Allegro PCB Editor: 选择
PCB Editor(或类似的选项,如Allegro/Allegro/OrCAD PCB)。这是 Cadence 自家的格式,最可靠。 - 第三方 PCB 工具兼容格式: 如果需要导入到其他工具(如 Altium, KiCad, PADS 等),可以选择
Other选项卡下的格式(如PADS,Telesis等),但这需要目标工具的支持并且可能需要额外配置。
- 对于 Allegro PCB Editor: 选择
- 配置输出目录和文件名。
- 运行 DRC: 在生成网表前,通常会自动再次运行 DRC。确保 DRC 通过,没有错误。
- 点击
确定或OK生成网表文件 (通常是*.net或*.txt)。
-
PCB 设计准备与导入网表 (PCB Layout - 在 Allegro PCB Editor 中完成):
- 打开 Allegro PCB Editor。
- 情况一:首次创建新的 PCB 设计板:
File -> New...创建一个新的 PCB 板文件 (*.brd)。- 设置好合适的绘图单位和图纸大小。
- 导入网表:
File -> Import -> Logic...。- 在
Import Logic对话框中:Import directory: 选择存放网表文件的目录。Import logic type: 选择Design entry CIS (Capture)(如果你用的是 Capture)。Place changed component: 通常选择Always(强制放置所有新元件)或Never(手动放置)。- 点击
Import Cadence按钮。
- 在
- 情况二:更新现有 PCB 设计板:
- 打开已有的
.brd文件。 - 导入网表:同样使用
File -> Import -> Logic...。 - Allegro 会比较当前的 PCB 设计状态和新的网表差异。
- 在
Import Logic对话框中选择Design entry CIS (Capture)。 - 点击
Import Cadence。
- 打开已有的
- 处理导入结果:
- 无论首次导入还是更新,Allegro 都会生成一个详细的状态报告窗口 (
netrev.lst或直接在窗口中显示),务必仔细阅读! - 检查是否有
Error!常见错误:Device file not found/Symbol not found: PCB 封装缺失! 这是最常见的问题。确保所有原理图中定义的封装都在 Allegro 的封装库路径中可用。检查封装库路径设置 (Setup -> User Preferences... -> Paths -> Library -> psmpath/padpath/devpath) 是否正确,并且封装文件 (*.dra,*.psm,*.pad) 确实存在。Pin number mismatch: 原理图符号引脚编号与 PCB 封装焊盘编号不一致。需要修改原理图符号或封装使其匹配。Net name conflicts: 网络名冲突。
- 只有解决了所有
Error,导入才算成功。Warning有时可以容忍,但也要理解其含义。 - 成功导入后,新添加或更新的元器件通常会出现在板框外指定的区域(如果设置了
Placement Grid Origin),或者在Placement标签页中列出待放置。
- 无论首次导入还是更新,Allegro 都会生成一个详细的状态报告窗口 (
-
放置元器件 (Component Placement):
- 在 Allegro 中,使用
Place -> Manually...或Place -> Quickplace等命令将元器件从板框外或列表中移动到 PCB 板框内进行合理布局。
- 在 Allegro 中,使用
-
布线 (Routing):
- 使用
Route -> Connect等命令根据导入的网络连接关系 (Nets) 进行 PCB 走线。
- 使用
-
(可选) 交叉探测与反标 (Cross Probing and Back Annotation):
- 交叉探测: 在 Capture 和 Allegro 同时打开并建立关联后 (
Options -> Preferences -> MISCELLANEOUS -> Enable Intertool Communication),可以在 Capture 中点击一个元件或网络,Allegro 中会自动高亮对应的对象,反之亦然,方便调试。 - 反标: 在 PCB 布局布线过程中修改了元器件位号 (如为了布局美观重新编号) 后,可以通过 Allegro 导出
.swp文件 (File -> Export -> Logic... -> Design entry CIS),然后在 Capture 中导入 (Tools -> Back Annotate...) 来更新原理图的位号,保持同步。
- 交叉探测: 在 Capture 和 Allegro 同时打开并建立关联后 (
总结关键要点:
- 正确的 PCB 封装: 原理图中每个元件必须有正确且存在于 Allegro 库路径中的 PCB 封装名称。
- 通过 DRC: 原理图在生成网表前必须通过电气规则检查。
- 选择正确的网表格式: 为 Allegro PCB Editor 生成
PCB Editor(Allegro) 格式的网表。 - 仔细阅读网表导入报告: 解决所有
Error,特别是封装缺失和引脚不匹配问题。 - 库路径设置: Allegro 必须配置正确的封装库搜索路径 (
psmpath,padpath,devpath)。 - 利用交叉探测: 提高原理图与 PCB 协同设计的效率。
常见问题 & 解决方法:
- 错误:找不到封装 (Device/Symbol not found):
- 检查1: 确认原理图元件属性里的
PCB Footprint字段名是否拼写完全正确。 - 检查2: 在 Allegro 的
Place -> Manually -> Advanced Settings选项卡下选择Library,然后在Package Symbols列表中手动浏览库,看能否找到该封装。如果找不到,说明库路径设置错误或封装确实不存在。 - 检查3: 打开
Setup -> User Preferences...,浏览Paths->Library下的psmpath(封装外形路径),确认包含该封装.psm文件的目录已添加;确认padpath包含了所有必要的焊盘.pad文件;确认devpath包含了*.txt或*.xml设备文件(如果使用)。路径之间用分号;分隔。 - 检查4: 确保所需的
.dra(绘图文件),.psm(符号文件),.pad(焊盘文件) 都物理存在于库路径指定的目录中。
- 检查1: 确认原理图元件属性里的
- 错误:引脚不匹配 (Pin number mismatch):
- 比较原理图符号的引脚编号和 PCB 封装的焊盘编号(在 Allegro 中打开封装
.dra查看)。确保两者完全一致(例如,原理图符号引脚是1, 2, 3,...,PCB 封装焊盘也必须是1, 2, 3,...)。修改原理图符号或 PCB 封装使其一致。
- 比较原理图符号的引脚编号和 PCB 封装的焊盘编号(在 Allegro 中打开封装
遵循这些步骤并仔细处理错误报告,就能顺利完成从 Cadence 原理图到 PCB 的转换过程。
如何将Cadence的原理图和PCB转成PADS资料下载
电子发烧友网为你提供如何将Cadence的原理图和PCB转成PADS资料下载的电子资料下载,更有其他相关的电路
资料下载
佚名
2021-04-19 08:54:17
Altium Designer原理图PCB转换到cadence的方法(一)
今天和大家分享一个详细的AD(altium designer21)软件的原理图和PCB转化为cadence 17.4【orcad和allegro
2023-03-07 16:10:39
Altium Designer原理图PCB转换到cadence的方法(二)
今天和继续大家分享一个详细的AD(altium designer21)软件的原理图和PCB转化为cadence 17.4【orcad和alleg
2023-03-07 16:10:32
Cadence设计原理图常用导出方案分享
电路工作到了后期需要汇报或者写文章需要设计原图 ,这里整理一下Cadence设计原理图常用导出方案。 前期工具用的好,后期处理没烦恼,Cadence
换一换
- 如何分清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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机