Cadence Allegro:Class与Sub Class概念-Anlogic-安路社区-FPGA CPLD-ChipDebug

Cadence Allegro:Class与Sub Class概念

在Allegro软件中,将设计的内容按照其所表达的意义分成不同的大类(Class),在Class下面细分为子类(Sub Class)。你想要在该PCB软件中添加什么内容,必定属于某一个Class/Sub Class。

通过这样的分类方法,我们可以对某一个类进行批量操作,下面是该软件常见单词集合:

20240917114343346-image

部分类和子类的含义:

20240917114355933-image

软件中类与子类的选项卡:

20240917114412114-image

例如常用的类:

Board Geometry (板子几何形状),其中一个子类:Design_Outline(板边框)

20240917114427972-image

Etch类(电气层):包涵焊盘、引脚、走线、铜皮、过孔

20240917114446362-image

Manufacturing类:和加工相关的东西

它的子类:Ncdrill_Figure(钻孔位置)Ncdrill_Legend(钻孔表)

20240917114527948-image

 Package_Top 类:包涵器件的装配图、器件边界图

子类:Silkscreen_Top器件边框丝印、Place_Bound_Top器件大小边框

20240917114547998-image

Pin 类:各个层的器件管脚

子类:soldermask阻焊层、pastemask助焊层

20240917114605853-image

 类 Ref Des:器件位号的丝印

20240917114622859-image

20240917114630864-image

类 Route Keepout 禁止布线层     Route Keepin 可以布线区域

Via Class :包涵所有的钻孔

20240917114646314-image

最后是我们画PCB所需要了解的层与层之间类的关系:

20240917114704239-image

20240917114710824-image

20240917114948745-image

1.Anti Etch电气隔离
TOP/Bottom/AIl(顶层/底层/所有电气隔离,主要用于平面分割)

2.Board Geometry板类
Assembly Detail (装配细节)

Design Outline(Cutout)/Outline (用于画PCB 外形尺寸)

Dimension (测量尺寸标注)

Ncroute Path (槽形孔加工路径)

Silkscreen Top/Bottom(丝印顶/丝印底、可用于PCB 版本号、认证标识、公司LOGO 放置)

Top Room (顶层空间)

Soldermask Top/Bottom (阻焊顶/底、可设置板子顶层或底层某区域裸铜)

3. Component Value(元件值)
Assembly Top/Bottom (装配顶层/底层)

Silkscreen Top/Bottom(丝印顶/丝印底)

4.Constraint Region (区域约束)
Top/Bottom/All(给顶层、底层、所有层放置区域约束)

Outer Layer(外层)

Inner Singal Layers (内层信号层)

5.Drawing Format绘图格式
Outline (图纸外形)

Revision/Title Block (修订/标题栏)

Revison/Title Data (修订/标题数据)

6.Etch线路
Top/Bottom (顶层/底层线路)

7.Manufacturing制造
Autosilk Top/Bottom (自动丝印顶层/底层)

Details (做板要求)

NC Legend (用于放置钻孔图表)

Photoplot Outline (光绘输出区域)、

Probe Top/Botttom (探针顶层/底层)

Xsection Chart (层堆叠图)

8.Package Geometry包装类
Assembly Top/Bottom (元件装配顶层或底层)、

Dfa Bound Top/Bottom (可装配边界顶层/底层)、

Pastemask Top/Bottom (元件(助焊)钢网顶层/底层)

Pin Number (管脚号)

Place Bound Top/Bottom (元件顶层/底层边界)、

Silkscreen Top/Bottom (元件丝印顶层/底层)

Soldermask Top/Bottom (阻焊(开窗)顶层/底层)

9.Package Keepin元件放置区
All所有层

10.Package Keepout元件禁放区
All/Top/Bottom (所有层/顶层/底层)

11 Pin管脚
Soldermask Top/Bottom (管脚开窗(阻焊)顶层/底层)、

Pastemask Top/Bottom (元件脚钢网(助焊)顶层/底层)

12.Ref Des元件号
Assembly Top/Bottom ( 装 配 顶 层 / 底 层 ) 、

Silkscreen Top/Bottom (丝印顶层/底层)、

13.Route Keepin布线区域
All所有层

14.Route Keepout禁止布线区
All/Top/Bottom(所有层/顶层/底层)

15.Via Keepout禁止过孔区
All/Top/Bottom (所有层/顶层/底层)

cadence17.4 allegro class和subclass常用层介绍

1.allegro中class和subclass非常重要,充分理解后可以快速地找到对应的图层,并绘制和修改。(个人感觉类似PS或者CAD的图层概念)。
2.核心思想是将EDA中PCB的所有元素通过图层的概念来管理。每个元素都存在不同的图层当中,知其所用,得其所益。
3.绘图元素的类别称为类Class。类代表设计中所有可见项目的类型。每个类中图形的各个部分称为子类SubClass。每个类可以包含许多子类,包括用户定义的一些子类。用户可以通过显示和隐藏这个类别,来可视化自己的工程窗口。
4.这也是allegro的核心之一,注重规则。
5.以下常用的层已经加粗

1.STACK-UP(层叠)
1.Pin:焊盘图形中的引脚相关内容
2.Via:PCB和焊盘图形中通孔的内容
3.ETCH:导体蚀刻层,与设计层数相关,代表PCB各层的导体图形
4.DRC:设计中的错误报告显示
5.Anti-ETCH:与ETCH相对,与设计层数相关,常用作层面的分割
6.Boundary:边界,基本上没有图形

20240917115251729-image

2. Areas(区域)
1.Route Keepin:允许布线区(经常用于outline内缩10mil,用来限制布线区域)
2.Route Keepout:禁止布线区(经常用于PCB封装时电感下方的区域内,不能布线)
3.Via Keepout:禁止放置Via区
4.Package Keepin:允许布局区
5.Package Keepout:禁止布局区(一些特殊要求的场合)

20240917115441254-image

3. Geometry(几何图形
电路板上的图形,注释,标记等内容放置层。

Board Geometry
1.Silkscreen-BottomSilkscreen-Top分别为Bottom层和Top层丝印,我习惯是在后期的丝印添加在此层
2.Design_Outline用于绘制PCB的外形(板框)
3.Soldermask_BottomSlodermask_Top用于设计在Bottom层和Top层添加阻焊窗,即添加不需要俗称绿油的区域。(可以手工添加阻焊层,有一定的自由度)

Package Geometry
1.ASSEMBLY-TOP和ASSEMBLY-BOTTOM是与装配相关的内容,表示的是零件的外形和方向。
2.PLACE-BOUND-TOPPLACE-BOUND-BOTTOM表示的是零件在Top层和Bottom层各自占位大小,在同一层中如果两个零件的PLACE,BOUND区域有交叠将发生DRC错误。在3D显示时如果没有提交step文件,那么就会显示此地方的高度值。
3.PIN-NUMBER用于表示零件的引脚号的显示。
4.Soldermask_BottomSlodermask_Top用于设计在Bottom层和Top层添加阻焊窗,这个时在设计PCB焊盘封装时添加的,负片的,有图形的地方没有绿油。
5.Pastemask_BottomPastemask_Top用于设计在Bottom层和Top层添加助焊窗,这个时在设计PCB焊盘封装时添加的,用于开钢网,这个是负片的,有图形的地方是需要开空的。
6.body_center,这个是封装的中心位置。
7.Silkscreen-BottomSilkscreen-Top分别为Bottom层和Top层丝印,对应封装。

20240917115712252-image

4. Components(组件)

Refdes:元器件显示字符,对应到原理图对元器件定义的位号属性,里面包含了,装配的位号,和部件的位号。

20240917115729711-image

5. Manufacturing(加工制造)

1.PHOTOPLOT-OUTLINE用于指示在生成Gerber文件时的指定区域,区域外的将不做输出
2.NCDRILLFIGURE用于指示设计中钻孔
3.Nclegend-1-6,这个时生成钻孔表时其所在的层。

20240917115742328-image

 

请登录后发表评论

    没有回复内容