当前位置:网站首页>Cadence学习之路(八)PCB放置元器件
Cadence学习之路(八)PCB放置元器件
2022-07-23 05:05:00 【电赛小板凳】
1.准备工作
放置元器件之前,确保你的两个路径是正确的:

如果你是第一方网表导入的(使用Allegro导出网表)那么注意padpath和psmpath的路径是正确即可,如果你是第三方软件(AD、立创)导入的网表,那么你要注意devpath路径正确。
2.快速放置元器件
Place - Quickplace 即可进入下图界面,我的是汉化之后的界面:

因为我是17.4版本,可以直接点击放置,如果你是低版本Cadence,你要先绘制板框才可以放置,前面讲过了17.2版本导入板框,下面介绍17.4导入板框:
3.自己画一个板框:
选择放置一个矩形,17.4之后放置在如下层


4.Cadence17.4导入板框
导入DXF需要注意路径不要用中文或者特殊字符:

下面设置层的映射,如果你的DXF文件有多层就必须设置映射,不然就无法导入,如上图导入按钮是灰色

如下图导入成功:
5.板框改变到对应层
①Edit - change ,然后在find面板中选择shapes即可相互关联,
②设置你要改变到的层:必须打勾
再将你的板框左键点击一下即可移动到对应层。

6.放置元器件--精准定位
下图是我旋转之后的封装,但我们无法很精确摆放到图中板框区域
下面我们利用圆心精准对齐:首先要选择移动按钮,然后放在板框的圆心上鼠标右键选择如下:
选择sym origin 系统选择参考点


当然你也可以使用线段定位,需要你选择User pick 用户指定点,选中你的器件的一根线,选择段顶点对齐,再选择你要对其的板框的线,在选择段顶点对其选项,即可对其。

7.也可以通过坐标来放置,不过比较麻烦,通过show element知道两者的坐标,选中器件,输入你选中的坐标,再输入你要去到的坐标,利用命令行即可。
8.Capture与PCB Editor交互式布局
首先在Capture软件中Option - preference - 勾选如下选项

而且只有第一方网表才可以交互,再导入一次网表。
在PCB Design中选择移动Symbol,也就是移动器件,就可以实现交互,去Capture中选择器件,PCB就会高亮,双击即可移动。 你也可以选择网络,或者反向PCB--原理图选择。
9.飞线的显示关闭处理

隐藏GND飞线
在find中选择nets网络,选择GND,Edit - properties 设置电压为0V即可隐藏飞线


同样道理,我们可以隐藏3V3电源的飞线

同样的,我们需要显示出来,只要将之前设置的值去掉即可。
10.模块复用
将左图的连接布局方式复用到右图

首先要选择布局模式,选择左侧所有器件symbol,place replicate create

结束选择Done,再鼠标左键点击模块内部任意一点作为中心点,即可保存.mdd文件
下面选择右侧器件,apply即可调用。

11.添加过孔

All Layers找到vias选项添加过孔即可,走线时双击鼠标左键即可打过孔,打过孔推荐两排扇出。

12.手动添加差分对
Logic - Assign Differential Pair,然后在PCB中选择管脚添加差分对,添加完成之后就会一起走线

也可以直接在规则管理器中添加![]()
边栏推荐
- 【Swift|Bug】Xcode提示Error running playground: Failed to prepare for communication with playground
- 【Warning】YOLOV5训练时的ignoring corrupt image/label: [Errno 2].....,无法全部训练数据集,快速带你解决它
- MySQL log understanding
- Analyse du code source et de la conception de redis - - 7. Liste rapide
- Error in na.fail.default(list(Purchase = c(“CH“, “CH“, “CH“, “MM“, “CH“, : missing values in obj
- Redis源码与设计剖析 -- 6.压缩列表
- Exciting metauniverse! Wealth outlet of next generation Internet
- 构建人工智能产品/业务的两种策略(by Andrew Ng)
- 单点登录-认证服务器与客户端的session过期时间如何统一
- Matlab中的滤波器
猜你喜欢

Mysql数据库基础

Redis source code and design analysis -- 7. Quick list

Leetcode skimming -- bit by bit record 023
![[warning] recognizing corrupt image/label during yolov5 training: [errno 2]...... it is impossible to complete the training data set. I will take you to solve it quickly](/img/14/ac1a600ccdd3e7d4c8e5c64087648d.png)
[warning] recognizing corrupt image/label during yolov5 training: [errno 2]...... it is impossible to complete the training data set. I will take you to solve it quickly

Custom events in components
C language explanation series - understanding of functions (1) library functions, user-defined functions

mysql log理解

TZC 1283: simple sort - heap sort

SQLZOO——SELECT from WORLD Tutorial

Switch exchanges
随机推荐
Kubernetes技术与架构(六)
全局事件总线
3dMax先蒙皮刷权重,再附加合并
软件测试基础篇—测试用例的设计方法
美团8年经验之谈,测试工程师如何进阶(自动化、性能、测开)
nacos限流查询的脚本
Li Hongyi machine learning 2022-hw1
Question 300 Leçon 6 type quadratique
Chapter 1 Overview - Section 1 - 1.2 overview of the Internet
【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题
[Delphi] a simple method to make the installation icon of the control panel (translation)
SQLZOO——SELECT Quiz
MGRE环境下实现私网互通综合实验
优化.NET 应用程序 CPU 和内存的11 个实践
为什么我们无法写出真正可重用的C#/F#代码?
C# IValueConverter接口用法举例
Database process stuck solution
Redis源码与设计剖析 -- 14.数据库实现
Important knowledge of application layer (interview, reexamination, term end)
C语言n番战--链表(九)