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

【学习笔记】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.mzph.cn/diannao/80339.shtml

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

相关文章

js使用IntersectionObserver实现目标元素可见度的交互

文章目录 1、前言2、代码实现3、使用场景4、兼容性5、成熟的Hooks推荐 1、前言 IntersectionObserver 是浏览器原生提供的一个Api。可以"观察"我们的元素是否可见,原理是判断目标元素与可见区域的交叉比例,所以也被称为"交叉观察器"…

linux 中断子系统 层级中断编程

虚拟中断控制器代码&#xff1a; #include<linux/kernel.h> #include<linux/module.h> #include<linux/clk.h> #include<linux/err.h> #include<linux/init.h> #include<linux/interrupt.h> #include<linux/io.h> #include<linu…

虾皮(Shopee)商品详情 API 接口概述及 JSON 数据返回参考

前言 一、接口概述 Shopee 商品详情 API 接口是 Shopee 平台为开发者提供的&#xff0c;用于获取商品详细信息的接口服务。通过该接口&#xff0c;开发者可以获取商品的标题、价格、库存、描述、图片、规格参数、销量、评价等详细信息。这些数据为电商数据分析、商品比价工具…

three.js中的instancedMesh类优化渲染多个同网格材质的模型

three.js小白的学习之路。 在上上一篇博客中&#xff0c;简单验证了一下three.js中的网格共享。写的时候就有一些想法&#xff0c;如果说某个场景中有一万棵树&#xff0c;这些树共享一个geometry和material&#xff0c;有没有好的办法将其进行一定程度上的渲染优化&#xff0…

MySQL-自定义函数

自定义函数 函数的作用 mysql数据库中已经提供了内置的函数&#xff0c;比如&#xff1a;sum&#xff0c;avg&#xff0c;concat等等&#xff0c;方便我们日常的使用&#xff0c;当需要时mysql支持定义自定义的函数&#xff0c;方便与我们对于需用复用的功能进行封装。 基本…

ESP32上C语言实现JSON对象的创建和解析

在ESP32上使用C语言实现JSON对象的创建和解析&#xff0c;同样可以借助cJSON库。ESP-IDF&#xff08;Espressif IoT Development Framework&#xff09;本身已经集成了cJSON库&#xff0c;你可以直接使用。以下是详细的步骤和示例代码。 1. 创建一个新的ESP-IDF项目 首先&…

【FAQ】PCoIP 会话后物理工作站本地显示器黑屏

# 问题 工作人员从家里建立了到办公室工作站的 PCoIP 连接&#xff0c;该工作站安装了 HP Anyware Graphics Agent&#xff0c;并且还连接了本地显示器。然后&#xff0c;远程用户决定去办公室进行本地工作&#xff0c;工作站显示器显示黑屏&#xff08;有时没有信号&#xff…

el-table 目录树列表本地实现模糊查询

table目录树结构实现模糊查询 <el-form :model"queryParams" ref"queryForm" size"small" :inline"true" v-show"showSearch"><el-form-item label"名称:" prop"Name"><el-input v-mode…

力扣hot100 LeetCode 热题 100 Java 哈希篇

两数之和 1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 直接暴力 class Solution {public int[] twoSum(int[] nums, int target) {for(int i0;i<nums.length;i){for(int ji1;j<nums.length;j){long ans nums[i]nums[j];if(ans>target)continue;if(anstarg…

前后端部署

#在学习JavaWeb之后&#xff0c;进行了苍穹外卖的学习。在进行苍穹外卖的部署的时候&#xff0c;作者遇到了下面的问题# 1.前端工程nginx无法启动&#xff1a; 当我双击已经部署好的nginx工程中nginx.exe文件的时候&#xff0c;在服务中&#xff0c;并没有找到ngnix成功运行。…

基于 EFISH-SBC-RK3588 的无人机环境感知与数据采集方案

一、核心硬件架构设计‌ ‌高性能算力引擎&#xff08;RK3588 处理器&#xff09;‌ ‌异构计算架构‌&#xff1a;集成 8 核 CPU&#xff08;4Cortex-A762.4GHz 4Cortex-A551.8GHz&#xff09;&#xff0c;支持动态调频与多任务并行处理&#xff0c;单线程性能较传统四核方案…

什么是Maven

Maven的概念 Maven是一个一键式的自动化的构建工具。Maven 是 Apache 软件基金会组织维护的一款自动化构建工具&#xff0c;专注服务于Java 平台的项目构建和依赖管理。Maven 这个单词的本意是&#xff1a;专家&#xff0c;内行。Maven 是目前最流行的自动化构建工具&#xff0…

mongo客户端操作mongodb记录

背景&#xff1a; 长时间不操作mongodb数据库&#xff0c;已经遗忘了命令&#xff0c;今天正好用到&#xff0c;温习一下 直接上命令 #进入mongodb数据库安装bin目录cd /opt/mongodb/bin#连接mongodb ./mongo #查看所有的数据库 show dbs; #选择数据库 use xx; #查看表 show …

rocky9.4部署k8s群集v1.28.2版本(containerd)(纯命令)

文章目录 前言三个节点的主机名 所有节点操作主机名和ip解析关闭交换分区&#xff0c;关闭防火墙&#xff0c;关闭selinux更换阿里云yum源时间同步修改内核参数修改系统最大打开文件数开启bridge网桥过滤&#xff0c;加载br_netfilter模块&#xff0c;加载配置文件安装ipset及i…

解析塔能科技:绿色低碳智慧节能一站式破局之匙

在能源问题日益凸显的当下&#xff0c;绿色低碳、高效节能成为全球发展的重要课题。对各类节能方案进行深入剖析后&#xff0c;可以发现塔能科技的绿色低碳智慧节能一站式解决方案极具创新性与实用性&#xff0c;切实为众多行业面临的能源困境提供了有效解决路径。 直面行业痛点…

精选面试题

1、js中set和map的作用和区别? 在 JavaScript 中&#xff0c;Set 和 Map 是两种非常重要的集合类型 1、Set 是一种集合数据结构&#xff0c;用于存储唯一值。它类似于数组&#xff0c;但成员的值都是唯一的&#xff0c;没有重复的值。Set 中的值只能是唯一的&#xff0c;任何…

Flutter之路由和导航

目录&#xff1a; 1、flutter路由和导航简介2、路由的使用2.1、使用 Navigator2.2、使用命名路由2.3、使用路由器 3、应用中添加Tab导航4、页面跳转一个新页面和回退5、传递数据到新页面6、使用 RouteSettings 传递参数 1、flutter路由和导航简介 Flutter 提供了一个完整的系统…

KMS工作原理及其安全性分析

在当今数字化时代&#xff0c;数据安全已经成为企业和个人最为关注的话题之一。随着云计算和大数据的快速发展&#xff0c;如何安全地管理密钥成为了一个重要的挑战。KMS&#xff08;Key Management Service&#xff0c;密钥管理服务&#xff09;作为一种专业的密钥管理解决方案…

机器学习在网络安全中的应用:守护数字世界的防线

一、引言 随着信息技术的飞速发展&#xff0c;网络安全问题日益凸显&#xff0c;成为全球关注的焦点。传统的网络安全防护手段&#xff0c;如防火墙、入侵检测系统&#xff08;IDS&#xff09;和防病毒软件&#xff0c;虽然在一定程度上能够抵御攻击&#xff0c;但在面对复杂多…

Java在excel中导出动态曲线图DEMO

1、环境 JDK8 POI 5.2.3 Springboot2.7 2、DEMO pom <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>5.2.3</version></dependency><dependency><groupId>commons…