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

Cadence学习笔记之---PCB工程创建、类与子类、颜色管理器介绍

目录

01 | 引 言

02 | 环境描述

03 | PCB工程创建

04 | 类与子类

05 | 颜色管理器

06 | 总 结


01 | 引 言

假期已到尾声,收拾一下心情准备开始工作和学习!

在上一篇文章中讲述了:如何在原理图工程中给元件添加封装、并生成PCB网表以及BOM物料清单;

本篇文章主要讲述如何创建PCB工程、什么是Cadence PCB工程中的类与子类,以及Cadence颜色管理器的使用。

上一期参考文章:

《Cadence学习笔记之---网表、BOM清单生成》;


02 | 环境描述

操作系统:Win 11;

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

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


03 | PCB工程创建

首先,认识一下PCB设计软件;

<1>、PCB设计工具集;(这个工具集里包含PCB设计相关的全部软件工具)

<2>、选择Allegro PCB Designer工具并点击OK;(这个工具主用于PCB设计,在之前我们做热风焊盘时用的也是这个工具,所以它也可以用于制作一些不规则焊盘)

Allegro PCB Designer工具打开后的界面;

<1>、选择New 新建文件;

<2>、设置PCB工程名称;(建议取名与原理图工程一样,最好加上版本后缀,便于统一原理图工程与PCB工程,也便于后期的升级)

<3>、设置工程存储路径;

<4>、选择Board类型,即PCB;

<1>、打开Setup 设置项,选择Design Parameter 设计参数设置;

<2>、切换到Design 设计项;

<3>、选择单位,mils 或 mm;(一般都是使用mils,也可根据自己的偏好选择)

<4>、设置精度,即小数点后保留几位小数;(一般保留两位即可)

<5>、设置设计窗口左下角的坐标;(一般来说,设置为整个设计范围的一半即可,比如设计范围是20000x20000mil的矩形,那么左下角的坐标就是(-10000,-10000),这样原点坐标正好位于中心)

<6>、设置设计范围大小;(大小要设置合理,如果设置的过小,放不下PCB,太大缩放效率低)

<1>、打开Setup 设置项,选择Grids 格栅设置;

<2>、设置非电气层的格栅大小,单位是mil,即一格为1mil;如果单位是mm,那么一格就是1mm;(与电气层设置一致即可)

<3>、设置电气层的格栅大小,单位是mil;即一格为1mil;如果单位是mm,那么一格就是1mm;(可以单独设置每层的格栅大小,也可以在All Etch项中设置,设置后各层格栅就会批量修改成统一值)

之所以要把格栅单独拿出来讲,主要是隔栅在我们设计PCB时非常好用,布局、布线的调整也离不开它,否则就需要使用Cadence的坐标命令行来设置。

建议格栅大小统一修改为1mil,保持不变;因为线宽都是按照mil整数设置,也利于器件放置;经常变换格栅的大小,后果就是各器件很难放置到统一水平或垂直位置。


04 | 类与子类

Cadence PCB设计软件中具有一个极为重要的概念:类与子类;(听起来很像C++,概念确实也很像,但并不复杂)

在PCB工程界面的右上角,类与子类就在Option 选项中;

<1>、类;(包括板级类、封装类、电气类等等)

<2>、子类;(指类下的各子类,比如电气类,会包含各个电气层子类)

这里介绍几个用的最频繁的几个大类;

<1>、板级类;(主要包含板框、板上丝印)

<2>、电气类;(主要包含各个电气层)

<3>、封装类;(主要包括封装的实体范围、元件丝印等)

<4>、引用标号类;(主要包括装配层标号丝印、元件标号丝印)

板级类下的重要子类说明:

<1>、用于定义PCB上机械孔或机械槽;

<2>、用于定义PCB板框;

<3>、在Cadence 17.2版本中用于定义PCB板框;(17.4版本也可以,但是在生成gerber文件时会弹窗)

<4>、用于定义PCB底层丝印;

<5>、用于定义PCB顶窗丝印;

电气类下的重要子类说明:

<1>、顶层电气层;

<2>、底层电气层;(这里叠层只设置了两层,如果叠层设置了四层,那么就会出现其它两层的可选项)

封装类下的重要子类说明:

<1>、装配底层、顶层;

<2>、此项用于开钢网,通常比焊盘略小;

<3>、实体底层、顶层范围;

<4>、底层、顶层丝印;

<5>、底层、顶层阻焊;

引用标号类下的重要子类说明:

<1>、底层或顶层装配元件标号;

<2>、底层或顶层元件标号;(也是我们常说的丝印,如R1等)

· 那讲了这么多,这些类与子类有什么作用呢?

以我已经做完的项目为例说明;

<1>、当选择确定的类及子类之后,创建于该类下的元素就会高亮显示,如这里的J4;

<2>、这里的白色标志其实是可选栏,白色代表这个类下创建的元素颜色都是白色,如果不勾选,那么就不会对这个类下的元素进行显示;

当不勾选子类,那么这个类下的元素就不会显示;这里引入一个重要的概念:Cadence PCB下所有的元件、元素都应创建在相应的类别下!比如:标号丝印必须创建在丝印类下才有效。

当然,这个功能在布线时也十分便捷,显示的元素太多,影响了我们的视线,那么就可以不勾选,不进行显示,等到需要编辑什么元素,再开启相关的类进行显示。


05 | 颜色管理器

Cadence的颜色管理器是比较吸引我的一个特点,当然它也十分有用。

比如在我的PCB工程中,我习惯将顶层设置为红色,电源层设置为橙色,地层设置为绿色,底层设置为蓝色;Cadence的颜色管理器支持将某单个网络标记成自定义的颜色。

<1>、快捷打开颜色管理器;

<1>、选定目标颜色;

<2>、此处表示当前选定的颜色;

<3>、选择元素所在的类;

<4>、点击响应子类的颜色框,该子类的颜色就已经修改好了,在子类下的所有元素也会跟着修改成选定的颜色;

颜色管理器使用方法非常简单,但是非常实用,可以根据个人偏好进行颜色管理。


06 | 总 结

至此,PCB工程的创建、类与子类,以及颜色管理器的使用就讲述完毕了;

自本篇文章开始,正式进入PCB设计阶段,按照PCB设计流程讲述各重要环节及操作步骤。

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

相关文章:

  • 【Python】--实现多进程
  • 2.4线性方程组
  • 使用batch脚本调用另一个batch脚本遇到的问题
  • 【Linux网络编程十一】网络原理之数据链路层
  • 【HTML5】显示-隐藏法 实现网页轮播图效果
  • 【LDM】视觉自回归建模:通过Next-Scale预测生成可扩展图像(NeurIPS2024最佳论文阅读笔记与吃瓜)
  • 第七节:图像基本操作-图像属性获取 (尺寸、通道数、数据类型)
  • C++【STL】(1)string
  • 基于STM32、HAL库的W25X40CLSNIG NOR FLASH存储器驱动应用程序设计
  • 【Linux系统】线程安全
  • unix 详解
  • cuda多维线程的实例
  • 纷析云开源财务软件:重新定义企业财务自主权
  • 《Python星球日记》第35天:全栈开发(综合项目)
  • 基于 Flask的深度学习模型部署服务端详解
  • Linux 工具
  • docker + K3S + Jenkins + Harbor自动化部署
  • Opentack基础架构平台运维
  • iPhone或iPad想要远程投屏到Linux系统电脑,要怎么办?
  • react-12父子组件间的数据传递(子传父)(父传子)- props实现
  • Axure :列表详情、列表总数
  • Spring Boot 3.x集成SaToken使用swagger3+knife4j 4.X生成接口文档
  • 开源与商业:图形化编程工具的博弈与共生
  • ExtraMAME:复古游戏的快乐“时光机”
  • 信息论01:从通信到理论的飞跃
  • 第七章,VLAN技术
  • Github 2025-05-06Python开源项目日报 Top10
  • Kotlin与Java在Android生态中的竞争与互补关系
  • RT-Thread自用记录(暂定)
  • 第四章-初始化Direct3D