1. 环境定制:从大十字光标到双单位显示
刚接触Cadence 16.6时,我最常被新手问到的就是:"为什么我的光标这么小?怎么切换毫米和mil单位?"这两个看似基础的设置,实际直接影响布线时的视觉体验和操作精度。
设置大十字光标其实很简单:进入Setup > User Preferences,在左侧导航栏找到Display > Cursor,将默认的"cross"改为"infinite"。实测下来,全屏贯穿的大十字能让你在布局时更直观地判断元件对齐状态,特别是在高密度板设计中。有次我处理一个BGA封装项目,0.5mm间距的焊盘用默认小光标根本看不清走线角度,换成大十字后立刻提升了布线准确度。
双单位显示则是另一个实用技巧。在PCB Editor界面右下角状态栏右键点击单位显示区域,勾选"Both"选项。这时所有尺寸标注会同时显示mil和mm值,比如"62mil (1.575mm)"。对于需要频繁切换单位的工程师(比如我常遇到结构图纸用mm而PCB厂要求mil的情况),这个设置能省去反复换算的麻烦。有个容易踩的坑:如果发现单位显示异常,记得检查Setup > Design Parameters中的单位基础设置是否匹配。
2. 网络高亮与设计模式选择
网络高亮是排查连接问题的利器。通过Display > Highlight选择网络后,默认的粉色高亮在复杂板子上可能不够醒目。我习惯在User Preferences中修改Display > Highlight的颜色为亮黄色,并将透明度调到30%。这样既不会遮挡底层走线,又能清晰显示网络路径。
设计模式的选择直接影响操作逻辑。在Setup > Application Mode中有三个选项:
- General Edit:全能模式,适合大多数常规操作
- Placement Edit:布局专用模式,自带元件对齐辅助线
- Etch Edit:布线优化模式,提供等长布线快捷键
我曾在一个四层板项目中犯过错误:在Placement模式下尝试修改走线,结果发现许多布线功能被禁用。后来才明白应该先用General模式完成布线,再切换到Etch模式进行等长调整。建议新手建立三个模式的工作流:布局阶段用Placement,布线阶段用General,后期优化用Etch。
3. 手动放置元器件的完整流程
当需要临时添加元件时(比如调试用的测试点),手动放置是必备技能。完整流程如下:
- 首先确保开启编辑权限:Setup > User Preferences > Logic > Enable Part Logic
- 在封装管理器中选择器件:Logic > Part Logic > Device,这里有个技巧——按Ctrl+F可直接搜索封装名
- 若找不到所需封装,需要先创建Device文件。我常用的方法是:
- 打开目标封装库(.dra文件)
- 执行File > Create Device生成.dev文件
- 重新加载库路径
最近处理一个LED阵列项目时,客户临时要求增加10个0402封装的跳线电阻。通过上述方法,我5分钟就完成了器件添加,比重新导入网表快得多。特别注意:新增器件的网络默认是悬空的,需要用Logic > Net Logic手动分配网络。
4. 交互式布局的三大准备要点
交互式布局能实现原理图与PCB的实时联动,但需要做好三项准备:
网表一致性:必须使用第一份网表文件。操作步骤:
- 在原理图中执行Tools > Create Netlist
- PCB端通过File > Import Logic导入
- 常见错误是原理图修改后忘记重新生成网表
交互选项启用:在原理图的Options > Preferences中勾选"Enable Intertool Communication"
高亮同步设置:建议在PCB的User Preferences中调整Display > Highlight的持续时间至60秒以上
有次我花了半小时调试交互布局不成功,最后发现是客户发来的原理图与PCB版本不匹配。教训就是:交互布局前务必确认两端文件的时间戳一致。
5. 飞线管理的进阶技巧
飞线(Ratsnest)是布局的重要参考,但全屏飞线反而会干扰判断。我的处理原则是:
- 电源飞线优先隐藏:Display > Show Rats > Net,选择电源网络后右键"Properties",添加"NO_RAT"属性
- 关键信号飞线突出显示:按住Ctrl键多选网络,使用Display > Color/Visibility单独设置颜色
- 临时关闭所有飞线:快捷键F10(需提前在env文件中设置)
最近优化一个DDR4布局时,我先隐藏了所有3.3V和GND飞线,然后给DQ/DQS组分配不同颜色,最后用深红色高亮时钟线。这样视觉层次分明,布局效率提升明显。
6. 移动命令的四种模式解析
Move命令的Options面板有四种模式,新手容易混淆:
| 模式 | 快捷键 | 适用场景 | 典型误差 |
|---|---|---|---|
| Ripup etch | M+R | 需要重新布线时 | 忘记补线 |
| Slide etch | M+S | 微调已布线元件 | 45°角变形 |
| Stretch etch | M+E | 保持原始走线角度 | 间距不均 |
| 普通模式 | M | 空件移动 | 飞线混乱 |
处理一个射频模块时,我需要移动已布线的滤波器却不改变其微带线走向。最初用Slide模式导致阻抗突变,换成Stretch模式后完美保持了原有布线特性。建议移动敏感电路前,先按Ctrl+Z设置撤销点。
7. 旋转操作的隐藏功能
Rotate和Spin的区别不仅在于操作顺序,更在于:
Edit > Spin支持:
- 批量旋转(框选多个元件)
- 动态角度调整(输入具体数值)
- 参考点自由设定(焊盘/中心/自定义点)
Move+Rotate组合:
- 必须在移动过程中执行
- 仅支持90°整数倍旋转
- 自动保持飞线连接
有个实用技巧:在高速布线时,我常先用Spin将差分对旋转到理想角度,再用Move微调位置。记得在User Preferences中开启Rotation snap angle设置为15°,这样能实现精准角度控制。
8. 模块化布局的Group技巧
对于重复电路(如多通道ADC),Group功能比Copy更高效:
- 框选目标元件后右键Place Replicate Create
- 命名时建议包含版本号(如"ADC_GROUP_V1")
- 应用时选择Place Replicate Apply,支持:
- 整体镜像(X/Y轴翻转)
- 网络自动映射
- 相对坐标定位
最近完成的一个16通道采集板,使用Group功能将单通道布局复制15次,节省了至少8小时工作量。关键点:创建Group前要确保包含关联的过孔和铜皮,否则后期需要手动补全。