当前位置: 首页 > ops >正文

Cadence学习笔记之---PCB器件放置与布局

目录

01 | 引 言

02 | 环境描述

03 | 元件放置

04 | 布局相关操作

06 | 总 结


01 | 引 言

在上一篇文章中,介绍了如何设置PCB的电气规则约束,以及如何设置层叠,到此我们已经完成了使用Cadence设计PCB的前期准备工作;

在本篇文章中,主要介绍如何放置元件、元件布局相关的操作方法和步骤;

上一期参考文章:

《Cadence学习笔记之---PCB电气规则约束设置、层叠设置》;


02 | 环境描述

操作系统:Win 11;

软件版本:Allegro Cadence 17.4 (备注:已打补丁);

软件配置:默认设置; (备注:无安装任何插件);


03 | 元件放置

在Cadence中,元件放置的方法有很多种:

· 交互式放置

· 按原理图页批量放置

这里我们主要讲交互式放置的方法,这种方式的好处是可以及时根据原理图来调整布局,一个好的布局,布线就会事半功倍,也会影响后期EMC、EMI的测试结果;

假设我们已经完成了板框导入、网表导入(参考文章:《Cadence学习笔记之---导入PCB板框、网表》)、叠层设计、电气规则设置,开始进行元件放置和布局;

打开对应的原理图工程;(原理图工程相关操作参考之前的文章)

打开PCB工程;(PCB工程相关参考可参考之前的文章)

<1>、<2>、按照顺序打开元件放置窗口;

<3>、所有的元件都会在此处显示;(勾选器件代表选中)

<1>、回到原理图中,选中元件;

<2>、在PCB工程中,对应的元件就被选中;

<3>、选中的元件会挂在光标上,左击即放置成功;(放置成功之后,关闭放置窗口要点击Close,点击取消则放弃刚刚的放置动作)

按照上述的步骤即可放置全部的元件;(也可以一次选中多个元件,然后进行逐一放置)

交互式放置操作已介绍完,接着是介绍按原理图页进行元件放置;

<1>、按照上述的操作重新打开元件放置窗口,选中原理图页;

<2>、选中相应的原理图页页码;

<3>、被选中的原理图页中,所有元件在此处显示,勾选进行放置即可;

至此,元件放置介绍完毕,这里力荐使用交互式放置元件,这样能保证布局的合理性,不会把不同网络的电阻放置错位(参数一致也不行)


04 | 布局相关操作

当元件全部都放置完,接着我们讲一讲有关布局的操作有哪些;

如何选中相应的元素?

<1>、如果我们需要选中元件时,需要先勾选元素类型;(比如这里我想选中元件封装,所以就需要勾选封装这个类型;当我们需要选中什么类型的元素就要勾选上相应的类型才行)

<2>、当勾选类型为封装时,鼠标放置在封装上,封装会进行高亮显示,其它元素则无法选中;

关于元件的重要操作有哪些?

首先,右击元件打开操作选项;

<1>、移动元件位置;(不改变方向)

<2>、更改元件所在层;(例如元件当前在Top层,点击后切换到Bottom层)

<3>、调整元件的方向;(不改变位置)

<4>、显示元件的详细信息;(封装、位置等)

关于元件电气飞线的重要操作有哪些?

首先,打开显示设置;

<1>、显示全部飞线;

<2>、按照元件显示外围网络所有飞线;

<3>、按照选中的网络显示飞线

<4>、关闭所有飞线;

<5>、按照元件关闭外围网络所有飞线;

<6>、按照选中的网络关闭飞线;

关于PCB布局状态如何查看?

打开状态显示;

<1>、显示当前未放置的元件;(元件全部放置完成之后,会显示为绿色)

<2>、显示未布线的网络;(网络全部布线完成,会显示为绿色)

<3>、显示当前未连接的电气点;(电气连接全部完成,会显示为绿色)

<4>、当前PCB的DRC错误;(此时未布线完成,所以无需过多关注)


06 | 总 结

按照本篇文章介绍的方法,可满足我们通常情况下,PCB的元件放置和布局需求;

难度较低,无需刻意记忆,了解即可,需要时翻看可再行翻阅文档。

http://www.xdnf.cn/news/7076.html

相关文章:

  • SSM框架整合:从入门到实战
  • 大模型微调步骤整理
  • Flink CEP是什么?
  • 【数据结构与算法】ArrayList 与顺序表的实现
  • C++23 新特性:使某些视图的多参数构造函数显式化(P2711R1)
  • HBM的“暗战”
  • Spring AOP从0到1
  • STM32CubeMX生成UTF-8编码文件的设置方法
  • 第12章 Java多线程机制
  • 阶段四 项目1-苍穹外卖 第一章 Git
  • 基于matlab/simulink锂电池算法学习集合(SOC、SOH、BMS)
  • FloodFill算法:洪水般的图像处理艺术
  • #Redis黑马点评#(六)Redis当中的消息队列
  • 从0到1吃透卷积神经网络(CNN):原理与实战全解析
  • Java基于数组的阻塞队列实现详解
  • Qt音视频开发过程中一个疑难杂症的解决方法/ffmpeg中采集本地音频设备无法触发超时回调
  • 健康生活:养生实用指南
  • 浅谈无服务器WebSocket的优势
  • 什么是open BMC?
  • Spring AI Alibaba集成阿里云百炼大模型
  • 异常日志规范
  • 低功耗模式介绍
  • Java配置文件处理工具全解析
  • 人工智能赋能产业升级:AI在智能制造、智慧城市等领域的应用实践
  • 何首乌基因组-文献精读131
  • 代码上传gitte仓库
  • 【C语言练习】048. 使用递归进行树的遍历
  • 【软考 8T(n / 2)+n^2的时间复杂度如何计算?】
  • C++(21):fstream的读取和写入
  • DeepSeek系列核心技术与贡献总结