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.mzph.cn/bicheng/78326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【华为HCIP | 华为数通工程师】821—多选解析—第十七页

多选835、IS-IS协议所使用的NSAP地址主要由哪几个部分构成? A、AREA ID B、SEL C、DSCp D、SYSTEM ID 解析:NSAP地址:网络服务访问点(Network Service Access Point)是 OSI 协议中用于定位资源的地址。NSAP 的地址结构如图所示,它由 IDP(Initial Domain …

Linux系统中命令设定临时IP

1.查看ip ---ifconfig 进入指定的网络接口 ifconfig ens160 建立服务器临时IP ifconfig ens160 ip地址 network 系统进行重启后&#xff0c;临时IP将会消失 ip address add ip地址 dev 服务器 ---添加临时ip ip address delete ip地址 dev 服务器 ---删除临时ip 设置ip&a…

深度学习之卷积神经网络入门

一、引言 在深度学习蓬勃发展的今天&#xff0c;卷积神经网络&#xff08;Convolutional Neural Network&#xff0c;简称 CNN&#xff09;凭借其在图像识别、计算机视觉等领域的卓越表现&#xff0c;成为了人工智能领域的核心技术之一。从手写数字识别到复杂的医学影像分析&a…

使用RabbitMQ实现判题功能

这次主要选用RabbitMQ消息队列来对判题服务和题目服务解耦&#xff0c;题目服务只需要向消息队列发送消息&#xff0c;判题服务从消息队列中取信息去执行判题&#xff0c;然后异步更新数据库即可。 五一宝宝请快点跑~~~~~ 先回顾一下RabbitMQ &#xff08;1&#xff09;引入依…

HTML5后台管理界面开发

HTML5后台管理界面开发 随着互联网技术的快速发展&#xff0c;后台管理系统在各个业务领域中扮演着越来越重要的角色。它不仅帮助企业管理数据、用户和业务流程&#xff0c;也为决策提供了依据。本文将介绍如何使用HTML5开发一个简单的后台管理界面&#xff0c;并结合代码示例…

Oracle 11g RAC手动打补丁详细步骤

备份&#xff1a; 节点1&#xff1a; root用户备份GI_home tar cvf Ghome_backup.tar /oracle/grid/crsoracle用户备份ORACLE_HOME tar cvf ohome_backup.tar $ORACLE_HOME节点2&#xff1a; root用户备份GI_home tar cvf Ghome_backup.tar /oracle/grid/crsoracle用户备份…

xfce桌面汉化设置

文章目录 汉化配置小结 汉化配置 检查当前语言环境&#xff0c;执行指令locale&#xff0c;如果输出的 LANG、LC_ALL 等未包含 zh_CN.UTF-8&#xff0c;需要设置中文环境。 安装中文语言包 sudo apt update sudo apt install language-pack-zh-hans language-pack-zh-hant设置…

如何在IDEA中高效使用Test注解进行单元测试?

在软件开发过程中&#xff0c;单元测试是保证代码质量的重要手段之一。而IntelliJ IDEA作为一款强大的Java开发工具&#xff0c;提供了丰富的功能来支持JUnit测试&#xff0c;尤其是通过Test注解可以快速编写和运行单元测试。那么&#xff0c;如何在IDEA中高效使用Test注解进行…

Linux 路由

Linux路由表 一&#xff1a;查看路由二&#xff1a;添加路由三&#xff1a;删除路由四&#xff1a;路由测试五&#xff1a;路由选择机制1.路由表2.路由匹配机制3.策略路由 示例1.多网卡分流2.VPN分流3.双默认路由负载均衡 一&#xff1a;查看路由 # 查看 main 表 ip route sho…

x-cmd install | brows - 终端里的 GitHub Releases 浏览器,告别繁琐下载!

目录 核心功能与优势安装适用场景 还在为寻找 GitHub 项目的特定 Release 版本而苦恼吗&#xff1f;还在网页上翻来覆去地查找下载链接吗&#xff1f;现在&#xff0c;有了 brows&#xff0c;一切都将变得简单高效&#xff01; brows 是一款专为终端设计的 GitHub Releases 浏览…

Vue多地址代理端口调用

第一种方法 config.ts文件 配置多条代理服务端口 如下所示:proxy: {/app: {// 其他的端口target: http://125.124.5.117:12877/,changeOrigin: true}/api: {//默认的端口// http://192.168.31.53:5173/target: http://192.168.31.199:18777/,changeOrigin: true,rewrite: pat…

青少年编程与数学 02-018 C++数据结构与算法 10课题、搜索[查找]

青少年编程与数学 02-018 C数据结构与算法 10课题、搜索[查找] 一、线性搜索&#xff08;Linear Search&#xff09;原理实现步骤代码示例&#xff08;C&#xff09;复杂度分析优缺点 二、二分搜索&#xff08;Binary Search&#xff09;原理代码示例&#xff08;C&#xff09;…

Linux操作系统从入门到实战(三)Linux基础指令(上)

Linux操作系统从入门到实战&#xff08;三&#xff09;Linux基础指令&#xff08;上&#xff09; 前言一、ls 指令二、pwd三、cd四、touch 指令五、mkdir六、rmdir 指令和 rm 指令七、man 指令八、cp九、mv 指令十、cat 指令十一、 more 指令十二、less 指令十四、head 指令十五…

Java对象转换的多种实现方式

Java对象转换的多种实现方式 在Java开发中&#xff0c;对象转换是一个常见的需求。特别是在不同层次间传递数据时&#xff0c;通常需要将一个对象转换为另一个对象。虽然JSON序列化/反序列化是一种常见的方法&#xff0c;但在某些场景下可能并不是最佳选择。本文将总结几种常见…

头歌实训之索引

&#x1f31f; 各位看官好&#xff0c;我是maomi_9526&#xff01; &#x1f30d; 种一棵树最好是十年前&#xff0c;其次是现在&#xff01; &#x1f680; 今天来学习C语言的相关知识。 &#x1f44d; 如果觉得这篇文章有帮助&#xff0c;欢迎您一键三连&#xff0c;分享给更…

Rundeck 介绍及安装:自动化调度与执行工具

Rundeck介绍 概述&#xff1a;Rundeck 是什么&#xff1f; Rundeck 是一款开源的自动化调度和任务执行工具&#xff0c;专为运维场景设计&#xff0c;帮助工程师通过统一的平台管理和执行跨系统、跨节点的任务。它由 PagerDuty 维护&#xff08;2016 年收购&#xff09;&#…

基于 Python 的自然语言处理系列(85):PPO 原理与实践

&#x1f4cc; 本文介绍如何在 RLHF&#xff08;Reinforcement Learning with Human Feedback&#xff09;中使用 PPO&#xff08;Proximal Policy Optimization&#xff09;算法对语言模型进行强化学习微调。 &#x1f517; 官方文档&#xff1a;trl PPOTrainer 一、引言&…

珍爱网:从降本增效到绿色低碳,数字化新基建价值凸显

2024年12月24日&#xff0c;法大大联合企业绿色发展研究院发布《2024签约减碳与低碳办公白皮书》&#xff0c;深入剖析电子签在推动企业绿色低碳转型中的关键作用&#xff0c;为企业实现环境、社会和治理&#xff08;ESG&#xff09;目标提供新思路。近期&#xff0c;法大大将陆…

Java实现HTML转PDF(deepSeekAi->html->pdf)

Java实现HTML转PDF,主要为了解决将ai返回的html文本数据转为PDF文件方便用户下载查看。 一、deepSeek-AI提问词 基于以上个人数据。总结个人身体信息&#xff0c;分析个人身体指标信息。再按一个月为维度&#xff0c;详细列举一个月内训练计划&#xff0c;维度详细至每周每天…

Estimands与Intercurrent Events:临床试验与统计学核心框架

1. Estimands(估计目标)概述 1.1 定义与作用 1.1.1 定义 Estimand是临床试验中需明确提出的科学问题,即研究者希望通过数据估计的“目标量”,定义“治疗效应”具体含义,确保分析结果与临床问题一致。 例如,在研究某种新药对高血压患者降压效果时,Estimand可定义为“在…