目录

1.准备工作

2.快速放置元器件

3.自己画一个板框:

4.Cadence17.4导入板框

5.板框改变到对应层

6.放置元器件--精准定位

7.Capture与PCB Editor交互式布局

8.飞线的显示关闭处理

9.模块复用

10.添加过孔

11.手动添加差分对

12.丝印调整

13.快捷键设置

14.光标设置

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  用户指定点,选中你的器件的一根线,选择段顶点对齐,再选择你要对其的板框的线,在选择段顶点对其选项,即可对其。

也可以通过坐标来放置,不过比较麻烦,通过show element知道两者的坐标,选中器件,输入你选中的坐标,再输入你要去到的坐标,利用命令行即可。

7.Capture与PCB Editor交互式布局

首先在Capture软件中Option - preference - 勾选如下选项

而且只有第一方网表才可以交互,再导入一次网表。

在PCB Design中选择移动Symbol,也就是移动器件,就可以实现交互,去Capture中选择器件,PCB就会高亮,双击即可移动。 你也可以选择网络,或者反向PCB--原理图选择。

PS:第二天重新打开,你需要重新导入一次网表,才能交互式布局。

8.飞线的显示关闭处理

隐藏GND飞线

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

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

同样的,我们需要显示出来,只要将之前设置的值去掉即可。

9.模块复用

将左图的连接布局方式复用到右图

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

结束选择Done,再鼠标左键点击模块内部任意一点作为中心点,即可保存.mdd文件

下面选择右侧器件,apply即可调用。

10.添加过孔

添加过孔的前提是你要指定好flash文件!!

依然是打开规则管理器:

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

11.手动添加差分对

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

也可以直接在规则管理器中添加

12.丝印调整

在我们摆放器件过程中,我们会根据原理图里面丝印的位号来摆放PCB封装,如果丝印文字过大很影响我们摆放,如何调整丝印或者Text的大小间距呢?

打开上图中的。。。即可设置字号的属性

之后我们点击Edit - Change,就会在选项栏中看到字号的设置,我选2号字,然后我们框选所有的器件丝印即可改变(注意find选项卡中我们只打勾Text)

13.快捷键设置

早期定义快捷键只能用Alias, FUNCKEY是Cadence后来推出的, 因此在Env里面是共存的。二者各有优缺点, 例如Alias对于字母、 数字类快捷键需要回车才会执行, Funckey则无需回车, 但是如果用Funckey定义的单字符快捷键容易与其他多字符的快捷键冲突, 例如, 用Funckey定义了c和ck两个快捷键, 则按下字母c后, 就会直接执行对应的操作,而输入不了ck的快捷键。

简单来说,funckey定义单键,即按即用,那么怎么自己定义呢?很简单,找到env文件

我的路径如下:C:\Cadence\SPB_17.4\share\pcb\text

直接写字板打开进行修改,找到快捷键设置代码部分:(方框部分就是我自己设置的)

设置之后重启软件就会生效了,具体你可以在commend命令行查看。

14.光标设置

我们在做PCB时可能会需要对齐操作,但我们鼠标光标只是一个小的十字,如何改为大的十字型光标呢?如下图操作即可

如箭头所示,变成了一个大光标啦!这样我们对齐器件更加方便啦!

接着如上图,你可以看到我只显示了几条飞线,很多都隐藏了,这个可以在Display - show Rats里面设置你选择的显示,也有快捷键全部显示或者关闭。

再补充一些技巧:

★如果你要整体旋转多个器件,你需要选中User Pick选项,就是以一个基准点旋转,不然你的旋转会让你大失所望的。

★有时候你发现飞线很奇怪:

这个也可是有设置的:改成straight即可

15.放置定位孔

我们放置完所有的器件之后,板框上一般般还有定位孔需要我们放置焊盘,器件都已经放完了,怎么再放置焊盘呢?选中Place - Manually,将Library勾选,即可放置你库中的封装文件

Cadence学习之路(八)画PCB前你必须知道的事情!相关推荐

  1. Cadence学习之路(二)器件原理图绘制

    目录 一.创建一个器件原理图文件 1.1 器件属性设置 二.画一个电阻原理图 2.1 创建引脚 2.2 画电阻线--锯齿状 三.使用器件原理图 总结 一.创建一个器件原理图文件 1.1 器件属性设置 ...

  2. 小白的python学习之路-turtle画不同大小的五角星

    ''' 作者:朱晓雯 功能:绘制五角星 版本:2.0 日期:3/12/2019/ 新增功能:绘制不同大小五角星 '''import turtledef draw_pentagram(size):cou ...

  3. [SVG学习之路]学会画形状

    据上次更新,已经有一段时间了,太忙了,公司有新的项目给我,就没学SVG.这几天回家可以学和更新了. 废话不多说. IDE工具:  vscode  动态图软件: gifcam    vscode插件: ...

  4. Spark学习之路(八):分别使用Java与Scala实现Spark二次排序

    内容简介 一.Spark二次排序的概念 二.实现二次排序的详细步骤(Java语言) 三.二次排序代码演示 1.Java版本 2.Scala版本 四.总结 一.Spark二次排序的概念 排序操作是数据处 ...

  5. 走线和交互式布线_画PCB时,一些非常好的布线技巧

    画PCB时,一些非常好的布线技巧 布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就 ...

  6. 画PCB时,一些非常好的布线技巧

    布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就变的不知道怎么布了.但是高手还是有 ...

  7. autium pcb手动布线_画PCB时,一些非常好的布线技巧

    布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就变的不知道怎么布了.但是高手还是有 ...

  8. linux 的基本命令格式,Linux学习之路(一)命令基本格式

    据统计Linxu里面能够识别的命令超过3000个,而我们常用的Linux基本命令在60个左右.常用命令是我们必须掌握的命令,需要我们多练习才能记住,最起码要敲3遍以上. 简单的把常用命令分为以下几大类 ...

  9. C/C++学习之路_八: 复合类型

    C/C++学习之路_八: 复合类型 目录 结构体 共用体(联合体) 枚举 typedef 1. 结构体 1. 概述 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年 ...

  10. 画PCB开始前的准备工作

    一. 工欲善其事,必先利其器.要想画出漂亮的板子,第一个问题就是软件的选择,画板子的软件有多种,如: ①Altium Designer(AD) ② protel ③ Power PCB ④ PADS ...

最新文章

  1. python nltk 入门demo
  2. c语言笔记之数组和指针(初学者)
  3. 二叉树前序遍历_LeetCode125|二叉树的前序遍历
  4. ACM PKU 1111 Image Perimeters http://acm.pku.edu.cn/JudgeOnline/problem?id=1111
  5. Anaconda, conda, pyenv, virtualenv的区别
  6. 数据库之系统的三级模式结构
  7. 星起航跨境:美国市场8月份在线价格同比上涨0.4%
  8. 记vscode配置踩坑经过
  9. 通用获取公众号文章历史,阅读量接口
  10. Leo的怯懦,由3000块钱而起的故事(3)大结局
  11. mysql 水平分区_MySQL水平分区,垂直分区
  12. 川土微电子|全系列集成隔离电源的隔离器芯片
  13. 单片机控制秒表C语言程序,89C51单片机秒表的设计(全文完整版)
  14. FIFO就是 first in first out 先进先出
  15. 每周分享五个 PyCharm 使用技巧(三)
  16. 我帮你踩坑:ubuntu18.04 docker换源
  17. AAAI 安全挑战者第八期记录
  18. [知乎]停不下来的笑话
  19. STM32开发笔记109:在STM32CubeIDE中调整字体显示
  20. NVIDIA显卡高性能模式设置

热门文章

  1. 网络传输协议都有什么
  2. 梁刚:基于云原生技术建设“武汉健康云”云平台架构
  3. Windows开启SSH连接
  4. 关于游戏开发流程解析
  5. 新品上市,影音先锋投影仪大眼橙H3,会带来怎样的观影体验
  6. ug产品摆正高级技巧_UG8.0工件怎么摆正角度教程?
  7. STEP 7 MicroWIN SMART编程软件PG_PC以太网接口搜索不到CPU怎么办?
  8. ubuntu下研华工控机CAN卡驱动的安装与测试
  9. Mac使用终端连接远程LInux,FTP连接
  10. Postman教程-Pre-request Script和Tests脚本的介绍