Cadence Editor 关于画PCB相关内容

news2024/9/24 1:23:15

目录

一 新建PCB文件

二 指定封装库

三 导入网表 

四 放置器件

五 绘制板框

六 精准定位

七 原理图与PCB的交互

八 飞线设置

九 层管理

布局布线阶段需要显示的层

十 器件位置相关

1 器件选取的基准点

2 旋转

3 对齐

4 把器件移动到底层或顶层

5 锁定与解锁

6 测量

7 查询

十一 模块复用

十二 布线

1 走线规则设置

1)线宽

2)间距

2 添加过孔

3  添加差分对


一 新建PCB文件

点击1处新建文件,选择2处新建PCB文件,在3处选择位置和名称。

二 指定封装库

在导入网表前需要先指定封装库,当导入的是第一方网表时需要指定padpath和psmpath

导入第三方网表则需要指定devpath。删除之前的内容,选择自己的封装库地址即可。

devpath文件是在创建封装库时生成的,画好封装后点击 File-Dev,使用默认设置直接生成即可。

三 导入网表 

Cadence为导入第一方网表,Oter为导入第三方网表,导入第一方网表需要勾选CIS,选择网表的地址点击导入即可。

导入第三方网表设置如下,选择网表地址,勾选245项,导入网表即可。

四 放置器件

点击Place-Ouick勾选第一个选项,点击放置,此时器件会悬挂在鼠标上,单击即可放置,点击OK完成放置。

五 绘制板框

首先修改板框的颜色,

使用矩形工具,设置绘画的图层,选择1处手绘自定义大小,选择2处输入指定大小。

输入指定大小时注意单位,可以在Design中设置单位。

需要画圆形的板框时需要选择使用铜皮中的圆形工具,选择图层,设置放置模式,选择圆形大小与圆心坐标,使用固定位置放置时点击

六 精准定位

有时候需要把器件放置比较精确的位置时可以用到精准定位

首先要选择移动工具,点击需要移动的器件,设置把器件的点属性设置为Sym Origin。

然后把鼠标移动到器件需要定位的点旁边。我这里用一个电阻为例子,把它放到上边沿的中点,所以这里鼠标放到器件的上边沿,然后右键选择定位到线段的中点,这样就中了电阻上边沿进行移动了。

然后把鼠标移动到边界的上边线上,右键选择线段的中点,这样就成功放置了,精准定位中还有很多选项,常用的有:

segment vertex         线段的顶点

segment midpoint     线段的中点

arc/circle center        圆或圆弧的圆心

pin         焊盘        via         过孔

七 原理图与PCB的交互

注意只能用于导入的是第一方网表。在Editor中选择移动工具,然后在Capture中选择器件或网络,回到Editor中时就会选中在Capture中选择的器件或网络。同样在Editor中选中器件后打开Capture也会选中器件,可以多个一起选中。

八 飞线设置

飞线是显示器件与器件之间的连接关系的,在工具栏中可以看到有两颜色不同但是图标相同的工具,绿色的是打开飞线,红色的是关闭飞线。在设置中还有更具体的设置,例如Componts显示所选器件的飞线 ,Net显示所选网络的飞线。同样也可以关闭指定的飞线

九 层管理

画PCB的时候显示的信息太多了会让人眼花缭乱,为了减少失误,让图看起来一目了然,我们需要对显示层进行管理,在不同的层工作时显示对应的信息。在工具栏中有个圆形彩虹一样的工具,点开后就是层管理,首先可以点击OFF把所有的层关闭。

布局布线阶段需要显示的层

然后在visibility窗口勾选两个All,显示一些基础信息,有区域显示,走线铺铜,过孔,焊盘,DRC检查。

然后打开丝印显示,可以设置一个不同的颜色。打开器件编号显示并设置颜色。

打开阻焊层和板框显示。

十 器件位置相关

1 器件选取的基准点

在使用移动工具时在右侧会有一个Options的选项,在Point中可以设置选取器件的基准点,Stm Origin器件的原点。Body Center封装的原点。User Pick以选取的点为基准点,使用这个模式选取器件时需要点俩次,第一次为器件,第二次为选取的基准点。Sym  Pin # 器件的引脚,使用这个模式时会多出一个Symbol pin # 的选项,其中的内容就是选取的引脚。

2 旋转

使用移动工具选中器件,右键Rotate即可旋转选中器件,旋转角度在Options中设置。

3 对齐

在Options中勾选 Dynamic Alignment 启用复制对齐功能,移动器件时会多出一个辅助线,可以进行简单的对应功能。

也可以进入布局模式,选中需要对齐的器件,右键对齐元器件。

在提示款内选中对齐方式为水平或垂直对齐,下面还可以选择顶对齐,中心对齐,底对齐,最下面是等间距对齐,已经设置间距大小。

4 把器件移动到底层或顶层

使用移动工具选中器件后右键Mirror,或者直接使用Mirror命令在点击器件。

5 锁定与解锁

在确定好器件或网络的位置后,为防止误操作移动器件或网络,可以把其锁定。在选中需要锁定的器件或网络后点击工具栏中的图钉工具即可完成锁定。选中器件点击带红色划线图钉工具即可解除锁定,也可以选中解锁工具后右键选则全部解锁。

6 测量

选择测量工具,然后点击两个需要测量的点,这个点可以用精准定位选择。测量完后会显示一些信息: Dist 直线距离中点到中点。Manhattan Dist X轴距离加Y轴距离。Dx X轴距离。y Y轴距离。Air Gap 边缘距离。焊盘边缘的距离。Total Dist 单次测量累计距离。

设置测量双单位显示,这里所设置的是非当前使用的单位。

7 查询

可以查询任何东西的详细属性,选择查询工具,在Find栏中可以选择需要查询的类型,然后点击需要查询的东西,我这里查询的是DRC,这里会提示器件交叠。

十一 模块复用

在画相同的模块时可以使用,画器件不同但布局相同时使用。首先打开布局模式,然后摁F6确保关闭正在使用的工具。在Find面板中只勾选器件选项,鼠标左键框选需要复用的模块,右键点击创建复用模块,确保器件,过孔,走线,铜皮只要是模块内有的全部选中,若没全部选中则在Find面板中勾选Vias,Clines,Shapes,再次框选模块确保全部选中了。全部选中后点击F6完成复用模块,然后在模块内随便选一个点作为模块的中心点,完成后会弹出保存的提示,设置名称和地址后保存。

若保存后复用的器件被锁定了,可以在Find中勾选Groups,然后选中被锁定的框,右键解散组即可。

在保存好复用模块后,框选需要映射的全部器件,右键选则保存的模块,若器件过多会进行设置,让对应的器件进行匹配,匹配完成后点击OK即可。

十二 布线

1 走线规则设置

1)线宽

打开布线规则设置,根据要求修改最小线宽,并且在All Layers中确保走线规则生效。

也可以单独给电源等特殊网络设置规则,首选摁F6确保没有运行其根据,然后打开布线规则设置,右键添加规则,设置名称。

添加完后设置新规则,然后在All Layers中把新的规则给到对应的网络。

在布线规则中还有Neck属性,Neck是用于同一线路使用更细的线宽时所使用的,例如走线到一个器件很密集的地方,需要把线设置的细一点时,点击右键勾选 Neck 即可,恢复时只需要取消勾选即可。Min Width为最小线宽,Max Length为单次使用最大长度,当长度超过还想使用时可以单击分段使用。

2)间距

打开线间距规则设置,可以使用右键全部设为某个值。也可以点击小三角展开单独设置某一项。

例如展开线的设置,Line To Line就是线到线的宽度。也可以把铜皮到所有的间距一起修改。

规则设置根据需要自行设定,其中有几个常用的类型分别为走线,通孔和过孔。间距规则也可以建立多个不同的,方法与线宽相同。

2 添加过孔

在cadence中使用过孔需要自己先画一个类似封装的文件,然后指定文件地址。

打开过孔添加界面,双击vias下面第二行添加过孔。添加完成后使用布线工具,布线途中双击即可添加过孔。

3  添加差分对

打开添加差分对的工具,然后在PBC中点击需要添加的网络,在Net1中Net2中确认是需要添加的网络,点击Add即可添加。 在上方可以看到已经添加的差分对,可以点击Delete进行删除操作。添加差分对后布线时会一起布线。

若有大量结尾相同的差分对,可以使用模糊添加的方法,打开差分对工具点击Atuo Generate,然后在Net name中添加结尾相同符号,点击 Generate 进行添加。

在使用差分对时还需要设置差分对的走线属性。首先添加规则与设置线宽与走线规则设置中相同,由于差分对走线时是一起走的,所以还需要设置线间距Primary Gap,设置完后与前面相同在All Layers中把新的规则给到对应的网络。若差分信号用到Neck走线时还需要设置Neck走线的间距。当布线规则的线间距大于差分走线的线间距时需要设置Min Line Spacing,其数值与差分型号走线的最小线间距相同即可。

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

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

相关文章

C# Entity Framework 中不同的数据的加载方式

延迟加载 延迟加载是指在访问导航属性时,Entity Framework 会自动查询数据库并加载相关数据。这种方式在我们需要访问导航属性时比较方便,因为我们无需手动加载相关数据,而且只会在需要时才会进行查询,从而减少了不必要的开销。但…

Qt6入门教程 4:Qt Creator常用技巧

在上一篇Qt6入门教程 3:创建Hello World项目中,通过创建一个Qt项目,对Qt Creator已经有了比较直观的认识,本文将介绍它的一些常用技巧。 Qt Creator启动后默认显示欢迎页面 创建项目已经用过了,打开项目也很简单&#…

C语言中关于函数调用的理解

理论 关于函数调用的方式有两类:传值调用和传址调用 传值调用:函数的形参和实参分别占有不同的内存块,对形参的修改不会影响实参。 传址调用:把函数外部创建变量的内存地址传递给函数参数的一种调用方式。可以让函数和函数外面…

基于 STM32 的 MPU6050 姿态计算方法及应用

基于STM32的MPU6050姿态计算方法可以通过融合陀螺仪和加速度计的数据来实现。在本文中,我们将介绍通过MPU6050获取姿态数据,并结合姿态解算算法实现姿态估计的方法,并提供相应的代码示例。 1. 硬件连接及库配置 首先,我们需要将…

uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法

目录 #内部实现 #平台差异说明 #基本使用 #设置圆环的动画时间 #API #Props 展示操作或任务的当前进度,比如上传文件,是一个圆形的进度环。 #内部实现 组件内部通过canvas实现,有更好的性能和通用性。 #平台差异说明 AppH5微信小程…

静态网页课程设计——贾斯汀比伯歌手介绍(HTML+CSS+JavaScript)

前言 使用技术:HTMLCSSJS 主要内容:对贾斯汀比伯这名歌手进行介绍,还有他的几首比较经典的歌曲以及视频观看。 简单介绍 本网站是以介绍贾斯汀比伯为主题而展开,主要由首页、《Changes》和音乐视频组成的。首页下面的是对他介绍…

数据在内存中的存储方式

前言: 期末临近,继续复习! 今天要复习的内容是数据在内存中的存储,主要是整型与浮点两种,还有大小端的介绍。 提出问题 打印结果是255 -1 为什么? 首先我们要知道数据都是以二进制的形式存…

智能的核心依然是哲学的三个基本问题

智能的发展与哲学的三个基本问题密切相关,作为一个复杂领域,智能涉及到人类认知和行为的模拟与复制,因而也会涉及到哲学的核心问题。 存在论:智能的存在论问题涉及到什么是智能以及智能系统的本质。这包括对于意识、思维和自主性的…

酷雷曼精彩亮相CMC 2023中国元宇宙大会,助力云上VR直播

12月23日,2023中关村论坛系列活动——CMC 2023中国元宇宙大会在石景山首钢园冰壶馆成功举办。酷雷曼VR作为元宇宙领域代表企业之一受邀出席会议,分享元宇宙技术研发成果及应用方案,并为大会提供VR直播技术支持。 大咖云集,共商元宇…

js逆向第13例:猿人学第6题js混淆-回溯赛

文章目录 m是加密字符串怎么来的?浏览器环境检测本地运行的js代码任务六:采集全部5页的彩票数据,计算全部中奖的总金额(包含一、二、三等奖) 此题总体难度低于第5题,老规矩还是查看控制台请求地址https://match.yuanrenxue.cn/api/match/6?m=rPRDgpbV3Wd%252FyPfURQAkxK…

Vue知识总结-中

VUE-生命周期 生命周期概述 生命周期也常常被称为生命周期回调函数/生命周期函数/生命周期钩子生命周期是Vue在关键时刻帮我们调用的一些特殊名称的函数生命周期函数的名字不能更改,但函数的具体内容是由我们程序员自己编写的生命周期函数中的this指向是vm或组件实例对象 生命周…

[VUE]5-TypeScript

目录 1 TypeScript 介绍2、安装3、快速上手4、TypeScript 常用类型4.1 类型标注的位置4.2 字符串、数字、布尔类型4.3 字面量类型4.4 ⭐interface 类型4.5 class 类型 ​🍃作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,…

【Leetcode】移除后集合的最多元素数

目录 💡题目描述 💡思路 💡总结 100150. 移除后集合的最多元素数 💡题目描述 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,它们的长度都是偶数 n 。 你必须从 nums1 中移除 n / 2 个元素,同时从 …

江科大STM32

目录 STM32简介 STM32简介 我们主要学习的就是STM32的外设。 NVIC:内核里面用于管理中断的设备,比如配置中断优先级这些东西SysTick:内核里面的定时器,主要用来给操作系统提供定时服务的,STM32是可以加入操作系统的&am…

SSD固态硬盘数据修复方案介绍

这么多故障的可能,那么固态硬盘SSD的数据修复,到底是否有办法呢?我们这里介绍两种尝试修复的方式,不能保证一定会成功。在你误删除一些文件的时候,可以尝试下,市场也有也有很多的修复软件。 方式1:采用修复…

【软件测试】概述

《软件缺陷》 定义 (从产品内部看)软件产品开发或维护过程中存在的错误、毛病等各种问题(从产品外部看)系统所需要实现的某种功能的失效或违背 表现形式(1) 软件没有实现产品规格说明所要求的功能模块(2) 软件中出现了产品规格说…

[ffmpeg系列 03] 文件、流地址(视频)解码为YUV

一 代码 ffmpeg版本5.1.2,dll是:ffmpeg-5.1.2-full_build-shared。x64的。 文件、流地址对使用者来说是一样。 流地址(RTMP、HTTP-FLV、RTSP等):信令完成后,才进行音视频传输。信令包括音视频格式、参数等协商。 接流的在实际…

day10 用栈实现队列 用队列实现栈

题目1:232 用栈实现队列 题目链接:232 用栈实现队列 题意 用两个栈实现先入先出队列(一个入栈,一个出栈),实现如下功能: 1)push:将元素x推到队列末尾 2)…

MyBatisPlus-基本配置与常见应用

MyBatisPlus 一、快速入门 MyBatis Plus是基于MyBatis的增强工具,提供了更简单、更便捷的方式来操作数据库。它是一个功能丰富的ORM(对象关系映射)框架,可以帮助开发人员更快速地进行数据库操作。 MyBatis Plus的主要特点如下&…

【知识点】:ECMAScript简介及特性

一.简介 什么是ECMAScript? ECMAScript是由网景的布兰登艾奇开发的一种脚本语言的标准化规范;最初命名为Mocha,后来改名为LiveScript,最后重命名为JavaScript。1995年12月,升阳与网景联合发表了JavaScript。1996年11月…