【学习笔记】Cadence电子设计全流程(三)Capture CIS 原理图绘制(下)

news2025/4/25 20:58:39

【学习笔记】Cadence电子设计全流程(三)Capture CIS 原理图绘制(下)

  • 3.16 原理图中元件的编辑与更新
  • 3.17 原理图元件跳转与查找
  • 3.18 原理图常见错误设置于编译检查
  • 3.19 低版本原理图文件输出
  • 3.20 原理图文件的锁定与解锁
  • 3.21 Orcad 与 Allegro 软件交互式布局设置
  • 3.22 Allegro Product Choices
  • 3.23 两份原理图文件对比设置
  • 3.24 物料 BOM 表的设置与导出
  • 3.25 原理图的 PDF 打印输出
  • 3.26 层次原理图的概念与设计

在这里插入图片描述

全部内容见专栏:【Cadence从原理图到PCB设计】

3.16 原理图中元件的编辑与更新

方式1 在原理图中直接更新
在这里插入图片描述
缺点:元器件和库中内容是不一样的,下一次调用库时仍需要修改,修改只是应用于当下原理图。

方式2 在库中更新
找到本地库直接打开修改后,进行更新
在这里插入图片描述

可以直接从缓存文件中复制/粘贴,找到想要提取的元器件,copy,于库中粘贴
在这里插入图片描述

替换的时候,需要先替换掉库的路径
在这里插入图片描述
在这里插入图片描述

3.17 原理图元件跳转与查找

选择原理图跟目录,进行全局查询;或者选中某一页原理图,在当前页面进行搜索,这一步操作很重要,不然没法进行搜索
执行菜单【Edit】→【Find】命令,或者按快捷键【Ctrl+F】进行查找,弹出原理图的搜索框进行搜索跳转
在这里插入图片描述
在搜索框中输入所要搜索的位号字符等,点击Fimd按钮在左下角的窗口中双击找到的结果即可高亮并定位到器件位置

搜索完成以后,软件会自动弹出该元素所在的界面,若该元素有很多个,则下面会有一个列表,点击即可跳转,如图所示,若没有该元素,则不会有界面弹出
在这里插入图片描述

3.18 原理图常见错误设置于编译检查

在输出网表与PCB设计之前,进行DRC检测
在这里插入图片描述

Check 事项含义
Check single node nets检查设计中的单端网络
Check no driving source and pin type…检查器件属性无源管脚与有源管脚的连接是否正确
Check duplicate net name检查重复的网络名称
Check off-page connector connect检测分页图纸间接口的连接性
Check hierarchical port connection检测阶层端口的连接性
Check unconnected bus net检测没有连接的总线网络
Check unconnected pins检查没有连接的管脚
Check power pin visible检测电源属性的管脚是否显示了管脚名称与编号
Check missing/illegal PCB Footprint检测封装名称是否填写。是否含有非法字符
Check Normal convert view system检测一个部件的正常视图上的pin号是否与转换视图上的pin号不同
Check incorrect pin group assignment检查同一个Pin Group的所有插脚是否有相同的类型
Check high speed props syntax在设计中检查网络高速属性的语法是否正确
Check missing pin number检测缺失管脚编号的管脚
Check device with zero pins检测设计中是否含有零宽度的管脚
Check power ground short检测一个Part内部的电源网络名称是否有两个不同的网络标号名称
Check Name Prop consistency检测层次原理结构中是否含有相同的网络名称
Report all net name报告所有网络的名称
Report off-grid object:报告不在格点上是器件
Report hierarchical ports and off-page connection报告阶层端口和分页图纸间接口的连接
Report Misleading Tap Connection报告易误解的连接
Report Visible unconnected power pins报告所有具有可见电源属性的管脚是否有连接
Report unused part packages报告原理图中未使用的器件part
Report invalid Refdes报告原理图中无效的器件位号
Report identical part references报告原理图相同的位号

3.19 低版本原理图文件输出

需要选中降低原理图的根目录就是DSN文件,如图所示选中之后,点击鼠标右键,SaveAs,就可以存为低的版本
在这里插入图片描述

在弹出的界面中,在保存类型那一栏可以选择低的版本,般是存为16.2的版本,这样就存为了低的版本了
在这里插入图片描述

这里可以看到有这样的一个情况,就是Orcad存为低的版本的时候,只能存为一个版本,那就是16.2的版本。其实在Orcad设计的时候,16.2之前的版本,机制都是通用的,都可以打开,16.2以后版本的机制是一样的,所以存为低版本的时候,是以16.2为分界点来处理就可以了

3.20 原理图文件的锁定与解锁

在这里插入图片描述

选中图纸点击右键LOCK即可锁定。工程可设置密码。
在这里插入图片描述
防止PCB工程师误操作。

3.21 Orcad 与 Allegro 软件交互式布局设置

在做pcb设计的时候,原理图选中一个元器件,PCB中可以直接选中。

  1. 为了达到原理图和PCB两两交互,需要在ORCAD中将允许交互进行勾选,执行菜单命令Options-Preference,打开参数界面,选择Miscellaneous菜单,将交互模式进行勾选;
    在这里插入图片描述
  2. 使能交互式布局
    在这里插入图片描述
  3. 网表必须是导入第一方网表,第三方无效;
    在这里插入图片描述
    在这里插入图片描述
  4. 在allegro中使能/关闭交互式布局功能
    在这里插入图片描述
  5. 当前两个步骤完成后,原理图与PCB的交互就已经完成,在原理图选中器件在PCB中进行交互的时候,需要先在PCB中执行MOVE命令,PCB中相应器件才会被选中;
  6. 在PCB选中器件在原理图中进行交互的时候,需要先在PCB中执行高亮命令,原理图中相应器件才会被选中

3.22 Allegro Product Choices

在 Cadence Allegro 中打开 PCB 文件时,如果出现“Allegro Product Choices”对话框,并且列出了多个选项(如你提到的这些),选择哪个取决于你的具体需求和许可证权限。
在这里插入图片描述

以下是这些选项的详细说明,帮助你做出选择:

Allegro Product Choices功能/适用场景
Allegro Enterprise PCB Designer这是 Allegro 的最高版本,包含所有高级功能,如高速设计、约束管理、信号完整性分析、电源完整性分析等。适合复杂的高速 PCB 设计,尤其是需要高级仿真和分析的项目。
Allegro X Designer Plus提供完整的设计功能,包括布局、布线、约束管理等,但可能缺少一些企业版的高级功能。适合中高复杂度的 PCB 设计。
Allegro X Layout Studio专注于 PCB 布局和布线,适合中小型项目。适合不需要高级仿真和分析的常规 PCB 设计。如果你的设计复杂度较低,可以选择这个。
Allegro X Artist提供基本的 PCB 设计功能,适合初学者或小型项目。适合简单的 PCB 设计任务。如果你的设计需求较简单,可以选择这个。
Allegro X Designer提供标准的设计功能,包括布局、布线和约束管理。适合中等复杂度的 PCB 设计。如果你需要标准的设计功能,可以选择这个。
Allegro X Venture这是一个入门级工具,功能较为基础。适合非常简单的 PCB 设计或学习用途。如果你的设计需求非常基础,可以选择这个。
Allegro Library Authoring专门用于创建和管理元件库(封装、符号等)。适合需要创建或编辑元件库的场景。如果你只需要编辑元件库,选择这个。
Sigrity Aurora PCB Analysis专注于 PCB 的信号完整性(SI)、电源完整性(PI)和热分析。适合需要进行仿真和分析的项目。如果你需要仿真分析,选择这个。
OrCAD X PCB StandardOrCAD 的标准版本,提供基本的 PCB 设计功能。适合中小型项目。如果你习惯使用 OrCAD,且设计复杂度较低,可以选择这个。
OrCAD X PCB ProfessionalOrCAD 的专业版本,提供更多高级功能,如约束管理和高速设计支持。适合中高复杂度的 PCB 设计。如果你需要更多功能,且习惯使用 OrCAD,可以选择这个。
OrCAD X PCB Professional PlusOrCAD 的最高版本,包含所有高级功能,如信号完整性分析和高速设计支持。适合复杂的高速 PCB 设计。如果你需要全面的功能,且习惯使用 OrCAD,可以选择这个。

3.23 两份原理图文件对比设置

要对比两份原理图的差别,查看那里进行了改动。
选择Tools-Compare Designs就可以开启DSN设计差异对比的功能
在这里插入图片描述
Schematic,Page可以设置对比的范围其目的就是能够设置对部分原理图文件或者所有的原理图页面进行对比,方便工程师进行差异化的选择对比。
Output选择栏目里面可以对输出的参数进行配置,HTMLPath需要注意不要有中文路径,非法的字符等。指定的目录需要有读写权限。
Compare对比开启后,就会弹出Design Difference Summary显出差异的报告。

3.24 物料 BOM 表的设置与导出

  1. 选中.DSN根目录以后,执行菜单命令Tools-Bi1lof Materials…命令,来进行B0M清单的输出在这里插入图片描述
  2. 在Header以及Combined Property String栏中,分别列出了需要输出的元素,依次是器件的数量、器件的位号、器件的属性值;
  3. 缺失器件的封装属性值,需要单独加上,格式就是跟Header以及Combined Property String致,勾选上Open in Excel,这样输出BOM清单就用EXCEL表格打开了,进行编辑整理,得到需要的BOM清单。
    在这里插入图片描述

3.25 原理图的 PDF 打印输出

在这里插入图片描述

3.26 层次原理图的概念与设计

层次原理图就是把完整的电路系统按照功能划分为若干子系统,即子功能电路模块。这样,设计人员就可以把每一个子功能电路模块的相应原理图绘制出来,然后在这些子原理图之间建立连接关系,从而完成整个电路系统的设计。
在这里插入图片描述
层次原理图设计的概念很像文件管理树状结构,设计者可以从绘制电路母原理图(简称母图)开始,逐级向下绘制子原理图(简称子图);也可以从绘制基本的子原理图开始,逐级向上绘制相应的母原理图。因此,层次原理图的设计方法可以分为两种,即自上而下的层次原理图设计方法和自下而上的层次原理图设计方法。
在这里插入图片描述

  1. 创建分级的模块Hierarchical Block,在原理图设计的页面,执行命令Place>Hierarchical Block…

  2. 在弹出的对话框中,输入分级模块的名称,如图所示,选择合适的参数,一般如图所示设置即可,点击OK,则层次式原理图分级模块创建完毕

  3. 在原理图页面画出合适的分级模块框框的大小这个也可以后面进行调整,用于分配子端口的以及总线的位置

  4. 双击新生成的图框,或者选中图框进行右击选择Descend Hierarchy,进行子图的设置在弹出来的对话框中填写原理图页面名,然后点击“OK”按钮,如图所示,设置子图的原理图页的名称

  5. 在新生成的原理图页面中进行原理图的子图绘制设置,并放置好与总框图的接口Hierarchical Port
    在这里插入图片描述

  6. 双击放置的Hierarchical Port名,修改其名称,点击“OK”退出

  7. 然后返回到放置Hierarchical Block的页面,选中已放置好的框并右击选取Synchronize Up,然后在此框边缘会出面子原理图页面中的Hierarchical Port,如图所示

  8. 选取需修改的Hierarchical Port右击选取Edit Properties进行编辑,如图所示

  9. 在弹出来的对话框对其属性进行修改,然后保存退出即可,如图所示,这样我们的层次原理图的模块就绘制完毕了。
    在这里插入图片描述


最后
在这里插入图片描述

更多内容见专栏:【硬件设计遇到了不少问题】

Cadence 笔记传送门:【Cadence从原理图到PCB设计】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2342692.html

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

相关文章

OpenCV 图形API(54)颜色空间转换-----将图像从 RGB 色彩空间转换到 HSV色彩空间RGB2HSV()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 将图像从 RGB 色彩空间转换为 HSV。该函数将输入图像从 RGB 色彩空间转换到 HSV。R、G 和 B 通道值的常规范围是 0 到 255。 输出图像必须是 8 位…

JavaWeb学习打卡-Day1-分层解耦、Spring IOC、DI

三层架构 Controller(控制层):接收前端发送的请求,对请求进行处理,并响应数据。Service(业务逻辑层):处理具体的业务逻辑。DAO(数据访问层/持久层)&#xff…

基于 Electron、Vue3 和 TypeScript 的辅助创作工具全链路开发方案:涵盖画布系统到数据持久化的完整实现

基于 Electron、Vue3 和 TypeScript 的辅助创作工具全链路开发方案:涵盖画布系统到数据持久化的完整实现 引言 在数字内容创作领域,高效的辅助工具是连接创意与实现的关键桥梁。创作者需要一款集可视化画布、节点关系管理、数据持久化于一体的专业工具&…

[Java · 铢积寸累] 数据结构 — 数组类型 - 增 删 改 查

🌟 想系统化学习 Java 编程?看看这个:[编程基础] Java 学习手册 在上一章中我们介绍了如何声明与创建数组,还介绍了数组的基本使用方式。本章我们将在上一章的基础上,拓展数组的使用方式(可能会涉及一些思…

前端笔记-Axios

Axios学习目标 Axios与API交互1、Axios配置与使用2、请求/响应拦截器3、API设计模式(了解RESTful风格即可) 学习参考:起步 | Axios中文文档 | Axios中文网 什么是Axios Axios 是一个基于 Promise 的现代化 HTTP 客户端库,专…

C# 类型、存储和变量(值类型引用类型)

本章内容 C#程序是一组类型声明 类型是一种模板 实例化类型 数据成员和函数成员 预定义类型 用户定义类型 栈和堆 值类型和引用类型 变量 静态类型和dynamic关键字 可空类型 值类型引用类型 数据项的类型定义了存储数据需要的内存大小及组成该类型的数据成员。类型还决定了对象…

智慧校园从配电开始:AISD300为校园安全加上智能防护罩

安科瑞刘鸿鹏 摘要 随着校园用电需求不断上升及其安全保障要求的提高,传统低压配电系统已逐渐难以满足现代校园的安全与智能化管理需求。本文基于安科瑞电气推出的AISD300系列三相智能安全配电装置,探讨其在校园电力系统中的应用优势及关键技术特性。…

一 、环境的安装 Anaconda + Pycharm + PaddlePaddle

《从零到一实践:系统性学习生成式 AI(NLP)》 一 、环境的安装 Anaconda Pycharm PaddlePaddle 1. Anaconda 软件安装 Anaconda 软件安装有大量的教程,此处不在说明,安装完成之后界面如下: 2. 创建 Anaconda 虚拟环境 Paddl…

十倍开发效率 - IDEA插件之 Maven Helper

0X00 先看效果 第一个选项表示存在冲突的依赖,可以看到图片中 mysql 的连接依赖发生了冲突,在低版本的上面直接右键选择 Exclude,冲突的依赖就被解决掉了。 0X01 安装 在 Plugins 中直接搜索 Maven Helper,选择第一个进行安装&am…

人机共跑,马拉松人型机器人同跑

马拉松比赛对人形机器人来说,是一场对硬件极限的测试,涉及机械、传感器、能源管理等多个方面。用户问的是硬件方面的考察和改进,这意味着我的回答需要聚焦于硬件性能,而不是算法或软件的优化。 对人形机器人硬件的考研 机械结构与…

策略模式:动态切换算法的设计智慧

策略模式:动态切换算法的设计智慧 一、模式核心:定义一系列算法并可相互替换 在软件开发中,常常会遇到需要根据不同情况选择不同算法的场景。例如,在电商系统中,根据不同的促销活动(如满减、折扣、赠品&a…

uniapp微信小程序:WIFI设备配网之TCP/UDP开发AP配网

一、AP配网技术原理 1.1 配网模式选择 AP配网(SoftAP模式)是IoT设备配网成功率最高的方案之一 1、其核心原理: ​​设备端​​:启动AP模式(如SSID格式YC3000_XXXX,默认IP192.168.4.1)​​手…

离线-DataX

基本介绍 DataX 是阿里云 DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台,它是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源…

第5课:对象与类——JS的“信息收纳盒”

生活从不会亏待每一个努力向上的人,愿你带着满腔热忱,无畏前行,用汗水书写青春的华章,用拼搏铸就人生的辉煌,今日的每一份付出,都将是未来成功的基石! 欢迎来到「JavaScript 魔法学院」第 5 课…

xshell 登录验证失败解决

产生原因:检查防火墙、selinux 、网络模式、对外是否能ping外网 systemctl status firewalld cat /etc/selinux/config #disabled ping 223.5.5.5 ping 8.8.8.8 ping www.baidu.com 一、检查网络连接 确认虚拟机是否在线: 首先,确保虚…

AI 赋能 3D 创作!Tripo3D 全功能深度解析与实操教程

大家好,欢迎来到本期科技工具分享! 今天要给大家带来一款革命性的 AI 3D 模型生成平台 ——Tripo3D。 无论你是游戏开发者、设计师,还是 3D 建模爱好者,只要想降低创作门槛、提升效率,这款工具都值得深入了解。 接下…

AI书籍大模型微调-基于亮数据获取垂直数据集

大模型的开源,使得每位小伙伴都能获得AI的加持,包括你可以通过AIGC完成工作总结,图片生成等。这种加持是通用性的,并不会对个人的工作带来定制的影响,因此各个行业都出现了垂直领域大模型。 垂直大模型是如何训练出来…

Kafka命令行的使用/Spark-Streaming核心编程(二)

Kafka命令行的使用 创建topic kafka-topics.sh --create --zookeeper node01:2181,node02:2181,node03:2181 --topic test1 --partitions 3 --replication-factor 3 分区数量,副本数量,都是必须的。 数据的形式: 主题名称-分区编号。 在…

2020-06-23 暑期学习日更计划(机器学习入门之路(资源汇总)+概率论)

机器学习入门 前言 说实话,机器学习想学好真心不易,很多时候都感觉自己学得云里雾里。以前一段时间自己为了完成毕业设计,在机器学习的理论部分并没有深究,仅仅通过TensorFlow框架力求快速实现模型。现在来看,很多时候…

SQL 时间转换的CONVERT()函数应用说明

目录 1.常用查询使用的几个 2.其他总结 1.常用查询使用的几个 SELECT CONVERT(VARCHAR, GETDATE(), 112) SELECT CONVERT(VARCHAR, GETDATE(), 113)SELECT CONVERT(VARCHAR, GETDATE()-1, 112) SELECT CONVERT(VARCHAR, GETDATE()-1, 113) 2.其他总结 SELECT CONVERT(VARCHA…