当前位置: 首页 > ds >正文

Cadence学习笔记之---原理图设计基本操作

目录

01 | 引 言

02 | 环境描述

03 | 原理图工具介绍

04 | 原理图设计基本操作

05 | 生成页间引用

06 | 元件自动编号

07 | 结 尾


01 | 引 言

书接上回,在前文中讲述了怎样制作常用的库元件,如电阻、二极管,IC器件,以及怎样放置电子元件;

本篇笔记主要讲述原理图设计过程中的基本操作、页间参考生成,以及元件如何自动编号。

上期参考文章:

《Cadence学习笔记之---库元件制作、元件放置》;


02 | 环境描述

操作系统:Win 11;

软件版本:Allegro Cadence 17.4 (备注:已打补丁);

软件配置:默认设置; (备注:无安装任何插件);


03 | 原理图工具介绍

在设计原理图之前,先介绍一下原理图设计过程中所需要的工具;

这些工具在打开Cadence的 OrCAD Capture 原理图软件后,默认显示在右侧标栏中。

<1>、电气连接;(用于连接各个元件的引脚)

<2>、放置网络组;(在画网络接口的时候很好用)

<3>、自动连接两个电气点;

<4>、自动连接多个电气点;

<5>、自动连接总线;

<6>、放置网络标号;(利用网络标号可将复杂电路拆解为简单电路)

<7>、总线电气连接;(与<1>类似,但用于总线)

<8>、放置电气点,使两条电气线相交;

<9>、放置总线出口;

<10>、放置电源;

<11>、放置参考地;

<12>、放置分层电路入口;(设计层次电路时使用)

<13>、放置跨页连接符;

<14>、设置引脚无连接;(禁用引脚)

在这些工具中,频繁使用的只有<1>、<6>、<10>、<11>、<13>、<14>。


04 | 原理图设计基本操作

以上面这个RS-485电路为例,我们使用上面介绍的工具进行原理设计;

首先,我们需要按照前面的两篇文章《Cadence学习笔记之---原理图工程、元件库创建》,《Cadence学习笔记之---库元件制作、元件放置》中的操作,新建两个原理图页,并放置需要的电子元件。

<1>、点击电气连接线;

<2>、点击引脚就可拉出电气线,在结束的位置点击并按下ESC键即退出连接;(电气连接线的快捷键是W键

当元件引脚朝向相反时,需要旋转元件以调整位置;

<1>、水平方向对调;

<2>、垂直方向对调;

<3>、按逆时针旋转90°;

这是连接好所有电气线之后的样子;(注意,在元件摆放的时候要考虑到尽可能的紧凑、直观、协调;最简单的评判方式,如果自己都看不过去,那说明摆放的问题很大)

<1>、放置网络标号;

<2>、设置网络标号的名称;

<3>、设置网络标号的颜色;(尽可能选择亮色,易于分辨)

<4>、修改网络标号的字体;(保持默认即可)

放置网络标号的作用是,当同一页原理图中,有别的电路部分需要连接到这个网络时,不需要直接进行电气连接,只需要放置一个同名的网络标号即可;

<1>、选择放置跨页连接符;

<2>、选择连接符库;(CAPSYM是系统默认的,也可以自制双向连接符)

<3>、选择向左、或者向右的连接符;

<4>、将连接符放到电气连接点;

跨页连接符原理图设计中必不可少的,很多时候我们需要将原理图拆分成各个模块,单独设计,模块之间常有电气耦合,这个时候就需要用跨页连接符来进行桥接。

原理图设计至此基本就讲述完毕,使用好上面介绍的几个工具,就足以应对日常的工作需要,剩下不常用的工具,可以根据需求再行研究即可。


05 | 生成页间引用

如果我们的原理图上只有跨页连接符还不够,因为面对大型电路,原理图页可能有几十页,我们还需要知道这个页连接符还出现在哪一页;

<1>、选择项目管理文件;

<2>、打开 Annotate 设置;

<3>、增加页间参考;

<4>、删除页间参考;(这两项都是批量操作,即增加都增加,删除就全删除)

<5>、设置距离页连接符的偏移量;(一般默认即可)

<6>、设置参考的样式;

以上就是增加页间参考后的最终效果,通过页参考可以很直观的看到电气网络分布的页码,特别需要注意的是,添加页间参考必须保证每个页都有自己的页码号,不能重复。


06 | 元件自动编号

从我们设计的原理图可以发现,经过删删改改,元件的标号很乱,没有顺序,按照我们的预期,同一种元件的序号应该按照顺序排列,这样有利于我们进行后期的BOM管理;

<1>、选择项目管理文件;

<2>、打开 Annotate 设置;

<3>、将元件序号全部重置为无效;

<4>、按照步骤<1>、<2>重新打开设置,设置为按照增量排序;

这里可以看到,最终的效果是元件的序号已经按照我们的设置进行增量顺位排序,起始值为1。


07 | 结 尾

本篇小记只是大致的记录了原理图设计的相关操作,需要强调的是还有很多的细节限于篇幅没有讲到;

但以上这些操作知识,已经可以支撑使用Cadence软件进行常规的硬件设计;在过程中,遇到有疑问的地方,再深入研究,效果会事半功倍。

http://www.xdnf.cn/news/2038.html

相关文章:

  • 电子电子架构 --- 主机厂视角下ECU开发流程
  • 统计服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
  • 【XR手柄交互】Unity 中使用 InputActions 实现手柄控制详解(基于 OpenXR + Unity新输入系统(Input Actions))
  • MySQL表的操作 -- 表的增删改查
  • Linux 权限修改详解:chmod 命令与权限数字的秘密
  • 算法 | 基于SSA-CNN-LSTM(麻雀算法优化卷积长短期记忆神经网络)的股票价格预测(附完整matlab代码,公式,原理,可用于毕业论文设计)
  • 600W电源的EMC整改心得记录(PFC+LLC)
  • 【Chrony 时间同步双实验实操】从单节点校准到本地 NTP 服务器搭建详解
  • guvcview-源码记录
  • 项目质量管理
  • 风吸式杀虫灯环保优势
  • Coze高阶玩法 | 使用Coze制作思维认知提升视频,效率提升300%!(附保姆级教程)
  • Django之旅:第七节--模版继承
  • Git基本使用(很详细)
  • FWFT_FIFO和Standard_FIFO对比仿真
  • Shell脚本参数处理:位置变量/预定义变量
  • Java对接企业微信实战笔记
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]:如何使用CFStringRef类型字符串?
  • 【vue】【element-plus】 el-date-picker使用cell-class-name进行标记,type=year不生效解决方法
  • BongoCat - 跨平台键盘猫动画工具
  • 线程同步与互斥
  • ElementUi的Dropdown下拉菜单的详细介绍及使用
  • 软件测试大模型Agent探索(dify:chatflow+企业微信机器人)
  • 【C++类和数据抽象】复制构造函数
  • SIEMENS PLC 程序 GRAPH 程序解读 车型入库
  • 【深度强化学习 DRL 快速实践】近端策略优化 (PPO)
  • mybatis-plus里的com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析
  • Python Cookbook-6.8 避免属性读写的冗余代码
  • (PYTHON)函数
  • 多物理场耦合低温等离子体装置求解器PASSKEy2