Allegro专题【1】——orcad创建元器件方法

本文详细介绍使用OrCAD创建不同类型元器件的过程,包括简单分裂元器件、homogeneous和heterogeneous类型元器件,以及如何利用Excel高效创建复杂元器件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。

在这里插入图片描述


1. orcad创建简单分裂元器件

这里以flash芯片为例,说明创建简单元器件原理图符号的方法。

(1)新建一个工程,在工程里建立一个库,保存。

这里写图片描述

(2)在原理图库文件下新建一个part,保存

这里写图片描述

(3)进入建立的part文件,可以看到已经有一个大概的轮廓图(注意是单独一个部分,还是由多个部分组成)

这里写图片描述

然后放置管脚,配置属性 ,一般配置为passive,电源管脚选择Power

这里写图片描述

依次放置其他管脚,调整宽度,放置矩形构成外框,保存。

这里写图片描述

至此就完成简单器件原理图绘制,然后在place part就可以看到刚创建的库文件。

这里写图片描述

默认常用阻容库路径: E:\allegro\tools\orcad\library


2. orcad创建homogeneous类型元器件

以LM358双运放为例

(1)建立Part

这里写图片描述

得到:

这里写图片描述

这里写图片描述

(2)绘制A部分

这里写图片描述

(3)绘制B部分

因为A,B是一模一样的,所以完成A部分,B部分也基本完成,只需将管脚标号设置就可。

这里写图片描述

(4)检验,放置

这里写图片描述

注: 两个部分切换,下一个part:Ctrl+N,上一个:Ctrl+B


3. orcad创建heterogeneous类型元器件

(1)同样以LM358为例,先绘制A部分

这里写图片描述

(2)绘制B部分

查看B部分,heterogeneous绘制时,B部分也是空的,需要重新绘制,而不像homogeneous,绘制好A,B也完成,这就是两种方式的区别。

这里写图片描述


4. orcad运用excel表格来创建复杂元器件

对于管脚比较多的器件,我们按照常规方法一个一个的添加,效率比较低,也容易出错,这里 将用Excel导入管脚的方法创建复杂器件。

(1)在库文件里添加一个part,然后place pin array放置所有管脚,这里以AD9135为例,共有88个引脚。

这里写图片描述

(2)放置好管脚后,选择所有管脚,右键编辑属性。

这里写图片描述

主要配置的是number和name两项。点击空白,选中全部,按下Ctrl+insert复制(笔记本为Ctrl+Fn_insert)。新建一个Excel文档,将复制的信息粘贴到里面。

(3)打开器件datasheet,一般是PDF,这里为了方便复制管脚,先转为word格式,转换软件-----solidconverterpdf。将管脚的number和name复制到Excel,调整到与orCAD复制出来的一致。

这里写图片描述

得到:

这里写图片描述

(4)选中Excel里的文件信息,复制。回到绘制界面,同样选中属性表,将信息粘贴进去。

这里写图片描述

点击OK,完成配置。调整管脚位置,可以按照datasheet,也可以功能一样的放到一起,并且对于和电源相关的管脚,更改属性为power,否则有警告。保存,到此,一个复杂的器件就绘制完成了。

这里写图片描述


附:利用Excel辅助Altium Designer建立原理图元器件库的方法

### AllegroOrCAD之间的关联性及集成方法 #### 软件背景概述 AllegroOrCAD 是由 Cadence 提供的两款主要 EDA 工具集。OrCAD 主要专注于原理图设计,而 Allegro 则更侧重于 PCB 布局和布线功能[^2]。两者之间存在紧密的协作关系,共同构成了完整的电子设计自动化解决方案。 #### 数据交互方式 OrCAD Capture 可以为用户提供快速的设计输入工具,并通过其与 OrCAD PCB Editor 的无缝数据连接来简化物理 PCB 设计过程。当完成原理图设计之后,可以通过以下几种方式进行数据传递至 Allegro1. **数据库链接** 使用 Orcad 生成的 `.brd` 文件可以直接导出到 Allegro 中进一步处理。这种操作依赖两者的内部通信协议,确保所有元件属性、网络表和其他元器件信息能够无损传输[^3]。 2. **中间格式转换** 如果无法直接利用原生文件,则可以选择通用交换格式如 ODB++ 或者 IPC-2581 来作为中介媒介,在不同平台间共享项目资料[^4]。 #### 功能互补特性 尽管二者同属一家公司出品的产品系列,但在具体应用场合下各有千秋: - 对于初学者而言,由于缺乏本地化界面支持再加上独特的设计理念使得 Allegro 存在一定门槛; - 相较之下,OrCAD 更加直观易懂,适合新手入门阶段使用。 然而一旦熟练掌握后即可体会到前者强大的高级特性和灵活性——特别是在面对复杂多层板卡或者高速信号完整性分析需求时尤为明显[^1]。 另外值得注意的一点是 SDA(System Design Automation)组件也可以很好地融入整个工作流程当中,它允许工程师轻松实现逻辑/物理层面的设计重用并监控全局进展状况[^5]。 综上所述,虽然单独来看每款产品都有各自的优势劣势所在,但是结合起来却能发挥出远超单打独斗的效果! ```python # 示例 Python 脚本展示如何调用外部程序接口进行跨平台沟通 (伪代码示意) import subprocess def export_orcad_to_allegro(orcad_file, allegro_project): try: # 执行命令将 ORCAD 输出转化为 ALLEGRO 支持的形式 result = subprocess.run(['convert_tool', orcad_file], capture_output=True) if not result.returncode: print(f"{orcad_file} 成功转移到 {allegro_project}") except Exception as e: raise RuntimeError("转换失败:", str(e)) export_orcad_to_allegro('design.brd', 'final_layout') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值