【学习笔记】Cadence电子设计全流程(三)Capture CIS 原理图绘制(1-8)
【学习笔记】Cadence电子设计全流程(三)Capture CIS 原理图绘制(1)
- 3.1 原理图设计思路
- 3.2 Cadence 原理图的新建
- 3.3 在原理图中添加元器件
- 3.4 元器件对齐
- 3.5 原理图元器件信号联通(走线)
- 3.6 OrCAD Capture修改元件库后更新原理图
- 3.7 原理图中电源、GND的联通
- 3.8 原理图设计中电源信号和GND信号的重要性

全部内容见专栏:【Cadence从原理图到PCB设计】
3.1 原理图设计思路
原理图是电路设计的核心,设计时需要遵循一定的规范,以确保图纸的可读性和可维护性。在使用Cadence创建原理图库及原理图时,有许多细节和注意事项需要关注,以确保设计的准确性、可维护性和高效性。以下从多个方面详细阐述这些注意事项。
- 模块化设计:将电路按功能划分为多个模块,例如电源模块、信号处理模块、通信模块等。每个模块可以单独设计和验证,便于团队协作和后期调试。
- 清晰的网络命名:为重要的信号网络命名,例如时钟信号、复位信号、电源网络等。网络名称应简洁明了,避免使用默认名称(如N001、N002等),以便于后续调试和PCB设计。
- 注释与说明:在原理图中添加必要的注释和说明,例如电路功能、关键参数、设计注意事项等。这些信息可以帮助其他工程师快速理解设计意图。
- 电气规则检查(ERC):在完成原理图设计后,务必运行ERC工具,检查是否存在未连接的引脚、短路、电源冲突等问题。ERC是确保设计正确性的重要步骤。
- 图纸布局的合理性:原理图的布局应清晰有序,信号流向从左到右或从上到下,避免交叉和混乱。电源和地线应明确标注,并尽量缩短连接路径。
3.2 Cadence 原理图的新建
- 通过OrCAD Capture CIS 新建工程文件

- 工程文件的后缀是opj,创建之后回自动生成.DSN设计文件

- 打开工程文件之后,会看到一个PAGE1,默认是一张图,可以自行添加library

- 这样添加库后,文件将会自动关联,可以在Place中直接添加

同样的,在NEW中直接新建DSN,也会默认生成OBJ。 - 更改图纸尺寸


3.3 在原理图中添加元器件
- 【Place】-【Part】

- 放置之后会自动标号

- 放置器件之后,旋转操作,快捷键【R】或Rotate

- 左右镜像,选中元器件-Edit-Mirror,原理图中镜像是为了方便连接电路,方便布线。PCB封装不可镜像

3.4 元器件对齐
选中所要编辑的元器件,【Edit】-【Align】

3.5 原理图元器件信号联通(走线)
分为导线连接、网表标号连接、分页符

-
常用直接连线【Place Wire】

-
添加网络标号

-
放置网络标号

-
放置跨页网络标号


-
放置【No Connect】

3.6 OrCAD Capture修改元件库后更新原理图

3.7 原理图中电源、GND的联通
在Cadence原理图设计中,电源信号(如VCC、VDD等)和地信号(GND)的正确连接是电路设计中最基础且至关重要的环节。电源和地是电路正常工作的基石,它们的连接质量直接影响到电路的性能、可靠性和稳定性。对于原理图中电源、GND的联通:
(1)系统自带电源/地连接符的库,不用添加,直接点击放置电源/地的按钮放置
(2)电源/地是【全局属性】,不同的页面也可以进行连接,不用添加分页符
(3)自定义电源/地连接符的Name名称,即可将原理图上电源/地全部联通
【绘制流程】:
- 区分电源管脚,在设计元器件的时候,Power属性的引脚是没有小方框的

- 电源引脚是不可以不连接的。不可以放置No Connect

- 放置电源和GND:【Place】-【Power】

- 设置名称

3.8 原理图设计中电源信号和GND信号的重要性
在Cadence原理图设计中,电源信号(如VCC、VDD等)和地信号(GND)的正确连接是电路设计中最基础且至关重要的环节。电源和地是电路正常工作的基石,它们的连接质量直接影响到电路的性能、可靠性和稳定性。以下从多个方面详细阐述电源信号和GND信号正确连接的重要性:
- 电路功能的基础保障
电源和地是电路中所有元件工作的能量来源和参考点。任何电子元件都需要电源供电才能正常工作,而地信号则是电路中电压的参考基准。如果电源或地连接错误,可能导致以下问题:
(1)元件无法工作:如果电源未正确连接,元件将无法获得所需的电压和电流,导致电路无法正常工作。
(2)信号参考错误:地信号是电路中所有电压测量的参考点。如果地连接错误,信号的电压值将失去参考基准,导致电路功能异常。
(3)逻辑错误:在数字电路中,电源和地的连接错误可能导致逻辑电平错误,例如高电平(High)和低电平(Low)无法正确识别,进而导致逻辑功能失效。 - 信号完整性与噪声控制
电源和地的连接质量对信号完整性和噪声控制有着直接影响:
(1)电源噪声:如果电源连接不稳定或存在阻抗,可能会引入噪声,影响电路的性能。例如,在模拟电路中,电源噪声可能导致信号失真;在数字电路中,电源噪声可能引发误触发或时序错误。
(2)地弹效应:在高速电路中,如果地连接不良,可能会产生地弹效应(Ground Bounce),即地电位因电流突变而发生波动。地弹效应会干扰信号的稳定性,导致电路工作异常。
(3)电磁干扰(EMI):电源和地的连接不良可能增加电磁辐射,导致电路对外界产生干扰,或使电路更容易受到外界干扰。 - 电路安全与可靠性
电源和地的正确连接还关系到电路的安全性和可靠性:
(1)过流与短路保护:如果电源和地连接错误,可能导致短路或过流,损坏元件甚至引发火灾等安全事故。
(2)热设计:电源和地的连接阻抗过大会导致发热问题,影响电路的长期可靠性。例如,PCB上的电源走线过细或地平面不完整,可能导致局部过热。
(3)ESD防护:地信号是静电放电(ESD)防护的重要路径。如果地连接不良,静电可能无法有效释放,导致元件损坏。 - 设计效率与调试便利性
在原理图设计阶段,正确连接电源和地信号可以提高设计效率和调试便利性:
(1)减少设计错误:在原理图中明确标注电源和地信号,可以避免因连接错误导致的返工。例如,使用全局网络名称(如VCC、GND)可以简化连接,减少遗漏。
(2)便于仿真与验证:在仿真阶段,电源和地的正确连接是仿真模型的基础。如果连接错误,仿真结果将失去意义。
(3)调试与测试:在电路调试阶段,电源和地的连接质量直接影响测试结果的准确性。如果电源或地连接不良,可能导致测试结果异常,增加调试难度。 - PCB设计的衔接
原理图中的电源和地信号连接会直接影响PCB设计:
(1)电源分配网络(PDN):在PCB设计中,电源和地信号需要形成低阻抗的分配网络,以确保电源的稳定性和信号的完整性。如果原理图中的电源和地连接不清晰或不完整,PCB设计将难以实现这一目标。
(2)地平面设计:在高速电路和混合信号电路中,地平面的设计至关重要。原理图中的地信号连接方式会直接影响PCB地平面的布局。例如,模拟地和数字地是否需要分开,如何在PCB上实现单点接地等。
(3)电源走线规划:原理图中的电源连接方式会影响PCB上电源走线的规划。例如,大电流路径需要更宽的走线,而高频信号需要更短的路径。 - 团队协作与设计规范
在团队项目中,电源和地信号的正确连接还需要遵循一定的设计规范:
(1)统一的命名规范:电源和地信号的网络名称应遵循统一的命名规范。例如,使用VCC、VDD、GND等标准名称,避免使用自定义名称(如POWER、GROUND等),以减少误解。
(2)设计文档的清晰性:在原理图中,电源和地信号的连接方式应清晰标注,并在设计文档中详细说明。例如,哪些模块使用哪些电源,地信号如何分配等。
(3)设计评审的重点:在团队设计评审中,电源和地信号的连接应作为重点检查内容,确保其正确性和完整性。
最后

全部内容见专栏:【Cadence从原理图到PCB设计】
声明:本笔记以【凡亿】Cadence Allegro软件视频教程 为基础,结合自身项目设计过程整理所得,仅用于学习记录、技术交流,请勿用于商业用途。
相关文章:
【学习笔记】Cadence电子设计全流程(三)Capture CIS 原理图绘制(1-8)
【学习笔记】Cadence电子设计全流程(三)Capture CIS 原理图绘制(1) 3.1 原理图设计思路3.2 Cadence 原理图的新建3.3 在原理图中添加元器件3.4 元器件对齐3.5 原理图元器件信号联通(走线)3.6 OrCAD Capture…...
3damx 发动机活塞运动动画
使用HD解算器绑定:点(绑定的最终目标对象)→曲柄→活塞(子控父,反向解算) 点:绑定到轮子上的连接点...
JAVA 集成 ElasticSearch
目录 ElasticSearch Client Java REST Client Dependencies Initialization RequestOptions 测试 ElasticSearch Client 9300端口 :TCP协议,性能较高,ES集群内部节点之间通过9300进行通讯。 Java Transport Client (7.x 已废…...
AMBA-CHI协议详解(十九)
文章目录 4.6 Silent cache state transitions4.7 Cache state transitions at a Requester4.7.1 Read request transactions4.7.2 Dataless request transactions4.7.3 Write request transactions4.7.4 Atomic transactions4.7.5 Other request transactions 4.6 Silent cach…...
如何把windows机器作为SSH客户端免密登录
要在Windows机器上配置免密SSH登录,你需要生成一个SSH密钥对,并将公钥添加到你要登录的服务器的~/.ssh/authorized_keys文件中。以下是具体步骤: 在Windows上生成SSH密钥对 打开PowerShell或命令提示符: 你可以通过搜索栏输入“P…...
sklearn中的决策树-分类树:重要参数
分类树 sklearn.tree.DecisionTreeClassifier sklearn.tree.DecisionTreeClassifier (criterion’gini’ # 不纯度计算方法, splitter’best’ # best & random, max_depthNone # 树最大深度, min_samples_split2 # 当前节点可划分最少样本数, min_samples_leaf1 # 子节点最…...
25林业研究生复试面试问题汇总 林业专业知识问题很全! 林业复试全流程攻略 林业考研复试真题汇总
25 林业考研复试,专业面试咋准备?学姐来支招! 宝子们,一提到林业考研复试面试,是不是就慌得不行,感觉老师会扔出一堆超难的问题?别怕别怕,其实林业考研复试就那么些套路,…...
DeepSeek最新开源动态:核心技术公布
2月21日午间,DeepSeek在社交平台X发文称,从下周开始,他们将开源5个代码库,以完全透明的方式与全球开发者社区分享他们的研究进展。并将这一计划定义为“Open Source Week”。 DeepSeek表示,即将开源的代码库是他们在线…...
Electron通过ffi-napi调用dll导出接口
electron使用ffi-napi环境搭建 附打包好的ffi-napi可以直接放到项目目录下使用,避免以后麻烦 一、安装node.js Node.js官网:https://nodejs.org/zh-cn/download,选择LTS长期稳定版本即可 需要注意Node.js 区分32和64位,32位版…...
【排序算法】六大比较类排序算法——插入排序、选择排序、冒泡排序、希尔排序、快速排序、归并排序【详解】
文章目录 六大比较类排序算法(插入排序、选择排序、冒泡排序、希尔排序、快速排序、归并排序)前言1. 插入排序算法描述代码示例算法分析 2. 选择排序算法描述优化代码示例算法分析 3. 冒泡排序算法描述代码示例算法分析与插入排序对比 4. 希尔排序算法描…...
计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型民宿推荐系统 hive民宿可视化 民宿爬虫 大数据毕业设计(源码+LW文档+PPT+讲解)
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
【Java学习】抽象类与接口
面向对象系列四 一、抽象方法 二、抽象类 三、意义检查 1.抽象方法的意义 2.意义检查 体现 四、接口 1.级别层次 2.接口变量 3.意义 4.成员 成员变量: 成员方法: 一、抽象方法 没有方法体即没有任何实现的方法是抽象方法,只有在…...
SpringBoot中实现限流和熔断功能
我们将使用Java的ScheduledExecutorService来实现一个简单的令牌桶算法(Token Bucket Algorithm),并结合一个自定义的服务类来处理第三方API调用。 1. 创建限流器 首先,创建一个简单的限流器类: import java.util.concurrent.*;public class SimpleRateLimiter {...
61.旋转链表--字节跳动
你应该比你现在强得多 题目描述 给定单链表,要求返回向右移动K位后的新链表 输入:head [1,2,3,4,5], k 2 输出:[4,5,1,2,3]思路分析 计算链表的长度 计算实际需要移动的步数 找到新的头节点 断开链表并重新连接 完整代码 /*** Defini…...
verilog笔记
Verilog学习笔记(一)入门和基础语法BY电棍233 由于某些不可抗拒的因素和各种的特殊原因,主要是因为我是微电子专业的,我需要去学习一门名为verilog的硬件解释语言,由于我是在某西部地区的神秘大学上学,这所…...
c++中sleep是什么意思(不是Sleep() )
sleep 函数在 C 语言中用于暂停程序执行指定的秒数,语法为 sleep(unsigned int seconds)。当 seconds 为 0 时,函数立即返回,否则函数将使进程暂停指定的秒数,并返回实际暂停的时间。 sleep 函数在 C 中的含义 sleep 函数是 C 标…...
Uniapp 开发中遇到的坑与注意事项:全面指南
文章目录 1. 引言Uniapp 简介开发中的常见问题本文的目标与结构 2. 环境配置与项目初始化环境配置问题解决方案 项目初始化注意事项解决方案 常见错误与解决方案 3. 页面与组件开发页面生命周期注意事项示例代码 组件通信与复用注意事项示例代码 样式与布局问题注意事项示例代码…...
Dify安装教程:Linux系统本地化安装部署Dify详细教程
1. 本地部署 Dify 应用开发平台 环境:Ubuntu(24.10) docker-ce docker compose 安装 克隆 Dify 源代码至本地环境: git clone https://github.com/langgenius/dify.git 启动 Dify: cd dify/docker cp .env.example...
rtsp rtmp 跟 http 区别
SDP 一SDP介绍 1. SDP的核心功能 会话描述:定义会话的名称、创建者、时间范围、连接地址等全局信息。媒体协商:明确媒体流的类型(如音频、视频)、传输协议(如RTP/UDP)、编码格式(如H.264、Op…...
基于YOLO11深度学习的运动鞋品牌检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】
《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
上位机开发过程中的设计模式体会(1):工厂方法模式、单例模式和生成器模式
简介 在我的 QT/C 开发工作中,合理运用设计模式极大地提高了代码的可维护性和可扩展性。本文将分享我在实际项目中应用的三种创造型模式:工厂方法模式、单例模式和生成器模式。 1. 工厂模式 (Factory Pattern) 应用场景 在我的 QT 项目中曾经有一个需…...
Sklearn 机器学习 缺失值处理 获取填充失值的统计值
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 使用 Scikit-learn 处理缺失值并提取填充统计信息的完整指南 在机器学习项目中,数据清…...
Xcode 16 集成 cocoapods 报错
基于 Xcode 16 新建工程项目,集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...
