Cadence学习

news2025/1/20 6:00:37

Cadence学习

  • Cadence内容涵盖
  • Cadence主要功能
  • Cadence功能模块
  • Allegro Design Entry CIS 和 OrCAD Capture CIS 的区别
    • Cadence 公司简介
    • Allegro Design Entry CIS
    • OrCAD Capture CIS
  • OrCAD中part和database part区别
  • OrCAD中不同页面的连接关系应该怎么处理
    • (1)放置Off-Page Connector的操作方法。
    • (2)放置Port的操作方法
  • OrCAD中Net Alias与Off-Page Connector有什么区别
  • OrCAD中总线应该如何命名
  • 总线与信号分支线之间应该如何进行连接
  • OrCAD为什么有总线的概念(总线如果想要跨页,要使用分页连接符)
  • OrCAD中使用Bus总线有哪些注意事项
  • OrCAD中ROOM属性的概念
  • OrCAD使用注意事项

Cadence内容涵盖

原理图元件库开发、原理图绘制、原理图编辑及后处理、PCB零件库开发、PCB布局、约束设计、PCB布局、PCB布线、铺铜、光绘文件的输出。

Cadence主要功能

电路原理图设计、PCB设计、电路仿真。

Cadence功能模块

  • OrCAD Capture CIS:原理图设计工具。
  • Design Entry CIS:原理图设计工具。支持多种网表格式输出。
  • Design Entry HDL:原理图输入工具。提供原理图输入和分析环境。
  • Layout Plus:原OrCA D公司PCB设计工具。很少使用。
  • Layout Plus SmartRoute Calibrate:原OrCAD公司Layout Plus的布线工具。
  • Library Explorer:数字设计库管理软件,可调用建立的元件符号和模型。
  • Model Integrity:器件IBIS及SPICE模型的编辑验证工具。
  • Online Documentation:在线帮助文档。
  • PCB Editor:印制电路板设计工具。PCB设计中最主要的设计工具。
  • PCB Librairan:Allegro库开发管理工具。
  • PCB Router:Allegro布线工具。
  • PCB SI:Allegro仿真工具。
  • Physical Viewer:Allegro的浏览器模块。
  • Project Manager:Design Entry HDL的项目管理工具。
  • SigXplorer:网络拓扑结构提取、编辑和仿真模块。
  • PCB Editor Utilities:小工具箱。

一般使用Design Entry HDL或Design Entry CIS设计电路原理图;使用PCB Editor进行电路板约束设置、布局与布线;使用PCB Router自动布线;使用PCB SI和SigXplorer进行电路仿真;使用Model Integrity管理器件IBIS及SPICE模型。

Allegro Design Entry CIS 和 OrCAD Capture CIS 的区别

Cadence 公司简介

Cadence 公司不像 Alitum 只做电子设计自动化(EDA)设计软件,它旗下有两个产品链,一个是 IC 产品也就是半导体知识产权(IP),一个是电子设计自动化(EDA)软件。而我们说所的原理图和PCB绘制,其实是属于电子设计自动化(EDA)软件下的PCB设计工具范畴的。

其中PCB设计工具又分成PO系列和PS系列,PO中低端系列,也就是OrCAD系列,PS是高端系列,有的人称其为Allegro系列,其实并不准确。

其实OrCAD这个产品线是Cadence收购来的,Allegro才是嫡系。

Allegro Design Entry CIS

Cadence 公司在收购OrCAD之前,它的原理图工具叫Concept HDL,PCB工具就是Allegro,也就是Allegro的PCB Editor,另外还有SI工具(做信号完整性分析的)。

后来收购了以后,为了整合产品线,Cadence以前的Concept HDL,名称改为Design Entry CIS,又同时把Orcad的原理图仿真工具 PSpice AD 和 PSpice AA 整合成一个产品包,并改名为AMS Simulator 。而这些部分就是上面所说的高端产品线(PS)部分。但是该部分依然包含有Capture CIS设计工具。

Concept HDL 更好主要是可定制,但可定制就意味着上手难些,Concept HDL 掌握后用起来很方便,但通用性很差,难以转换使其它软件可用,包括连AutoCAD也不支持。

如果用Concept HDL 做原理图,Allegro 做PCB,原配做搭档,肯定是最好的两个EAD。但是很不好的是 Concept HDL 做原理图想用好就不是那么容易的事情。Concept HDL很难学,上手比较慢,资料少,而且和别的软件很难交互,设置啊什么的都比较复杂,特别是制作一个原理图器件,就特别麻烦,必须和封装对应好,还得提取到封装里的pin号,对应好了才能用,图纸也不如OrCAD美观。但是它很严谨,而且是原配软件,与Allegro交互的时候也麻烦很少。

Concept HDL 软件的通用平台多。
支持的平台有:SOLARIS、Linux/UNIX、BSD 、Windows

OrCAD Capture CIS

原先OrCAD旗下有三个工具,原理图工具Caputre CIS,原理图仿真工具PSpice AD和PSpice AA,还有一款PCB布局布线工具Orcad 的Layout(Plus)。

Cadence收购了OrCAD之后,就完全将Orcad的Capture CIS和Pspice与自身的产品做了无缝整合而摒弃了Orcad以前的Layout(Plus)。目前Cadence的Allegro已经完全作为PCB布线工具整合到OrCAD系列中。

Capture (CIS)是原先的OrCAD原理图工具。 它的PCB工具是Layout。Cadence 买入Orcad之后,把 OrCAD Capture (CIS) 作为一件除了Concept HDL以外的原理图工具(但是它们的原理图库是不可以共用,Allegro的Part Developer提供了这两种库的互转),而它的PCB工具则直接变为Allegro。

Capture(CIS)是应用最广泛的EDA软件(全世界使用率的NO.1),操作性虽差了点,但没有Concept难以转换的缺陷,其它功能并不比Concept少,尤其是可以转换到Mentor,PADS或者是AD。所以它的兼容性要好过Concept HDL。自然而然用Capture(CIS)+ Allegro也不是什么难事。

CIS只支持 Windows

OrCAD中part和database part区别

part是软件自带或者自己封装的元器件,database part是公司内部服务器或者自己搭建的元器件库中的元器件,没有本质区别。

OrCAD中不同页面的连接关系应该怎么处理

对于不同页面的连接关系,我们需要使用添加分页连接符的方式来进行连接。分页连接符有两种,一种是Off-Page Connector,一种是Port,都可以实现不同页面的连接,操作方式如下:

(1)放置Off-Page Connector的操作方法。

第一步,单击菜单命令“Place”→“Off-Page Connector”或“Place”→“Hierarchical Port”,如下图所示,在弹出的界面中进行参数设置。
在这里插入图片描述
在这里插入图片描述
第二步,在“Off-Page Connector”的设置界面中,分页符的库系统是自带的,在“Libraries”中可以添加自己创建的库,一般情况下用系统自带的即可,一共有两个Symbol,分左右两个方向,根据实际连线情况进行选择,“Name”选项中输入所要连接的网络名即可。

(2)放置Port的操作方法

放置Port的设置情况与Off-Page Connector是类似的,如下图中选择一个Port的类型,然后根据连线方向选择左/右连接符,“Name”选项中输入所要连接的网络名即可。
在这里插入图片描述
在这里插入图片描述

OrCAD中Net Alias与Off-Page Connector有什么区别

Net Alias与Off-Page Connector都是用于连接网络的标号,它们之间的区别如下:

  • Net Alias与Off-Page Connector都可以用于同一页面内的网络连接。
  • Off-Page Connector可以用于不同页面之间的网络连接,而Net Alias不能实现此功能。
  • 二者是包含关系,Off-Page Connector包含Net Alias的功能,一般情况下,平坦式的原理图中都是同页面内的网络使用Net Alias或者连线的方式进行连接,不同页面内的网络使用Off-Page Connector进行连接。

OrCAD中总线应该如何命名

在前面的问答中,我们已经创建好了总线,创建好总线以后,我们需要在总线上放置总线的名称,也就是网络标号,按照网络一一对应。总线的命名方式如下:

  • Busname[0:64],其中,Busname是总线名称,0到64是总线中包含的分支数目。
  • Busname[0…64],其中,Busname是总线名称,0到64是总线中包含的分支数目。
  • Busname[0-64],其中,Busname是总线名称,0到64是总线中包含的分支数目。

在命名总线时,放置的是网络标号Net Alias,单击菜单命令“Place”→“Net Alias”或者按快捷键“N”进行放置,如图3-27所示,放置时有以下三个方面注意事项:

  • 一是总线名称与中括号之间不能出现空格,不然无法进行连接。
  • 二是总线名称不能以数据结尾,例如Busname0、Busname1这类的名称是不允许的,系统不能识别。
  • 三是总线上放置好网络标号以后,双击总线,可以查看属性,是有Name属性的,如下图所示。
    在这里插入图片描述
    在这里插入图片描述

总线与信号分支线之间应该如何进行连接

  • 第一步,放置总线入口“Bus Entry”,单击菜单命令“Place”→“Bus Entry”或者按快捷键“E”来进行放置。
  • 第二步,“Bus Entry”会悬挂在鼠标上,按快捷“R”可以进行旋转,选择好正确的方向,然后放置到总线上,与总线进行连接。
  • 第三步,在放置“Bus Entry”时,放置好一个以后,按快捷键“F4”可以进行快速放置,也可按住“Ctrl”键,用鼠标拖动来进行快速放置。
  • 第四步,放置好“Bus Entry”以后,需要做的就是将每一个信号的分支连线与总线入口连接上,使用Wire连线的方式先将一根信号线连上总线入口,然后在Wire连线上放置上网络标号,网络标号命名方式要与总线保持一致。
  • 第五步,放置好一根以后,可以直接按快捷键“F4”进行快速放置,或者是按住“Ctrl”键,鼠标选中Wire线进行拖动,连接其他信号线,Wire连线上的网络标号也会按照命名方式进行递增,这样就能快速地将总线与分支连线连接好。

OrCAD为什么有总线的概念(总线如果想要跨页,要使用分页连接符)

有时候,灵活往往意味着不规范,容易出错。比如在Altium Designer中,默认情况下net是全局变量,不同页中的相同net是连在一起的,那么再使用分页连接符又有什么必要呢。反观OrCAD,有分页连接符,就强制用户使用分页连接符在不同页之间连接(电源类全局变量除外),这样看到一个net,如果没有和分页连接符相连,很容易知道这个net只在该原理图页中出现,容易看出net结构。不然的话,还得担心其他页也有这个net,不方便了解电路结构。

OrCAD中使用Bus总线有哪些注意事项

在OrCAD中使用Bus总线的时候,有以下几个注意事项:

  • 总线不是强制使用的,不使用总线也是可以的,使用总线构架会使原理图更加清晰,分析原理图更加透彻。
  • 总线与信号分支线之间的连线只能通过网络标号Net Alias来进行电气连接,否则是连接不上的。
  • 如果不使用总线入口Bus Entry来进行连接,直接将信号分支线连接到总线上也会显示连接点,但是这样信号线与总线并没有真正连接上,一定要通过Bus Entry的方式来连接总线与信号分支线。
  • 总线的命名方式一定要按照前面问答中所要求的那样,三种命名方式任选一种,然后使信号分支线的网络标号的命名方式与总线的保持一致,如总线的命名方式为DQ[0:64],那么分支信号线则为DQ0、DQ1、DQ2……依次递增。
  • 若两段总线形成T形连接,则自动放置连接点,电气上是互连的。两段十字形的总线默认没有连接点,要形成电气互连,必须手动放置连接点。

OrCAD中ROOM属性的概念

将一个或一些元件定义在一个ROOM的好处是,在进行PCB布局时可以按ROOM定义摆放元件,从而大大提高摆放效率。

OrCAD使用注意事项

  • 多部分元器件中,对于homogeneous类型元器件,元器件每个部分一样,对于heterogeneous类型元器件,元器件每个部分不一样。
  • crtl+insert 复制,shift+insert 粘贴
  • off-page connector分页符,连接不同页原理图信号
  • 快捷键不分大小写
  • bus entry表示bus的分支连接线,总线也需要跨页连接符
  • reference表示位号,tol为精度属性
  • room属性用于pcb布局按room定义摆放元件
  • 显示不全需要安装补丁
  • 双击元器件属性,new property新建新属性,pivot表示横向显示
  • ORCAD通过封装名称来匹配pcb footprint封装,原理图库和pcb库分来的,原理图库中新建元器件时可以先view package

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

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

相关文章

Matlab之利用MarkerFaceColor来填充marker

matlab画图在加一些marker的时候, 有实心的圆圈, 比如: plot(x,y,.r,MarkerSize,20)但是如果想要一个很大的marker, 就需要把这个markersize调得很大, 比如MarkerSize20 但是也可以用空心的圆圈然后把中间涂上颜色, 这样调整起来更方便. 比如: plot(x,y,or,MarkerSize,5,Mar…

拆分PDBQT文件并将其转换为PDB格式

拆分PDBQT文件转为PDB格式 1. vina_split拆分PDBQT文件 假设你用AutoDock Vina做了对接,那么所有预测的结合构象都被放入一个多构象 PDBQT 文件中,如果需要拆分后进行可视化分析,那么Vina官方自带了vina_split来进行拆分。下面是vina_split…

TS协议之PES(ES数据包)

TS协议之PAT(节目关联表)TS协议之PMT(节目映射表)TS协议之PES(ES数据包) 该文档已上传:下载地址 1. 概要 1.1 TS数据包(PES)协议数据组成 TSTS头PES头ES。TS&#xf…

在 Ubuntu 上安装 Docker 桌面

Ubuntu 22.04 (LTS) 安装 Docker 桌面 要成功安装 Docker Desktop,您必须: 满足系统要求拥有 64 位版本的 Ubuntu Jammy Jellyfish 22.04 (LTS) 或 Ubuntu Impish Indri 21.10。对于非 Gnome 桌面环境,必须安装 gnome-terminal:…

springsecurity初稿

springsecurity 课程 课程目标 权限管理简介【了解】权限管理解决方案【掌握】初识Spring Security【了解】Spring Security 认证配置【掌握】Spring Security 鉴权配置【掌握】Spring Security 底层原理【掌握】Spring Security 退出操作【重点】Spring Security整合JWT【重…

参考RabbitMQ实现一个消息队列

文章目录 前言小小消息管家1.项目介绍2. 需求分析2.1 API2.2 消息应答2.3 网络通信协议设计 3. 开发环境4. 项目结构介绍4.1 配置信息 5. 项目演示 前言 消息队列的本质就是阻塞队列,它的最大用途就是用来实现生产者消费者模型,从而实现解耦合以及削峰填…

有什么好用的PNG素材网站吗?看看这6个

高品质PNG素材无疑能提升网站的质量,给用户带来更美好的使用体验,今天本文会与大家分享6个好用的PNG素材网站,一起来看看吧! 1、即时设计资源广场 即时设计资源广场集成了多种大厂素材,不只是PNG素材,还有…

试用AI生成代码工具Fauxpilot,详细安装过程

设置服务 预先说明 需要预先安装支持NVIDIA的docker,docker compose > 1.28不能再容器里运行,否则出现以下报错: rootc536ca0dbd64:/test/fauxpilot-main# ./setup.sh Checking for curl ... /usr/bin/curl Checking for zstd ... /opt/conda/bin…

Java-认识String

目录 一、String概念及创建 1.1 String概念 1.2 String的创建 二、String常用方法 2.1 String对象的比较 2.2 字符串查找 2.3 转化 2.4 字符串替换 2.5 字符串拆分 2.6字符串的截取 2.7 其他操作方法 2.8 字符串修改 三、面试题 一、String概念及创建 1.1 String概念 Java中…

PVE虚拟化平台之安装openKylin开源操作系统

PVE虚拟化平台之安装openKylin开源操作系统 一、openKylin介绍1.1 openKylin简介1.2 openKylin特性 二、下载openKylin系统镜像2.1 官方网址2.2 下载openKylin系统镜像 三、上传镜像到PVE存储3.1 检查PVE环境3.2 上传镜像 四、创建虚拟机4.1 设置虚拟机名称4.2 操作系统设置4.3…

【六袆 - 国际化】SpringBoot国际化Message

模拟场景校验请求参数 private void checkParam(List<ReqAppAdminDTO> req) {// 校验管理员如果已存在&#xff0c;则抛出已存在异常req.forEach(item -> {AppAdminDO appAdminDO appAdminMapper.selectByAppIdAndAdminNo(item.getAppId(), item.getAdminNo());if (O…

ubuntu上回环设备/dev/loop0占用100%清理

查看磁盘占用情况时&#xff1a; df -h/dev/loopn这些设备在Linux下被称为回环设备。 终端输入&#xff1a; sudo apt autoremove --purge snapd再次查看&#xff1a;

Android安卓实战项目(8)---自行车fitting计算软件(源码在文末)可用于比赛项目或者作业参考中

Android安卓实战项目&#xff08;8&#xff09;—自行车fitting计算软件&#xff08;源码在文末&#x1f415;&#x1f415;&#x1f415;&#xff09;可用于比赛项目或者作业参考中 【bilibili演示地址】 https://www.bilibili.com/video/BV1eu4y1B7yA/?share_sourcecopy_we…

常用抓包工具

Fiddler Fiddler 是一个很好用的抓包工具&#xff0c;可以用于抓取http/https的数据包&#xff0c;常用于Windows系统的抓包&#xff0c;它有个优势就是免费 Charles Charles是由JAVA开发的&#xff0c;可以运行在window Linux MacOS&#xff0c;但它是收费的&#xff0c;和…

大厂容器云实践之路(一)

1-华为CCE容器云实践 华为企业云 | CCE容器引擎实践 ——从IaaS到PaaS到容器集群 容器部署时代的来临 IaaS服务如日中天 2014-2015年&#xff0c;大家都在安逸的使用IaaS服务&#xff1b; 亚马逊AWS的部署能力方面比所有竞争对手…

有血有肉的PPT

1、PPT是Powerpoint缩写 2、引申的含义是Powerpoint Power(力量/能量&#xff09; Point(观点/要点) 3、用PPT做的文档是讲演稿&#xff0c;讲演的内容要有力度&#xff0c;之所以要去演讲是为了能够影响受众 4、其次演讲稿上的内容要列出要点、表明观点&#xff0c;所以一般P…

Java 并发容器和框架Fork/Join详解

目 录 一 使用场景 1 大规模数据处理 2 复杂计算 3 并行搜索 4 并行排序 二 Fork/Join框架介绍 三 Fork/Join框架模块 四 Fork/Join框架核心思想 1分治思想(Divide-and-Conquer) 2 work-stealing(工作窃取)算法 五 Fork/Join框架执行流程 1 实现原理&#xff1a; 2…

Vue3 第二节 Vue3的响应式

1.Vue3的响应式原理 2.ref函数和reactive函数的对比 3.setup注意点 一.Vue3的响应式原理 1.Vue2.x中的响应式原理 ① 实现原理 对象类型&#xff1a;通过Object.defineProperty() 对属性的读取&#xff0c;修改进行拦截&#xff08;数据劫持&#xff09;数组类型&#xf…

上位机是什么?有什么实际用途?

上位机是指控制、监测或管理下位机的计算机系统&#xff0c;也可以称为主机。它通常用于工业自动化、机器人控制、数据采集和处理等领域。在工业自动化中&#xff0c;上位机负责向下位机下发指令并获取反馈信息&#xff0c;以控制生产流程。在机器人控制中&#xff0c;上位机负…

详细教程:如何搭建废品回收小程序

废品回收是一项环保举措&#xff0c;通过回收和再利用废弃物品&#xff0c;可以减少资源浪费和环境污染。近年来&#xff0c;随着智能手机的普及&#xff0c;小程序成为了推广和运营的重要工具。本文将详细介绍如何搭建一个废品回收小程序。 1. 进入乔拓云网后台 首先&#xf…