Allegro基础训练第一课额外·m

更新时间:2023-04-30 12:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1

Allegro 初级训练

(第一课)

内容提要:

1. 介绍本训练课程的结构

2. 基本操作:移动、拷贝等命令

3. 绘图基本参数设置

4. 常用用户变量设置

5. 变化视图的方法

2

目 录

第一节 A LEEGRO 的基本介绍 6 1.1.1 主要程序

6 1.1.2 A LLEGRO 的其它主要应用程序 6 1.1.3 C ADENCE 中印制板设计工具

6 1.1.4 本训练的目录结构以及训练题目说明

7 1.1.4.1 训练课程的目录结构 7 1.1.4.2 其它目录的简要说明 7 1.1.5 关于A LLEGRO 的工作目录 7 1.1.6 A LLEGRO E DIT 工作界面

8 1.1.7 工具栏

9 1.1.8 控制窗口 9 1.1.9 关于鼠标 9

第二节 L AB 实验

10 1.2.1 用鼠标执行诸如:移动、拷贝等命令(S TROKES ) 10 1.2.2 常用快捷键 11 1.2.3 画图参数

11

1.2.3.1 画图区域尺寸设置 11 1.2.3.2 画图的参数设置 12 1.2.3.3用户参数设置 14 1.2.4 练习

15

1.2.4.1 关于“World View ”窗口 15 1.2.4.2 控制面盘位置设定 15 1.2.4.3 显示工具条的设置 15 1.2.4.4 画图设置练习 16 1.2.4.5 用户界面设置(改变光标形状) 16

3

1.3部分用户参数设置的详细说明 17 1.3.1 A UTOSAVE

17

1.3.2 元素之间的自动空间设置 17 1.3.3 浏览参数设置

18

1.3.4 设定各项目路径的控制 18 1.3.5 控制面盘 19 1.3.6 控制面盘 19 1.3.7 显示控制

19

1.3.8 具有导体性质的、所有连接元素的设置 20 1.3.9 文件管理

21

1.3.10 拖动画面移动速度的设置 21 1.3.11 与S KILL 相关设置 21 1.3.12 用户界面设置(U I ) 22 1.3.13 搜索路径设置 22 1.4 A LLGRO 的目录结构 23 ?A LLEGRO 的目录结构 23 ?环境目录

23

1.5 在A LLGRO 中自定义快捷键 23 1.5.1 使用命令行定义 23 1.5.2 在ENV 文件中定义 24 1.6 控制栏V ISIBILITY 简介 24 1.7 A LLEGRO 常用文件后缀一览表 25

4Allegro 初级训练第一课

关于训练课程的说明:

1) 建立 C:\user1 directory 子目录,将所有训练文件拷入

2) 使用“test 来校验本课程的完整性并建立一个:C:\ user1\allegro \test \子目录

方法是:在DOS 命令行,进入入D:\Cadence \user1\allegro \test \子目录,执行testscr 命令 下面是执行命令之后弹出的报告窗口

Installation Test of the Allegro 14.2 NT Course

Test started

2003-08-19 星期二

10:24

Pass - Symbols Test

Pass - Padstack Test

Pass - Allegro Test

Pass - SPECCTRA Test

Test ended...

10:25

3)正常的目录结构

C:\ user1\allegro \advanced \

\play \

\project1\

\project2\

\project3\

\solutions \

\symbols \

\test \

4) 时间安排:

A. “第一天 Book 1”

Book 1 - Lesson 1 - Allegro User Interface

Lesson 2 - Managing the Allegro Work Environment

Lesson 3 - Padstacks

Lesson 4 - Component Symbols

Lesson 5 - Board Design Files

B. “第二天 Book 1”

Book 1 - Lesson 6 - Importing a Logical Design into Allegro Lesson 7 - Setting Design Constraints

Lesson 8 - Component Placement

Lesson 9 - Advanced Placement

Lesson 10 – Routing

5

C. “第三天 Book 1”

Book 1 - Lesson 11 - Copper Areas and Positive or Negative Planes

Lesson 12 - Preparing for Post Processing

Lesson 13 - Preparing the Board Design for Manufacturing

D. “第四天 Book 2”

Book 2 - Lesson 1 - Customizing Allegro to Increase Productivity

Lesson 2 - Accessing Information to Enhance Productivity

Lesson 3 - Constraint Manager

Lesson 4 - Advanced Constraints, Critical Routes, and Constraint Areas E. “第五天 Book 2”

Book 2 - Lesson 5 - Technology Files

Lesson 6 - Automatic Placement Tools

Lesson 7 - Test Point Generation

Lesson 8 - Interactive Etch Editing

Lesson 9 - Design Check for the SPECCTRA Router

Lesson 10 - Glossing

Lesson 11 - Copper Planes

F. 前三天课程使用的印制板文件说明

在/allegro/solutions/目录中有三个版本,每一个都有各自的特点。一个是概念性的(a Concept flavor );一个与Capture 相关(one for a Capture flavor );另一个是与3rd party 相关。它们分别以后缀:“_con.brd ”、“_cap.brd ”、 和 “_3rd.brd ”为标记。并有对应的:cds_master.brd ,它是一个板的轮廓文件。可以向它导入网络表。

G. 最后两天的课程练习,在每一课的solutions 子目录中。(建议,练习前做备份)

5) 其它:建议训练课程文件安装在C:\user1,并且设置环境变量HOME -> C:\user1。这样便于在课程中寻找、定位相关文件。

注:当Allegro 命令窗口的显示界面尺寸,出现问题时,解决的办法是:首先调整好显示界面的大小,进入 “user preference ”设置界面,在选项中选择“display ”,将右边“ display_nosave_geometry ”参数设置为“size ”(下拉列表),OK !

6

第一课 Allegro 用户界面

提要:了解Allegro 用户界面,以及它所包含的元素;了解元素的主要功能

第一节 Allegro 的基本介绍

1.1.1 主要程序

主要程序包括:Allegro 主程序和Utilities 中的Padstack Edit 程序。在Allegro 主程序中,进行常规的印制板设计,包括元器件符号设计。在PadsEdit 界面,可以建立、编辑焊盘和过孔的参数:

定义焊盘参数

建立盲孔、埋孔的参数

添加焊盘层面

拷贝焊盘层 删除层

1.1.2 Allegro 的其它主要应用程序

Allegro to SPECCTRA :实现Allegro 到 SPECCTRA 的自动切换

Batch DRC :在不打开Allegro 编辑器状态下,对PCB 设计的数

据库进行规则检查B

DB Doctor :检查数据库完整性,具备修复功能

图1.1 Allegro 的应用程序

1.1.3 Cadence 中印制板设计工具

Cadence 工具包中,关于PCB 设计的模型有许多,在安装

界面可以根据需要(Lic 状况),进行选择安装。图1.2是几个

相关的选项。表1.1是关于PCB 设计模型的说明。

安装时,对应安装选项都要选中下面“Default ”设定,

则每次启动时默认打设置的版本,而不需要每次都选择。

图1.2 Cadence 工具包中有关PCB 设计的模块

表1.1 PCB 设计模型的级别 PCB Design Expert

最高级级别的工具。包括电子和物理结构上的高速设计规则 PCB Design

同上,但是没有高速设计一块 PCB Studio Performance

作为印制板设计,与PCB Design 相同 PCB Studio

基本单元,无高速设计和SKILL 功能

7 1.1.4 本训练的目录结构以及训练题目说明

C:\user1\

1.1.4.1 训练课程的目录结构

搞懂并记住这个目录结构是很重要的,尤其在进行课程训练的时候。由于课程中的电路图设计使用了不同的软件工具,为此才特别设置了不同的目录。它们是:

?project1:目录内容是几个讲述基本概念的。它的下面,安装顺序还有下列子目录:worklib、 root、physical、 worklib、和symbols、这种目录结构是典型的项目管理结构

?project2:是使用Capture软件作为电路图工具的。在Capture工作环境,你可以打开release.opj 项目文件,里面包括了全部的电路图信息。

?project3: 包括了网络列表、回注等Allegro与其它第三方工具的使用情况,以及第三方工具。在器件子目录中,所有*.txt文件都需要第三方软件的支持。

1.1.4.2 其它目录的简要说明

?advanced - 工作目录,Allegro课程的一部分

?symbols - 所有.brd文件中所用到的.psm和 .dra符号文件存放目录

?play - 这也是一个工作目录,在那里建立使用Allegro工具建立库文件

?solutions - 作为备份,这个目保存了所有训练中用的印制板文件

1.1.5 关于Allegro的工作目录

一个Allegro文件,被创建、保存,都是在当前默认的目录中进

行,你可以在打开或创建一个文件时,改变默认的工作目录。

方法就是,在某一个目录,打开一个文件时在这个浏览界面,选

中“change directory”选择框”

图1.3 改变项目文件工作目录的方法

8

1.1.6 Allegro Edit 工作界面

图1.4 Allegro 工作界面

Title bar – 标题栏,在窗口顶部,指出当前运行的Allegro 文件信息 Menu bar – 菜单栏,在标题栏下面,包含设计所需的大部分命令 Icon toolbar – 工具条,位于菜单栏下面,快捷按钮

Design window – 创建、编辑PCB 印制板工作区域

Console window – 位于界面左下部:1.消息提示 2.键入命令行

Status window – 状态窗口,界面右下部。它包括如下功能

1. 显示命令执行状态

2.显示光标的X 、Y 坐标值

3.中断执行命令按钮。当需要中断某个执行命令(覆铜、布线)点击该按钮 该图按钮没有激活,是因为当前没有执行某项命令。

图1.5 状态窗口 4. 图中Cmd 旁边绿色选择框有红、黄、绿三种颜色选择

绿色表示:Allegro 正在准备执行命令

黄色表示:Allegro 正在执行命令中,且可用停止按钮、ESC 、Ctrl+C 来中断 红色表示:Allegro 正在执行命令中,但是不能中断,直到它变为黄色为止

布线工具 测量工具制造加工 6. 状态栏 4. 工作区 5. 控制盘

9

1.1.7 工具栏

文件 编辑 观察 添加 显示 设置 位置

布线 信号 测量 加工制造 杂项

图1.6 工具条

1.1.8 控制窗口

它有三个标签:

Options 标签

? 对于激活的命令,显示当前参数

? 保含选择下拉列表,让你控制何种命令被激活

Find 标签

? 按照物件类型进行搜寻:网络、器件等

? 按物件名称进行直接搜寻

World ViewWindow 标签

? 显示设计中一个特殊的部分

? 显示设计整体

图1.7 控制界面

1.1.9 关于鼠标

对于两键、三键鼠标来讲,其左键(LMB ),都是作为“选择”功能所用,包括菜单、工具按钮、图形元素等。右键的作用主要是弹出子菜单。三键鼠标的中键有放大、移动、控制作用。两键鼠标也可以完成它的功能,是利用Sift + 右键完成的。

三键鼠标中中键的操作:

1) 按下中键、并拖动: 移动(Pan )

2) 点击中键:进入放大、缩小状态。是放大还是缩小,取决鼠标的移动方向。从左上到右下是缩小,

反之是放大。(对于两键鼠标,当按下SHIFT + 点击右键时,在该点出现上图所示标记,此时可移开SHIFT 键,直接移动鼠标,完成Zoom 工作)

10

第二节 实验

1.2.1 用鼠标执行诸如:移动、拷贝等命令(Strokes )

执行这种命令的方法是:按下Ctrl 键,然后使用鼠标右键在设计区域做按照一定规则做曲线运动,来代替一些可执行的命令。主要有:

1.2 Strokes 命令

图1.8 A B D

图1.8 C

这是执行Strokes 的一个拷贝命令过程。图A 中,可以看到按照

要求在一个插座元件上,画了一个近似“C ”形(白色不规则曲线轨

迹)。当抬起鼠标右键时,白线消失,被选择的元件出现图B 中的红

色点状标记。同时弹出图C 所示控制界面(在拷贝模式选单中,可以

选择,是按照直角坐标拷贝还是按照极坐标方式拷贝)。

然后在旁边一点点击,元件就被拷贝在该处。再从右键菜单中选

择Down ,完成拷贝。

11

1.2.2 常用快捷键 表中SF 栏表示Shift + F 功能键

表1.3 部分快捷键

1.2.3 画图参数

1.2.3.1 画图区域尺寸设置

执行Setup/Drawing Size...命令,弹出画图区域尺寸设置窗口

? 单位设置:默认是mil (英寸、mm 等) ? 尺寸设置:A (11x8.5), B (17x11), C

(22x17), D (34x22)英寸。或自定义尺寸。 ? Accuracy (精度):设置精度。范围从0到2,表示小数点后面的位数。如果定义使用mil 单位,小数点后面位数为0.它的设置,必须在全过程中保持一致。避免出现舍、入精度问题出现 ? Drawing Extents :显示图画的大小尺寸

(相对原点)。默认的原点在左下方。 ? Move Origin :重置原点

在设计过程中,你可以随时对上面的设置进行修改。

图1.9画图区域尺寸设置

12

1.2.3.2 画图的参数设置

执行setup \Drawing Options..命令,进入画图设置界面。这里面共有5个设置标签:

图1.10

i )Display 设置标签

Max Rband Count :当放置、移动元件时允许显Rband )

:设置索线形状。是直接形Jogged ”

:制定管脚和过孔形式是填充的i

:在负3片上是否显示花焊盘和

:显示焊盘的钻孔与否

图1.11 Drawing 设置中Display 设置

13

ii ) DRC 设置标签

Status : 是否作出DRC 标记

? Online :设置是否允许触发在线DRC 检查开关。 ? Marker Size :根据在用户单位,决定DRC 的

错误标记尺寸 ? Symbol Height :指出内定的,所有元器件符号

标注字型的高度。若一个器件标注高度超过内定值,则需要在定义这个器件时指出。

图1.11 Drawing 设置中DRC 标签

iii )线形和符号标签

导线部分

z Lock Direction :指定走线方式正交(90度

orthogonal )、斜线(45度 diagonal )、任意角度(anyangle ) z Lock Mode :指定添加的线是直线还是曲线 z Minimum Radius :对于曲线制定半径 z Fixed 45 Length :指定45度弯线的长度 z Fixed Radius : 指定弧长

z Tangent : 指定添加的线与圆或弧相切

图1.12 Drawing 设置中Line Lock 标签

符号部分(见图1.13)

z Angle :当放置元器件符号时,指定初始的旋转角度

z Mirror :人工放置元器件符号时,Aleegro 内置认定是放在顶层的,触发该项,使之改变,将元件放

置在底层。

14

图1.13 Drawing 设置中Symbol 标签

1.2.3.3用户参数设置

图1.14 用户设置界面

选择设置后的生效方式:

1. 重起计算机

2. 立即生效 3. 下一个命令生效 设置的摘要说明

15

User Preferences 编辑器允许你设置(取消)Allegro 的参数设置,所有的改变都将写到用户“env ”文件的后面。这部分内容是不能手工修改的。如果env 文件不存在,在进行此界面的操作后,自动产生。

界面右边的“Categories ”窗口

所有的参数按照功能都被分成组,它们都在这个窗口显示。选中其中一项后,在窗口右边就可以进行相应的各种参数的设置。

1.2.4 练习

1.2.4.1 关于“World View ”窗口

在控制面盘下面是“World View ”窗口。一般情况下,显示的是PCB 扳子的外形。用使白色矩形区域,可以调整PCB 扳子的显示区域。

将鼠标移入“World View ”窗口,并且左键鼠标(初始化World View 窗口)

2. 在“World View ”窗口右键鼠标,弹出子菜单

3. 选择“Resize Display ”调整视图功能。然后作出一个矩形,在主窗口,就会显示矩形区域包括

的区域

4. 按下SHIFT 键,用鼠标在“World View ”窗口,可以移动矩形的位置,同时主窗口的显示就会跟

随移动

1.2.4.2 控制面盘位置设定

执行View \ Customization \ Display 命令,出现下面窗口:

9 Undocked :不锁定位置,可在放在窗口中任意位置

9 Docked_left :锁定在窗口左边

9 Docked_right :锁定在窗口右边

图1.15控制面盘位置设定界面

1.2.4.3 显示工具条的设置

i )工具条的显示

执行View \ Customization \ Toolbar 命令,出现显示工具条设置界面(Customize 窗口),其中在“Toolbars ”标签中,每个工具条前都有选择框,选中这个框,对应的工具条就出现在视图中。 ii )工具条中的命令

如果在同一个Customize 窗口中,选择“Commands ”标签,再在右边列表中选择Rout ,

16

将出现图1.16界面

图 1.16

注意:这里面有两个SPECCTRA 布线图标。后面的一个似乎没有出现在主界面的工具条中。

第一个SPECCTRA 布线图标将打开SPECCTRA 自动布线器功能,但是可以不离开Allegro 界面。

第二个SPECCTRA 布线图标将打开SPECCTRA 自动布线器界面。

在这个窗口,点击第二个SPECCTRA 图标,并拖动它,直接拖到Allegro 主界面中Rout 工具条中。

然后重新回到Display 的Option 中,点击OK ,这样这个图标就成为默认设置了。

1.2.4.4 画图设置练习

在c:\user1\allegro \play \cds_routed.brd 板中,找到U7,并放大显示。在主菜单中,执行Setup \Drawing Option 命令,出现有5个选项的设置窗口。 1) 点击Display 标签

2) 选中Filled..和Display Drill..( 右图)

焊盘不填充 焊盘填充 不显示钻孔 显示钻孔

图1.17 设置显示功能后的对比

1.2.4.5 用户界面设置(改变光标形状)

执行Setup \ User Preferences 命令,在图1.14界面,选择pcb_cursor,再在右边的下拉列表中选择“infinite ”,OK 以后,光标从小十字形变成大光标。 图1.18 设置光标

17

1.3部分用户参数设置的详细说明

1.3.1 Autosave

图1.19

Autosave :在方框中打勾后,系统才会执行自动存档功能

Autosave_dbcheck :在方框中打勾后,系统在自动存档前会做一下datebase 的检查。但是这将使autosave 时间花费过多,不建议选择。

Autosave_name :在这输入autosave 的文件名,如果不输入系统默认的文件名是Autosave.

Autosave_time :输入我们需要的autosave 的时间间隔.(默认值是30分钟,我们可以在10~300分钟之间进行设定间隔)

1.3.2 元素之间的自动空间设置

图1.20

? Av_endcapstyle :在进行autovoid 是设置导线端点处(拐角)挖开形状的设定。

A .round : B. square : C. octagon :

图1.21 圆弧状 方形 八角形的

它的默认值是:在小于,等于30mil 时会挖成方形,在大于30mil 时会挖成八角形

18

Av_inline :首先要在shape parameters 的form 中选了create pin voids /In_Line 时.在这里输入的数值n ,是把在n 的范围内的pin or via 挖在一起.系统的默认值是100

图1.22

? Av_thermal_extend :在这里可以输入thermal relief 在autovoid (自动空间) 时于正片连接的长度。

(连线和铜箔的连接长度不用full contact 时)

? Pad_drcplus :在这里可以加一个参数,在进行autovoid 时系统会把这里的一个参数加你在edit

shape 里设定的参数,得到完成后的一个总的间隔数。

1.3.3 浏览参数设置

图1.23

? browser_win31:选中此项,使用Win3.1的浏览代替Win 98的,它的速度更快一些,打开文件的数

量多一些

? set browser_nosticky :不选中此项,所有浏览项目仅在当前目录工作

1.3.4 设定各项目路径的控制

图1.24

19

从下面List ALL 按钮中,可以看到一些路径的设置。这里略过。

1.3.5 控制面盘

图1.25

? Color_nofilmerecord :如果选中此框,在控制栏层面view 的地方,就不能看到底片的层面,反之就可

以看。对其他的一些层面设定是没有关系的

图1.26 默认选中没有底片Film … 项取消选项就有了底片Film …项

? Control_auto_raise :设定allegro 右面的控制 面板中的options ,find ,visibility 三个标签的

先后顺序。默认值是,前一次操作在那个标签下进行,就先显示哪一个。

? No_zoom_to_object :这一项用于元器件移动。选中时,进行移动操作时,会把选中的零件移到板框

之外。否则将跳到零件的原始位置上。移动到板框外面的前题是:须在find 下面,输入欲进行移动元器件的名称的这种方式的移动,而不是直接直接移动零件没有这种功能.

1.3.6 控制面盘

这项是可对各项目路径进行控制.可以根据自己的需要加以设定.

1.3.7 显示控制

Display _drcfill :选中该项时DRC 是实心的,否则DRC 是空心的.

Display _nocolor_dynamics :选中该项,当移动物件时,物件是白色。否则是物件的本色。

20

Display _nohilitefont :选中该项,在高亮显示元素时,该元素将全部高亮显示,否则,高亮显示

的元素中还会留一虚线,来显示它原来的颜色。

图1.27 选中 不选中

Display_nolinewidth :选中该项,整个板子线的线宽都是0 mil

Display _nosave_geometry :是针对allegro 中,弹出的命令菜单窗口的。这是我们在save 层面的

一个参数选项。

I ) Position :下一次打开某个命令窗口时,窗口位置与上次命令中置相同,不计大小

II ) Size :就是只计大小,不计位置

III ) both 是都不存档,当我们第二次打开时,就还是上次的位置.

Display _shapefill :在这里输入一个数值。该数值是表示在shape 里象素分离的距离。(机器的配置不高时可以在这输入数值,以避免死机的现象出现。)

No_dynamic_zoom :这里是设定鼠标的中键的。不选中时,改建有zoom fit ,zoom out ,zoom in 功能。选中后。就没有了zoom fit 的功能了。(要重起才生效)

1.3.8 具有导体性质的、所有连接元素的设置

图1.28

Acon_route_on_active_subclass :不选中该项时,在添加连接时,系统会根据鼠标点击的层面,自

动把添加连接的动作切换到被点击的层面。 选中该项后,该功能失效。

Allegro_dyname_timing :(前提:它必须有长度的限定)在这里,可以切换“察看”或“不察看”单

个网络的长度限制的对话框.默认值就是on (查看);Off (关闭)。可以设定快捷键

21

Allegro_dyname_timing_fixedpos :选中该项后,在前次命令中显示出来的长度对话框,就会被锁定

位置。否则,对话框会随着光标的移动而移动

Alldgro_etch_legth_on :选中该项后,在执行添加导线操作时,会弹出一个对话框,其中有所画导

线的一些信息。

1.3.9 文件管理

图1.29

Ads_boardrevs :是设定*.brd 和*.sm 的存档的文本数目。

Ads_logrevs :是设定log 文件 存档的文本数目。

Ads_textrevs :是设定除了*.brd ,*.sm ,log 文件以外,其它file 的存档的文本数目。 Temp :设定一个暂时存档的路径。

1.3.10 拖动画面移动速度的设置

图1.30

9 Pcb_autoroam :数字越大越慢。1000 是指,当我们按键移动后1 秒后,图形才移动.系统默认是250mS

(1/4 秒)

9 Roaminc :移动板子时可能会闪烁。默认是16,效果较好。256,就是扳子移动比较,但闪烁感强

1.3.11 与Skill 相关设置

图1.31

本文来源:https://www.bwwdw.com/article/p0ce.html

Top