Cadence Editor 关于画PCB相关内容

目录

一 新建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.hqwc.cn/news/329763.html

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

相关文章

window使用cpolar实现内网穿透

文章目录 cpolar下载和安装启动和配置cpolar卸载 cpolar下载和安装 进入spolar官网,完成注册,下载相应的cploar版本解压和运行安装文件 配置安装路径,然后选择next,完成即可 启动和配置 点击首页的快捷图标打开网页&#xf…

无锁队列 SPSC

无锁队列 SPSC Queuehttps://www.cnblogs.com/sinkinben/p/17949761/spsc-queue 在多线程编程中,一个著名的问题是生产者-消费者问题 (Producer Consumer Problem, PC Problem)。 对于这类问题,通过信号量加锁 (https://www.cnblogs.com/sinkinben/p/1…

windows安装nvm以及nvm常用命令

目录 1.什么是nvm以及为啥要用nvm 1.什么是nvm 2.为什么要用nvm 2.安装nvm 1. 下载 2. 安装 1.双击解压后的文件,nvm-setup.exe 2.同意 3.安装路径 4.下一步,这里有建议改成自己的文件夹,这个是用来存储通过nvm切换node后版本的存储路径 5.安装…

MongoDB复制集原理

复制集高可用 复制集选举 MongoDB 的复制集选举使用 Raft 算法(https://raft.github.io/)来实现,选举成功的必要条件是大多数投票节点存活。在具体的实现中,MongoDB 对 raft 协议添加了一些自己的扩展,这包括&#x…

YOLOv5改进 | 2023注意力篇 | MSDA多尺度空洞注意力(附多位置添加教程)

一、本文介绍 本文给大家带来的改进机制是MSDA(多尺度空洞注意力)发表于今年的中科院一区(算是国内计算机领域的最高期刊了),其全称是"DilateFormer: Multi-Scale Dilated Transformer for Visual Recognition"。MSDA的主要思想是通过线性投影得到特征图X的相应查…

实现在一个文件夹中找到特定名称特点格式的文件

当你要在一个文件夹中查找特定名称和格式的文件时,你可以使用 Python 的 os 和 fnmatch 模块。以下是一个简单的脚本示例,它可以在指定目录中查找文件: import os import fnmatchdef find_files(directory, pattern):"""在指…

c# 学习笔记 - 枚举

文章目录 1. 枚举1.1 枚举结构梳理1.2 枚举完整代码1.3 枚举知识点补充 2. 迭代两种命名空间接口3. yield语句 1. 枚举 1.1 枚举结构梳理 结构图   上图内容可能依旧不通俗易懂,这里使用最简明的话语告诉大家实现方式. foreach语句就是集合的遍历操作&#xff0c…

车辆运动学方程推导和代码实现

文章目录 1. 运动学方程2. 模型实现 1. 运动学方程 自行车模型(Bicycle Model)是车辆数字化模型中最常见的一种运动学模型。其除了可以反映车辆的一些基础特性外,更重要的是简单易用。通常情况下我们会把车辆模型简化为二自由度的自行车模型…

源码编译部署篇(二)源码编译milvus成功后如何启动standalone并调试成功!

Milvus启动和调试 0 前言1 Milvus启动【问题描述】出现Aborted问题【问题分析】【解决方法】安装Pulsar服务执行单机启动命令解决监听端口号 2 Milvus调试编写launch.json验证单例调试成功 3 遇到的问题汇总问题1问题2:Permission denied 0 前言 由于Milvus官方文档只提及如何…

Windows:笔记本电脑设置休眠教程

前言 不知道大家在使用【Windows】笔记本有没有这个习惯,我会把他的电池选项的【休眠】设置进行打开。因为作为我们开发人员电脑一般是一周关一次机,有时候一个月关一次机。这时候【休眠】功能就给我们提供了一个好处,我们选择了【休眠】后电…

web期末作业网页设计——JavaScript

目录 一.作品简介 二.网页效果 首页 花语 登录界面 注册界面 三.网页代码 首页 登录界面 注册界面 视频界面 一.作品简介 网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件。 网页作品代码简单&#xff…

书生·浦语大模型实战营 Lesson 1

书生浦语大模型全链路开源体系 书生浦语大模型开源历程 书生浦语大模型系列 从模型到应用 数据 预训练 微调 部署