第一章 PADS Layout快速入门....................................................................................................................................1
第一节 创建板框(Create a board outline)........................................................................................................1 第二节 导入网表、散开元件(Import a netlist and disperse parts)..................................................................1 第三节 设置设计规则(Setup design rules)......................................................................................................1 第四节 设置栅格(Set grids).............................................................................................................................2 第五节 放置元件...................................................................................................................................................2 第六节 布线和未布导线(Route and unroute traces)........................................................................................3
一、使用基本布线编辑器(the basic route editor)进行布线:................................................................3 二、使用动态布线编辑器(the dynamic route editor)进行布线:...........................................................3 三、使用动态自动布线器进行布线:.........................................................................................................3 第七节 创建平面层(Create plane layers).........................................................................................................3
一、创建CAM平面:....................................................................................................................................3 二、创建分隔/混合(Split/Mixed)平面:.................................................................................................4 第八节 检查规则冲突(Check for rule violations)............................................................................................4 第九节 标注设计(Annotate the design)............................................................................................................5
一、自动尺寸标注.........................................................................................................................................5 二、有选择地尺寸标注.................................................................................................................................5 第十节 生成报告(Generate reports).................................................................................................................5
一、生成标准报告.........................................................................................................................................5 二、生成基本报告(Basic report)..............................................................................................................5 第十一节 输出设计(Output the design)...........................................................................................................5 第二章 启动..................................................................................................................................................................7
第一节 启动PADS Layout.....................................................................................................................................7
一、启动选项(Start-up Options)...............................................................................................................7 二、添加启动选项到一个新的PADS Layout程序文件夹项目....................................................................8 三、添加启动选项到新的PADS Layout桌面快捷图标...............................................................................8 第二节 直接命令(Modeless Commands).........................................................................................................9 第三章 用户界面........................................................................................................................................................13
第一节 项目浏览器(Project Explorer)...........................................................................................................13
一、对象类型(Object Types)..................................................................................................................13 二、一级对象组(Primary Object Groups)..............................................................................................14 三、二级对象组(Secondary Object Groups)..........................................................................................14 四、选择对象(Selecting Objects)...........................................................................................................15 五、分类对象(Sorting Objects)..............................................................................................................15 六、自定义规则(Custom Rules).............................................................................................................15 七、创建二级组(Creating a Secondary Group)......................................................................................16 八、添加对象到二级组(Adding Objects to a Secondary Group)...........................................................16 九、删除二级组(Deleting a Secondary Group)......................................................................................16 十、重命名二级组元素(Renaming Secondary Group Elements)..........................................................17 十一、分割项目浏览器视图(Splitting the Project Explorer View).......................................................17 第二节 自定义PADS Logic和PADS Layout的默认设置..................................................................................17
一、PADS Logic的默认设置.......................................................................................................................17 二、PADS Layout的默认设置.....................................................................................................................17 三、修改PADS Layout的默认启动条件.....................................................................................................18 四、修改PADS Layout的默认启动文件.....................................................................................................18
1
第三节 缩放到板大小(Board Extents)...........................................................................................................18 第四章 输出窗口(Output window).......................................................................................................................19
第一节 状态标签(Status Tab)........................................................................................................................19 第二节 宏标签(Macro Tab)............................................................................................................................19
一、创建宏(Creating Macros).................................................................................................................20 二、管理宏(Managing Macros)..............................................................................................................20 三、播放宏(Playing Back Macros).........................................................................................................21 四、调试宏脚本(Debugging Macro Scripts)..........................................................................................22 五、重放Sessions(Replaying Sessions)...................................................................................................22 六、使用带宏的命令行开关(Using Command Line Switches with Macros)........................................23 七、运行Bug Log Test(Running the Bug Log Test)...............................................................................24 八、运行Bug Media Wizard(Running the Bug Media Wizard)..............................................................25 九、用宏语言访问帮助(Accessing Help on the Macro Language).......................................................25 第三节 Basic脚本编辑器....................................................................................................................................25
一、管理脚本(Managing Scripts)...........................................................................................................26 二、创建脚本(Creating Scripts)..............................................................................................................27 三、运行脚本(Running Scripts)..............................................................................................................28 四、调试脚本(Debugging Scripts)..........................................................................................................29 五、使用宏语言访问帮助(Accessing Help on the Basic Language).....................................................30 第四节 管理Session Logs....................................................................................................................................30
一、Session Log............................................................................................................................................30 二、在状态(Status)标签浏览页(Navigating Pages in the Status Tab)..............................................30 三、过滤状态(Status)标签显示(Filtering the Status Tab Display)...................................................30 四、在状态(Status)标签搜索文本(Searching Text in the Status Tab)..............................................31 五、打印Session Log消息(Printing Session Log Messages)..................................................................31 六、显示和打印报告(Displaying and Printing Reports)........................................................................31 七、将PADS Router Session Log保存到文件(Saving a PADS Router Session Log to File)................31 八、清除session log显示(Clearing the Session Log Display)................................................................31 第五节 打开一个已经在使用的文件(Opening a File That is Already in Use).............................................32 第五章 自定义............................................................................................................................................................33
第一节 PADS界面...............................................................................................................................................33
一、自定义工具栏和快捷菜单(Customizing Toolbars and Shortcut Menus).......................................33 二、自定义快捷菜单(Customizing Shortcut Menus).............................................................................34 三、创建自定义命令和菜单(Creating Custom Commands and Menus)...............................................35 四、创建自定义菜单(Creating a Custom Menu)...................................................................................36 五、添加项目到工具栏和菜单(Adding Items to Toolbars and Menus)................................................37 六、移动工具栏和菜单上的项目(Moving Items on Toolbars and Menus)..........................................37 七、从工具栏和菜单移除项目(Removing Items from Toolbars and Menus).......................................37 八、分配快捷键到宏(Assigning Shortcut Keys to Macros)...................................................................39 九、自定义屏幕外观(Customizing the Appearance of the Screen).......................................................40 第二节 组织窗口(Organizing Windows).......................................................................................................41
一、显示窗口(Showing Windows).........................................................................................................41 二、隐藏窗口(Hiding Windows)............................................................................................................41 三、从当前视图分离窗口(Detaching Windows from the Current View)..............................................42 四、将窗口粘附到当前视图(Attaching Windows to the Current View)...............................................42
2
第一章 PADS Layout快速入门
使用PADS Layout进行设计的一般步骤如下:
1、创建板框(Create a board outline)
2、导入网表、散开元件(Import a netlist and disperse parts) 3、设置设计规则(Setup design rules) 4、设置栅格(Set grids) 5、放置元件(Place parts)
6、布线和未布导线(Route and unroute traces) 7、创建平面层(Create plane layers)
8、检查规则冲突(Check for rule violations) 9、标注设计(Annotate the design) 10、生成报告(Generate reports) 11、输出设计(Output the design)
第一节 创建板框(Create a board outline)
板外框用绘图工具创建,绘图工具位于绘图工具盒。 具体操作如下:
1、在欢迎界面,单击“开始新设计”(Start a new design); 2、单击“绘图工具栏”(Drafting Toolbar)按钮;
3、在绘图工具栏,单击“板外框和分割”(Board Outline and Cut Out)按钮; 4、右击,选择板框类型;
5、移动光标并单击,绘出板框;
6、单击完成矩形(rectangular)或圆形(circular)板框,双击完成多边形板框。
第二节 导入网表、散开元件(Import a netlist and disperse parts)
一般地,网络和元件设计数据都是在原理图设计软件中(a schematic capture application)完成并通过ASCII网表转换到布局布线设计软件中(layout application)。需要使用导入命令将ASCII文件导入到设计中来。
导入网表操作如下:
1、在文件(File)菜单中,单击“导入”(Import);
【注】:在出现提示时,保存设计。
2、在文件导入对话框中,从文件类型列表中单击要导入的文件类型; 3、找到要导入的文件,单击“打开”(Open)导入文件;
4、在ascii.err文件中查看错误和警告信息,这个文件给出导入过程的结果。
在将网络和元件导入设计后,使用散开命令将元件散开到板框外,具体操作如下: 1、在工具(Tool)菜单中,单击“散开元件”(Disperse Components); 2、单击“是”(Yes)将元件散开。
第三节 设置设计规则(Setup design rules)
在设计规则对话框中设置所有的设计规则,包括:安全间距、布线、高速和其他的规则。 具体操作如下:
1、打开“设置”(Setup)菜单,单击“设计规则”(Design Rules); 2、单击“默认”按钮;
默认规则对话框出现,在这个对话框选择要进入设置的默认规则类型。表1-1给出了更详细的信息。
1
表1-1 设计规则类型
规则类型
内容
最小安全间距、最小相同网络安全间距、导线宽度、孔与孔(drill-to-drill)和元件与元件(part body-to-part body)间的最小安全间距
导线的拓扑结构、铜箔分配(copper sharing)、层说明(layer bias)、过孔说明(via bias)和导线保护级别
平行(Parallelism)、屏蔽(shielding)、和导线宽度(trace length)、延时(delay)、电容(capacitance)和阻抗的阀值(impedance)扇出结构(仅用于PADS Router)
从焊盘接入和引出的导线形状(仅用于PADS Router)
当两组特定对象非常接近时要遵守的唯一条件。此规则包括最小安全间距和平行(parallelism)
安全间距(Clearance)
布线(Routing) 高速(High Speed) 扇出(Fanout) 焊盘入口(Pad Entry) 条件(Conditional)
差分网络(Differential Pairs) 差分网络的长度和拓扑结构 3、单击安全间距(Clearance)按钮进入默认安全间距规则; 4、单击矩阵中的任何一个数据框修改数值; 5、单击“OK”应用修改的安全间距规则; 6、单击其他按钮设置有关的默认规则;
7、单击“关闭”(Close)按钮关闭默认规则对话框; 8、单击“关闭”(Close)按钮关闭规则对话框。
第四节 设置栅格(Set grids)
在PADS Layout中提供几种方法来设置栅格,使用选项对话框或直接命令。 具体操作如下:
设计栅格的设置:键入直接命令g和栅格数值,然后按回车。 例:键入g50并回车,可将设计栅格设置为0.050英寸。
过孔栅格的设置:键入直接命令gv和栅格数值,然后按回车。 例:键入gv50并回车,可将过孔栅格设置为0.050英寸。
显示栅格的设置:键入直接命令gd和栅格数值,然后按回车。 例:键入gd50并回车,可将显示栅格设置为0.050英寸。 【注】:键入一个栅格数值只能将X轴和Y轴都设置为该数值。要将X轴和Y轴设置为不同的栅格值,可使用以下命令:g 表1-2 栅格类型 栅格类型 设计栅格(Design)过孔栅格(Via) 显示栅格(Display) 用途 所有对象的一般放置 过孔的放置 设计的辅助 第五节 放置元件 放置命令位于设计工具栏。 具体操作如下: 1、单击“设计工具栏”(Design)按钮,单击“移动”(Move)按钮; 2 2、单击一个元件开始移动; 3、右击并选择一个命令将该元件旋转90°、翻转到PCB的另一面或旋转0.001°; 4、在新位置单击放置该元件。 其他的放置命令还包括极坐标方式移动、旋转和任意角度旋转。 第六节 布线和未布导线(Route and unroute traces) 在PADS Layout中,可以使用任意一种布线命令将未布导线转换成导线。在布线过程中可以使用设计规则在线检查功能以防止规则冲突。 一、使用基本布线编辑器(the basic route editor)进行布线: 1、单击“设计工具栏”(Design Toolbar)按钮,在设计工具栏单击“添加布线”(Add Route)按钮进入基本布线模式; 2、点击一条未布导线或元件引脚开始布线,点击后一条新导线就开始了,这条导线的末端附着在光标上; 3、移动光标,单击添加导线拐角,或按Shift+单击添加过孔; 4、移动光标到未布导线的终点,如元件的引脚,单击完成布线。 二、使用动态布线编辑器(the dynamic route editor)进行布线: 1、键入drp并回车,打开在线设计规则检查; 2、在设计工具栏中,单击“动态布线”(Dynamic Route)按钮; 3、点击一条未布导线或元件引脚开始布线,点击后一条新导线就开始了,这条导线的末端附着在光标上; 4、将光标移向终点,拐角自动添加; 5、移动光标,单击添加导线拐角,或按Shift+单击添加过孔; 6、移动光标到未布导线的终点,如元件的引脚,单击完成布线。 三、使用动态自动布线器进行布线: 1、键入drp并回车,打开在线设计规则检查; 2、在设计工具栏中,单击“自动布线”(Auto Route)按钮; 3、单击未布导线或元件引脚开始动态自动布线命令。导线将自动被添加。 【注】:动态自动布线器是一种单层自动布线器,只局限于完成不需要过孔的导线。 第七节 创建平面层(Create plane layers) 在PADS Layout中有两种平面层:CAM和分隔/混合(Split/Mixed)。CAM平面层是使用CAM命令生成的,并严格用于不需布线的整个层面。分隔/混合(Split/Mixed)是包含有多个平面区域的平面,可布线也可不布线。 一、创建CAM平面 1、单击“设置”(Setup)菜单中“层定义”(Layer Definition); 2、在层列表中选择一个层用于设置为CAM平面; 3、在平面类型(Plane type)区域选择“CAM Plane”; 4、单击“分配网络”(Assign Nets)按钮; 5、在平面层对话框中,选择一个网络,单击“添加”按钮将其添加到相关的网络列表(associated nets list)中,以便将平面层分配到该网络中; 6、单击“OK”按钮关闭对话框完成层定义。 3 二、创建分隔/混合(Split/Mixed)平面 1、在层列表中选择一个层用于设置为分隔/混合(Split/Mixed)平面; 2、在平面类型(Plane type)区域选择“Split/Mixed Plane”; 3、单击“分配网络”(Assign Nets)按钮; 4、在平面层对话框中,选择一个网络,单击“添加”按钮将其添加到相关的网络列表(associated nets list)中,以便将平面层分配到该网络中; 5、单击“OK”按钮关闭对话框完成层定义。 另外,还可以在分隔/混合(Split/Mixed)平面层中创建平面区域和分割一个多边形平面区域。 第八节 检查规则冲突(Check for rule violations) 使用验证设计(Verify Design)来检查安全间距(Clearance)、连接性(Connectivity)、高速电路(High Speed)、平面连接(plane connection)、测试点(test point)、制造(fabrication)和其他规则冲突。 检查设计的规则冲突: 1、单击“工具”(Tool)菜单中的“验证设计”(Verify Design); 2、在检查(Check)区域单击执行检查的类型; 3、单击“设置”(Setup)按钮设置检查选项; 4、单击“开始”(Start)按钮开始检查; 5、在设计中发生冲突的地方以图形错误符号标记出来,并且在验证设计(Verify Design)对话框中有详细的说明。 表1-3 规则冲突检查 检查项目(This check) 安全间距(Clearance) 连接性(Connectivity) 检查内容(Checks) 检查设计特征的选项的最小安全间距规则冲突,包括:相同网络最小安全间距、孔与孔、线宽和元件与元件之间的安全间距。 由未完成的布线、未连接到平面层的引脚和大于焊盘尺寸的钻孔尺寸产生的导线连接性错误。 存在电容(capacitance)、阻抗(impedance)、延时(delay)、平行(parallelism)和导线长度(track length)的阀值冲突的特定网络。也用于检查导线回路(loops)和短截线(stubs) 妨碍引脚和过孔连接到平面层的条件。这些条件包括:引脚或过孔在平面层上的盘径大于孔径;引脚或过孔的平面热状态已经关闭,并且由于某些原因未连接到平面;由于平面形状不连续引起引脚与平面隔离。 测试点规则和参数选择冲突,包括:测试点最小安全间距(minimum test point clearances)、首先面(preferred side)、最小盘径(minimum pad size)、每个网络的测试点数(test points per net)和其他的冲突。 导致制造错误的条件,包括:分酸器(acid traps)、裂缝(slivers)、焊盘上的丝印(silk screen over pad)、minimal annular ring, 阻焊桥(solder bridges)和其他的冲突。 在PADS Layout中未验证的规则冲突,包括:表贴元件(SMD)下的过孔和差分对(differential pairs)、使用基于PADS-Router(PADS-Router-based)的安全规则检查。 All die parts for violations of wire bond length, width, maximum angle, and minimum wire bond to pad rules. 高速电路(High Speed) 平面(plane) 测试点(test point) 制造(fabrication) Latium Design Verification Wire Bonds 4 第九节 标注设计(Annotate the design) 使用尺寸标注工具为设计添加尺寸。 一、自动尺寸标注 1、单击“尺寸标注工具栏”(Dimensioning toolbar)按钮,在尺寸标注工具栏单击“自动尺寸标注”(Auto dimension)按钮进入自动尺寸标注模式; 2、单击一条(2D)线(line)段、导线(route)段或圆形焊盘,尺寸粘附到光标上; 3、单击放置尺寸。 二、有选择地尺寸标注 1、单击一种相关的尺寸标注按钮; 2、右击,选择需要的捕捉(snap)和参考边(edge preferences)类型,捕捉(snap)和参考边(edge preferences)决定了尺寸文字捕捉到什么地方以及如何排列。 3、单击第一个对象; 4、单击第二个对象,尺寸粘附在光标上; 5、单击放置尺寸。 第十节 生成报告(Generate reports) 在PADS Layout中有两种生成报告的方法:一种方法是使用报告命令生成几个标准的报告;另一种方法是使用Basic脚本(Basic scripting)生成自定义报告。 一、生成标准报告 1、在“文件”(File)菜单,单击“报告”(Reports); 2、在报告(Report)对话框单击要生成的报告,然后单击“OK”按钮生成报告。 二、生成基本报告(Basic report) 1、在“工具”(Tools)菜单,指向“Basic脚本”(Basic Scripts),然后单击“Basic脚本”(Basic Scripts); 2、在Basic脚本(Basic Scripts)对话框单击要生成的脚本,然后单击“运行”(Run)按钮执行脚本并生成报告。 第十一节 输出设计(Output the design) 各种需要用于制造和装配的输出都是使用CAM工具生成的。在CAM文档管理器中将每个输出定义为一个文档。 1、在“文件”(File)菜单,单击“CAM”; 2、单击“添加”(Add)按钮定义一个文档; 3、在添加文件(Add Documen)对话框,键入文档名(document name),例如“Photo plot layer 1”; 4、在文档类型(Document Type)列表中选择一个,关联层(Layer Association)对话框出现,这个对话框只有在选择自定义(custom)、数控钻(NC drill)或验证照片(Verify photo)等文档类型时才不会出现; 5、在层(Layer)列表中选择一个层,单击“OK”; 6、键入输出文件名或接受默认文件名; 7、在自定义文件(Customize Document)区域,单击“层”(Layer)按钮选择要包括在文件中的项目,单击“选项”(Options)按钮设置其他的选项,包括:定位(positioning)、钻孔符号(drill symbols)等; 8、在输出设备(Output Device)区域,单击可用的输出设备按钮,设备类型应该和文档类型一致; 9、单击“OK”; 5 10、单击要处理的CAM文档,然后单击“运行”(Run)。 6 第二章 启动 本章主要介绍如何启动PADS Layout,并讨论各种启动(Start-up)选项。这一章还给出非常全面的常用命令的直接命令模式的快捷键(Modeless Commands - shortcut keys)列表。其中一些直接命令是其他地方无法找到的,还有几个直接命令用于激活启动(Start-up)选项。 第一节 启动PADS Layout 可以从Windows开始菜单启动PADS Layout,也可双击快捷图标启动PADS Layout。 从Windows开始菜单启动PADS Layout: 开始> 程序> Mentor Graphics SDD > PADS 【注】:安装程序会自动在Windows桌面创建PADS Layout快捷图标,所以双击桌面上的PADS Layout快捷图标也可启动PADS Layout。 一、启动选项(Start-up Options) 通过作为命令行开关(command line switches)的启动选项来控制PADS Layout的配置。使用命令行开关(command line switches)来启用各种不同的选项,如:打开文件、启动宏(macros)和记录PADS Layout session。可同时键入多个命令行选项。 另外,还可将启动选项添加到PADS Layout程序文件夹或PADS Layout快捷图标。 表2-1 PADS Layout命令行选项 选 项 文件名 描 述 在启动PADS Layout打开特定的设计文件。键入完整的文件夹路径和文件名。文件夹或文件名有空格时要加引号。 例如: “C:\\PADS Projects\\Samples\\preview.pcb” 注意:在命令行中不要在文件名前使用右斜杠(/)。 打开Bug Media Wizard。使用Bug Media Wizard启动记录session log或将以前的session log转换成参用Bug Log Test重放的media。要创建当前PADS Layout session的session media文件,使用BMW直接命令。 要使用BMW命令行开关,在命令行键入/BMW或/BMWxx,在此xx为首字母。注意使用大写。[ ]中的内容为可选。这个选项与直接命令BLT相关联。BLT是Log Test,用于查找和运行由BMW创建的session media以重放记录的PADS Layout session。 【参见】:直接命令(Modeless Commands) 在启动PADS Layout时打开上次打开过的文件。 在默认的宏文件里运行特定的宏。例如:要运行宏MyMacro,则键入/mMyMacro。 指定用作默认宏文件的文件。例如:要运行包含在文件user1.mcr中的宏MyMacro,则键入/Muser1.mcr/mMyMacro。注意要大写。 【要求】:宏必须位于\\PADS Projects文件夹。 启动PADS Layout时不显示splash screen,包括版权信息。 禁止实际层组合(true layer associations)。在翻面(Flip Side)时,层属性不会随元件一起移动新层。键入/NTL即可禁止实际层组合(true layer associations)。注意要大写。实际层(TrueLayer)默认是允许的,并且能移动放置在板相对面(opposite side)上的元件的涂覆层(mask layer)定义(definitions);另外在CAM中还能正确绘出文档级 (documentation-level)焊盘形状(pad shapes)的助焊层(paste masks)。定义(definitions)移动到的层在元件关联层(Component Layer Associations)对话框中设置。 参见: Add or Edit a CAM Document, To Associate Component and Documentation Layers, 在启动PADS Layout时启动Basic脚本(Basic script)。文件名有空格时要加引号。 /BMW[initials] /l /mmacro name /Mmacro file /nc /NTL /sXXX 7 例如: “/sC:\\PADS Projects\\Samples\\Scripts\\Layout\\Unsupported\\Attributes to Excel.bas” 二、添加启动选项到一个新的PADS Layout程序文件夹项目 安装时创建的PADS Layout程序文件夹项目是只读的,因此不能添加启动选项。但是,可以创建一个新的程序文件项目并添加启动选项。 执行以下操作添加启动选项到新的程序文件夹项目: 1、右击Windows“开始”按钮,单击“浏览所有用户”打开Windows浏览器; 2、找到所有用户(All Users)下“开始菜单”文件里的“程序\\Mentor Graphics SDD\\PADS 例如:C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Mentor Graphics DD\\PADS 【注】: 3、在Windows浏览器右边的空白区域,右击,指向“新建”,单击“快捷方式”; 4、找到powerpcb.exe,不要点击“下一步”(Next); 例如:PADS Layout安装路径一般为 C:\\MentorGraphics\\ 5、单击“请输入项目的位置”框,按下“End”键、按下空格键,然后键入需要的命令行开关。单击“下一步”(Next); 例如:在启动PADS Layout时要打开preview.pcb,则命令行为: “C:\\MentorGraphics\\ 【】:在启动时指定打开文件,不要文件名前面使用右斜杠“/”。 注意:可以同时指定多个命令行开关。 6、键入要创建的程序文件夹项目名,然后单击“完成”(Finish); 7、启动PADS Layout时要使用启动选项,则应先关闭正运行的PADS Layout,然后单击新的程序文件项目。 三、添加启动选项到新的PADS Layout桌面快捷图标 安装时创建的PADS Layout桌面快捷图标是只读的,因此不能添加启动选项。但是,可以创建一个新的桌面快捷图标并添加启动选项。 执行以下操作添加启动选项到新的程序文件夹项目: 1、在桌面上空白区域右击,指向“新建”,单击“快捷方式”; 2、找到powerpcb.exe,不要点击“下一步”(Next); 例如:PADS Layout安装路径一般为 C:\\MentorGraphics\\ 3、单击“请输入项目的位置”框,按下“End”键、按下空格键,然后键入需要的命令行开关。单击“下一步”(Next); 例如:在启动PADS Layout时要打开preview.pcb,则命令行为: “C:\\MentorGraphics\\ 【】:在启动时指定打开文件,不要文件名前面使用右斜杠“/”。 注意:可以同时指定多个命令行开关。 4、键入要创建的程序文件夹项目名,然后单击“完成”(Finish); 5、启动PADS Layout时要使用启动选项,则应先关闭正运行的PADS Layout,然后单击新的程序文件项目。 8 第二节 直接命令(Modeless Commands) 可以在任何时候使用直接命令设置或修改某些设置或功能。 执行以下操作键入直接命令: 1、单击显示器; 2、键入需要的直接命令(快捷键); 【】:在命令和变量之间必须使用空格; 例如:N GND or GD 50 3、回车。 表2-2列出了直接命令。其中: 表2-2 直接命令 快捷键 C D DO 描述 负片(Complementary)格式。键入C并回车以负片格式显示。再次键入C并回车恢复到普通正片(noncomplementary)视图。 显示上次当前层(current layer)开/关 钻孔外形开/关 在结束过孔(End Via)模式间循环: z 结束无过孔(End No Via ),布线结束时,在布线的结束点没有过孔。 z 结束有过孔(End Via ),布线结束时,在布线的结束点有过孔。 z 以测试点结束(End Test Point),同结束有过孔(End Via)一样,但过孔为一个测 试点(Test Point)。 数据库完整性测试 将当前改为 逐一高亮显示网络,例如:N GND 以相反的顺序取消每个高亮显示的网络。 移除所有网络的高亮显示。 显示焊盘和导线的外形。 【参见】:使用外形视图模式(To Use Outline View Mode) 覆铜(Pour)外形开/关 切换引脚号显示开或关。(在设计中让引脚号可见或不可见。) 快速测量(Quick Measure)。在栅格捕捉(Grid Snap)打开时捕捉到设计栅格。在栅格捕捉(Grid Snap)关闭时测量是无栅格的。使用这个命令还可以测量极坐标栅格节点之间的精确的几何距离。 快速测量长度(Quick Length)。选择要测量的布线项目区域;如:布线段、网络或引脚对。键入QL然后回车。在默认文本编辑器中将显示已布导线、未布导线和总长度的布线项目长度报告。 将显示宽度减小到 切换“建立相似重复使用电路”(Make Like Reuse)操作为比较或忽略数值和公差属性。【参见】:在动作模式下建立相似重复使用电路(To Make a Like Reuse in Verb Mode)、在对象模式下建立相似重复使用电路(To Make a Like Reuse in Object Mode) 显示生成的分割/混合平面(Split/Mixed Plane)数据。这个命令控制选项(Options) 9 E I L QL R 对话框分割/混合平面(Split/Mixed Plane)标签中的一个选项。 SPI SPO T UM UMM UI X W 表2-3 栅格 快捷键 G 描述 栅格全局设置。第二个参数是可选的。同时设置设计和过孔栅格,例如: G 25, G 8.3或G 16-2/3, G 25 25 点栅格设置,例如:GD 8-1/3, GD 25 25,或GD 100。第二个参数是可选的。 极坐标栅格开/关。在进行辐射状移动、排列环形元件和创建辐射状图形时使用极坐标栅格。 移动到由极坐标(半径r和角度a)指定的点。 移动到由半径r和现有角度指定的点。 移动到由角度a和现有半径指定的点。 移动到由当前角度(da)值和现有半径指定的点。 移动到由当前半径(dr)值和现有角度指定的点。 设计栅格设置,例如:GR 8-1/3, GR 25 25, G 25. 过孔栅格设置,例如:GV 8-1/3, GV 25 25, or GV 25. 显示平面热指示器(plane thermal indicators)。这个命令控制选项(Options)对话框分割/混合平面(Split/Mixed Plane)标签中的一个选项。 显示分割/混合平面(Split/Mixed Plane)的多边形外框。这个命令控制选项(Options)对话框分割/混合平面(Split/Mixed Plane)标签中的一个选项。 切换透明(Transparent)模式 【参见】:使用透明视图模式(To Use Transparent View Mode) 设置设计单位为“密尔”(mils) 设置设计单位为“毫米”(metric) 设置设计单位为“英寸”(inches) 文字外形开/关 修改宽度为 z 将X,Y的增量恢复到0,然后从当差位置开始测量。这个命令在任何模式下都可 以使用,注意状态栏的X,Y的增量而不是栅格显示。 z 在对象模式下,与直接命令Q相同(快速测量) 【注】:- 8 = (8);- 8-1/3 = (8 1 );- 8.33 = (8.33) 3 表2-4 查找 快捷键 S 描述 查找元件号/引脚(reference designator/pin) 保持Y坐标不变,查找X坐标 查找并选择目标,例如:SS U10. 【注】:在直接命令中,空格是很重要的。例如:SS W1和S SW1是不同。SS W1用于查找和选择W1,而S SW1是查找SW1. 可以使用通配符“*”查找和选择。键入SS,空格,要查找的字符,和“*”。例如:要查找和选择以C开头的所有元件,则键入:SS C*,那么所有以C开头的元件都被选择。 10 SS 【注】:这个命令对放置元件是很有用的。例如:使用SS R* 选择所有电阻,qqdqdr然后从弹出菜单(pop-up menu)中选取“有序移动”(Move Sequential)来放置所选元件。 SX 表2-5角度 快捷键 AA AD AO 表2-6 撤消 快捷键 UN [ 表2-7 设计规则检查(DRC) 快捷键 DRP DRW DRI DRO 表2-8 布线 快捷键 E LD PL 表2-9 绘图对象 快捷键 HC HH HP HR 描述 圆形绘图模式Circle shape draw mode. 路径绘图模式Path shape draw mode. 多边形绘图模式Polygon shape draw mode. 矩形绘图模式Rectangle shape draw mode 描述 切换有过孔结束(end via)布线模式和无过孔结束(end no via)布线模式。 切换当前层为水平布线层或垂直布线层。 配对层命令(Paired Layer),其中 选择过孔类型,Select via type,例如:V standard via 自动选择过孔 使用埋孔(partial via) 使用通孔(through hole via) 切换透明(Transparent)模式 描述 阻止 警告 忽略安全间距 关闭DRC模式 描述 多次(1-100)撤消命令, 任意角度(Any Angle) ,定义线段方向没有。 对角方式(Diagonal),定义线段方向为45°方式。 正交方式(Orthogonal),定义线段方向为90°方式。 保持Y坐标不变,移动光标到X坐标 使用像素来代替使用线宽查找和选择导线段,以便调整拐角长度不足线宽的导线。 11 表2-10 鼠标单击等效操作 快捷键 M 空格 表2-11 杂项 快捷键 ? BMW 描述 显示帮助主题 Basic Media Wizard. BMW创建一个宏,同时创建基于最近PADS Layout session或当前session的相关文件。BMW录制使用next.log文件的session以简化重新生成有疑问的PADS Layout session的进程。这也是一个命令行选项。 【参见】:启动选项(Start-up Options) BMW和直接命令BLT相关联。 【参见】:To Use the Basic Media Wizard 描述 激活当前模式的快捷菜单(相当于鼠标右键) 在当前光标的位置执行鼠标左键(添加拐角、选择项目、完成等)操作。 BLT Basic Log Test;用于查找和运行BMW宏来测试或重放media。 【参见】:To Run the Basic Log Test F 打开文件 12 第三章 用户界面 这一章将介绍如何使用项目浏览器(Project Explorer)窗口、自定义默认的软件设置,以及如何快速查看窗口的设计目录。 第一节 项目浏览器(Project Explorer) 单击“项目浏览器”(Project Explorer)按钮,打开项目浏览器(Project Explorer)。 项目浏览器(Project Explorer)显示了设计中对象的等级结构(hierarchical structure),通过它可以快速访问对象和规则(It provides access to objects and rules.)。在更新设计时,等级结构(hierarchical structure)会随着用户的修改而自动更新。 【注】:等级结构(hierarchical structure)只有在设计打开时才可用。 【】:PADS Logic或PADS Layout的元件编辑器或封装编辑器正在运行时,等级结构(hierarchical structure)是不可用的。 在这一节将介绍以下内容: z 对象类型(Object Types) z 一级对象组(Primary Object Groups) z 二级对象组(Secondary Object Groups) z 选择对象(Selecting Objects) z 分类对象(Sorting Objects) z 自定义规则(Custom Rules) z 创建二级组(Creating a Secondary Group) z 添加对象到二级组(Adding Objects to a Secondary Group) z 删除二级组(Deleting a Secondary Group) z 从二级组中删除对象(Deleting an Object from a Secondary Group) z 重命名二级组元素(Renaming Secondary Group Elements) z 分割项目浏览器视图(Splitting the Project Explorer View) 一、对象类型(Object Types) 项目浏览器(Project Explorer)中的对象是放在对象组中的。对象组分成一级和二级两大类型。 【】: (1)不能移除或重命名一级对象组; (2)不能从布线器中移除或重命名大部分的对象(一级或二级)。 表3-1列出并描述了一级和二级对象组。 表3-1 对象组和子组 一级组 可用软件 二级组 图纸名称 描述 列出图纸上所有的元件。 列出所有的电气层,包括:平面层和布线层。 列出除了电气层以外的所有层。 原理图图纸 PADS Logic 层 (Layers) PADS Layout PADS Router PADS Logic PADS Layout PADS Router PADS Logic PADS Layout 13 电气层 (Electrical layers) 普通层 (General layers) 元件 (Components) 元件封装/PCB封装 (Part decals/PCB decals) 列出所有的元件和引脚对。 列出设计中所有的元件封装或使用所选元件封装的器件。 PADS Router 网络(Nets) PADS Logic PADS Layout 网络类(Net classes)长度匹配的网络组(Matched length net groups) 网络(Nets) 网络对象 (Net objects) 长度匹配的引脚对组Matched length pin pair groups 引脚对组 (Pin pair groups) 条件规则 (Conditional rules) 差分对 (Differential pairs) 过孔类型(Via types) PADS Router CAE封装(CAE decals) PADS Logic PCB封装(PCB decals) PADS Logic PADS Layout 列出设计中的所有网络 列出所有属于网络类的所有网络 列出所有的长度匹配的网络组 列出设计中的所有网络 列出所有的长度匹配的引脚对组 列出属于引脚对组的所有网络(包含引脚对规则) 列出所有带条件规则的网络 列出所有的差分对 列出设计中所使用的过孔类型 列出设计中所使用的CAE封装 列出设计中所使用的PCB封装 PADS Router 二、一级对象组(Primary Object Groups) 一级对象组(Primary object groups)包含以高级对象层次显示的不可移除的设计元素。一级组中的对象不能删除、重命名、移动或剪切。但可以从一级组中复制元素,然后在二级组中使用。例如:不能从网络组删除一个网络,因为这个程序是一个非ECO产品,不支持网表修改。但可以复制一个网络到二级网络类组中创建一个包含该网络的网络类。当然,也可以删除一个网络类。 三、二级对象组(Secondary Object Groups) 二级对象组(Secondary Object Groups)将对象分成更详细的层次。可以创建、重命名或删除网络类(Net Classes)、长度匹配的网络组(Matched Length Net Groups)、引脚对组(Pin Pair Groups)、长度匹配的引脚对组(Matched Length Pin Pair Groups)和差分对(Differential Pair)二级组(差分对是不能重命名的)。在删除二级组时,并没有将对象从设计中删除;只是从二级对象组中移除了。这些对象仍然在一级对象组中。例如:可以从网络类组中的网络类移除一个网络,但这个网络仍然在设计中,并列在网络组中。 表3-2列出了可添加到二级组的对象。 表3-2 可添加到二级组的对象 二级组 网络类(Net Classes) 引脚对组(Pin Pair Groups) 条件规则(Conditional rule) 长度匹配的网络组(Matched Length Net Groups) 网络(Net) 引脚对(Pin pair) 网络类(Net class)、网络(net)、引脚对组(pin pair group)、引脚对(pin pair)和层(layer) 网络类(Net class)、网络(net) 网络(net)、引脚对(pin pair) 【注】:一个差分对包含两个引脚对(pin pair)或两个网络。 14 可添加的对象 长度匹配的引脚对组(Matched Length Pin Pair roups)引脚对组(pin pair group)、引脚对(pin pair) 差分对(Differential pair) 除了差分对(Differential pair)和条件规则(Conditional rule)外,可以从二级组中移除个别的对象。但不能从条件规则(Conditional rule)或差分对(Differential pair)一级对象中移除项目。 四、选择对象(Selecting Objects) 在项目浏览器(Project Explorer)中选择一个对象,同时在工作区也自动被选择。 要在工作区选择项目,执行以下操作: 在项目浏览器(Project Explorer)空白处右击,点击“允许选择”(Allow Selection)。 1、区域选择(Area Selection) 【】:这个功能在PADS Router中不可用。 使用区域选择来选择项目浏览器(Project Explorer)中的对象。 在区域的起始处,单击并按住鼠标左键不放,然后拖曳到对角,松开鼠标。 2、缩放选择(Zooming to Selection) 可以将在项目浏览器(Project Explorer)中选择的项目进行缩放。 缩放选择,执行以下操作: z 在项目浏览器(Project Explorer)空白处右击,点击“缩放选择”( Zooming to Selection)。 五、分类对象(Sorting Objects) 可以按字母顺序或按规则分类对象。 要按规则分类视图,执行以下操作: z 右击,然后点击“按规则分类”(Sort by Rules)。 在列表中,按规则分类首先排序有规则的对象;如果这个命令关闭,则对象按字母顺序排序。 六、自定义规则(Custom Rules) 在以下例图中,一个对象(见图中的C1)左上角的“*”指出这个对象的规则不是默认的规则。而一个对象(见图中的U1)右下角的“*”指出它的二级对象包含的规则不是默认规则。 图3-1 自定义规则 15 七、创建二级组(Creating a Secondary Group) 二级组包括网络类(net classes)、引脚对组(Pin Pair Groups)、条件规则(conditional rules), 长度匹配的网络组(Matched Length Net Groups)、长度匹配的引脚对组(Matched Length Pin Pair Groups)和差分对(Differential Pair)。 表3-3列出了创建每种二级对象组的步骤。 表3-3 创建二级对象组 创建内容 网络类 (net classes) 执行步骤 两种方法: z 将网络从一级对象组拖拉到网络类一级组,新网络类自动创建,然 后指定名称。 z 选择网络一级组,右击,点击“新建”(New),命名网络类,然后将 网络拖拉过来。 两种方法: z 将引脚对从一级对象组拖拉到引脚对组一级组,新引脚对组自动创 建,然后指定名称。 z 选择引脚对组一级组,右击,点击“新建”(New),命名新组,然后 将引脚对拖拉过来。 将网络对象从一级对象组拖拉到条件规则一级组,一个新条件规则自动创建,然后指定名称。 两种方法: z 将网络从一级对象组拖拉到长度匹配的网络组一级组,新长度匹配 的网络组自动创建,然后指定名称。 z 选择长度匹配的网络组一级组,右击,点击“新建”(New),命名新 组,然后将网络拖拉过来。 引脚对组 (Pin Pair Groups) 条件规则 (conditional rules) 长度匹配的网络组 (Matched Length Net Groups) 长度匹配的引脚对组 两种方法: (Matched Length Pin Pair Groups) z 将引脚对从一级对象组拖拉到长度匹配的引脚对组一级组,新组自 动创建,然后指定名称。 z 选择长度匹配的引脚对组一级组,右击,点击“新建”(New),命名 新组,然后将网络拖拉过来。 差分对 (Differential Pair) 在网络一级组中选择两个网络,右击,点击“复制”(Copy),选择差分对一级组,右击,然后点击“粘贴”(Paste),一个新的差分对自动创建。选择方法:在设计工作区选择两个网络,右击,然后点击建立“差分网络”(Make Differential Net)。 八、添加对象到二级组(Adding Objects to a Secondary Group) 可以添加引脚对(pin pair)、网络类(net class)、层(layer)和引脚对组(pin pair group)到二级组;还可以从一级组复制元素到二级组中使用。但不能复制过孔类型或元件封装。 要复制一级组对象到二级组,执行以下操作: 1、右击要复制的一级组对象,点击“复制”(Copy); 2、右击要粘贴的二级组,点击“粘贴”(Paste)。 九、删除二级组(Deleting a Secondary Group) 可以从网络类(net classes)、引脚对组(Pin Pair Groups)、条件规则(conditional rules)、长度匹配的网络组(Matched Length Net Groups)、长度匹配的引脚对组(Matched Length Pin Pair Groups)移除对象,但不能单独从差分对(Differential pair)和条件规则(Conditional rule)移除对象,只能移除整个组。 要从二级组移除对象,执行以下操作: 16 右击要删除的对象,点击“删除”(Delete)。 二级组中的对象只能从视图中删除,而并没有从设计中删除。 十、重命名二级组元素(Renaming Secondary Group Elements) 可以重命名二级组元素,如:网络类(net classes)、长度匹配的网络组(Matched Length Net Groups)、长度匹配的引脚对组(Matched Length Pin Pair Groups)和引脚对组(Pin Pair Groups)。但不能重命名差分对组(Differential Pair Group)。 执行以下操作重命名二级组: 1、右击二级组名称,点击“重命名”(Rename); 2、输入新名称,回车。 十一、分割项目浏览器视图(Splitting the Project Explorer View) 将项目浏览器(Project Explorer)水平或垂直分割以适应工作要求。分割视图在重复复制和粘贴或拖拉对象到二级组时非常有用。 z 水平分割视图: 右击,点击“水平分割”(Horizontal Split)。 z 垂直分割视图: 右击,点击“垂直分割”(Vertical Split)。 第二节 自定义PADS Logic和PADS Layout的默认设置 有几种常用的方法用来定义PADS Logic和PADS Layout的默认ASCII运行参数,可以通过修改这些系统设置并保存来自定义用户界面。 这一节主要介绍以下内容: z PADS Logic的默认设置 z PADS Layout的默认设置 z 修改PADS Layout的默认启动条件 z 修改PADS Layout的默认启动文件 【】:PADS Router没有默认设置。 一、PADS Logic的默认设置 DEFAULT.TXT文件是一个包含默认选项设置的PADS Logic ASCII文件,在启动PADS Logic或点击“文件”(File)菜单中的“新建”(New)开始一个新设计时被读入到内存。 要修改PADS Logic的默认启动条件,执行以下操作: 1、在“工具”(Tools)菜单,选择“选项”(Options); 2、在“全局”(Global)和“设计”(Design)标签中修改图纸大小和设计栅格等; 3、点击“OK”保存修改; 4、在“文件”(File)菜单,选择“导出”(Export),然后进入文件夹C:\\MentorGraphics\\ 5、在文件列表中选择default.txt。如果文件不存在,则输入文件名; 6、点击ASCII输出对话框中的“保存”(Save); 7、在ASCII输出对话框中,点击“选择所有”(Select All); 8、保持输出格式为当前设置,点击“OK”。 二、PADS Layout的默认设置 DEFAULT.ASC文件包含Layout模式设置,而DECALEDT.ASC文件包含封装编辑器(Decal Editor)模式设置。另外,可以创建启动文件,并以.stp为扩展名保存。 17 使用“另存为启动文件”(Save As Start-up File)和“设置启动文件”(Set Start-up File)菜单选项来允许使用启动文件的Layout模式和封装编辑器(Decal Editor)模式,在“设置启动文件”(Set Start-up File)对话框中设置要保存在文件中的选项。 三、修改PADS Layout的默认启动条件 执行以下操作修改PADS Layout的默认启动条件: 1、在“工具”(Tools)菜单,点击“选项”(Options); 2、在“选项”(Options)对话框在修改设计单位、栅格和默认字体等; 3、点“OK”保存修改; 4、在“设置”(Setup)菜单,点击“层定义”(Layer Definition); 5、在“层设置”(Layers Setup)对话框修改层模式、电气层数量、关联层等; 6、在“设置”(Setup)菜单,点击“设计规则”(Design Rules); 7、在“规则”(Rules)对话框修改设计规则; 8、在“文件”(File)菜单,点击“另存为启动文件”(Save as Start-up File),然后进入文件夹C:\\MentorGraphics\\ 9、从文件列表中中选择适当的*.stp文件,如果文件不存在,则输入文件名; 10、点击“保存”(Save),“另存为启动文件”(Save as Start-up File)对话框出现; 11、在“启动文件输出”(Start-up File Output)对话框,点击“选择所有”(Select All)或保持已经选择的选项不变; 12、保持其它选项不变,点击“OK”。 【注】:另外可以添加注释到启动文件。 四、修改PADS Layout的默认启动文件 执行以下操作修改PADS Layout的默认启动文件: 1、在“文件”(File)菜单,点击“设置启动文件”(Set Start-up File); 2、在“设置启动文件”(Set Start-up File)对话框,选择启动设计列表中适当的文件,点击“OK”。 第三节 缩放到板大小(Board Extents) 要查看整个板大小,按下数字键盘上的“Home”键。 18 第四章 输出窗口(Output window) 这一章主要介绍输出窗口(Output window)的用法; 要显示输出窗口(Output window),点击“输出窗口”(Output window)按钮。 如果当前没有,则点击“输出窗口”(Output window)按钮。在输出窗口中将显示报告和session logs、宏编辑和调试、用户编程和调试。 输出窗口在显示窗口的下面,可以固定也或悬浮,可以打开也可关闭。 输出窗口有三个标签: z “状态标签”(Status Tab)——显示当前session的信息; z “宏标签”(Macro Tab)——用于运行、编辑和调试宏脚本; z “Basic脚本编辑器”(Basic Script Editor)——用于运行、编辑和调试Visual Basic脚本。 【】:Basic标签只在PADS Router的输出窗口中显示。要在PADS Logic和PADS Layout中编辑和运行脚本,选择Tools > Basic Scripts >Basic Script Editor。 【相关内容】: z \"User Interface\" chapter of the Routing Concepts Guide z \"Interface\" chapter of the PADS Layout Concepts Guide 第一节 状态标签(Status Tab) 要显示状态标签(Status Tab),点击“输出窗口”(Output window)按钮,然后点击“状态标签”(Status Tab)。 状态标签(Status Tab)显示了当前session的的信息,列出了已经打开的PCB文件名和已经保存的测试完整性文件,还报告了在布线时的布线统计和消息。如果状态标签(Status Tab)是关闭的,在自动布线或执行其它任务时会产生错误,输出窗口将激活状态标签(Status Tab)并用红色显示错误。 【相关内容】: z 管理Session Logs(Managing Session Logs) z \"Session Log\" in the \"Reporting\" chapter of the Routing Concepts Guide z \"Session Log\" in the \"Interface\" chapter of the PADS Layout Concepts Guide 第二节 宏标签(Macro Tab) 要显示宏标签(Macro Tab),点击“输出窗口”(Output window)按钮,然后点击“宏标签”(Macro Tab)。 在宏标签(Macro Tab)中,可以编辑、运行和调试宏脚本。使用宏编辑器可以打开多个宏和套用宏(nest macros)。 宏是录制的命令、键盘输入和鼠标点击的任意组合,然后作为单一动作重放。实际上,可以录制需要重放的任意组程序性步骤,因此,简化了多余的动作。如:设置参数和层/显示设置。 下面将介绍如何使用宏标签(Macro Tab): z 创建宏(Creating Macros) z 管理宏(Managing Macros) z 播放宏(Playing Back Macros) z 调试宏脚本(Debugging Macro Scripts) z 重放Sessions(Replaying Sessions) z 使用带宏的命令行开关(Using Command Line Switches with Macros) z 运行Bug Log Test(Running the Bug Log Test) z 运行Bug Media Wizard(Running the Bug Media Wizard) z 用宏语言访问帮助(Accessing Help on the Macro Language) 【相关内容】: z 宏语言简介(Introducing the Macro Language) 19 z \"Macros\" in the \"Programming\" chapter of the Routing Concepts Guide 一、创建宏(Creating Macros) 通过创建宏简化多余的动作,可以录制需要作为单一动作重放的任意组程序性步骤,还可以套用宏。 【注】:对话框操作是作为结果而不是作为动作来录制的,所以,在重放时,在重放的进程中是看不见对话框的。正因为如此,不能创建一个能停止在打开的对话框上的宏;这个宏必须将动作执行到底或得出结果。例如:创建这样一个宏:选择“文件”(File)菜单中的“打开”(Open),选择一个文件,选择“OK”。这个宏在重放时会打开一个文件。 接下来将介绍以下内容: z 创建新的宏(Creating a New Macro) z 录制鼠标轨迹(Recording Mouse Movements) z 保存宏(Saving a Macro) (一)创建新的宏(Creating a New Macro) 执行以下操作创建新宏: 1、点击“输出窗口”(Output Window)按钮; 2、在宏(Macro)标签,点击“新建”(New)按钮; 3、在宏(Macro)标签工具栏,点击“录制”(Record)按钮; 4、确定是否使用压缩或相对鼠标模式(compressed or relative mouse modes); 5、在宏里执行键盘输入、命令和鼠标点击; 6、在宏(Macro)标签工具栏,点击“停止”(Stop)按钮; 当然,也可以编写宏而不用录制鼠标动作。 (二)录制鼠标轨迹(Recording Mouse Movements) 在录制宏的时候可以录制鼠标轨迹,可以录制压缩或非压缩鼠标轨迹和相对或绝对轨迹。 压缩鼠标模式(Compress Mouse Mode)——压缩鼠标模式只录制鼠标轨迹的起点和终点,而不录制起点和终点之间的中间坐标。多数环境下推荐压缩,因此这样可以有效地减小宏文件大小。录制中间鼠标轨迹会增加文件大小,除非在特殊应用中需要文档坐标信息。 相对鼠标模式(Relative Mouse Mode)——相对鼠标模式是使用增量坐标来录制轨迹的起点和终点,而不是使用绝对坐标。 (三)保存宏(Saving a Macro) 1、点击“保存”(Save)按钮; 2、在标准的Windows另存为(Save As)对话框,输入文件名,然后点击“保存”(Save)按钮。 【注】:在保存宏文件时,如果不指定另存为(Save As)对话框打开的文件名,那么文件将保存在选项(Options)对话框全局(General)标签里面指定的默认文件夹中。默认文件夹为C:\\PADS Projects,除非作了修改。 【相关内容】: z Introducing the Macro Language z \"Macros\" in the \"Programming\" chapter of the Routing Concepts Guide 二、管理宏(Managing Macros) 这部分内容包括: z 打开现在有宏文件(Opening an Existing Macro File) z 查看多个打开的宏(Viewing Multiple Open Macros) z 编辑宏(Editing a Macro) z 保存宏(Saving the Macro) (一)打开现在有宏文件(Opening an Existing Macro File) 宏创建并保存在以.mcr为扩展名的宏文件里。要打开一个现在的宏文件,可以使用菜单或工具栏。.mcr文件的默认位置在C:\\PADS Projects。 20 1、点击“输出窗口”(Output Window)按钮,然后点击宏(Macro)标签; 2、点击“打开”(Open)按钮; 3、在打开文件(Open File)对话框,选择要打开的宏文件并点击“打开”(Open)。 在宏编辑器中可以打开多个宏,宏编辑器也支持套用的宏。 (二)查看多个打开的宏(Viewing Multiple Open Macros) 在宏编辑器中可以打开多个宏。在要这些打开的宏之间切换,执行以下操作: 在宏(Macro)标签的打开宏(Open Macros)区域的列表中点击要查看的宏,宏脚本出现在编辑区。 (三)编辑宏(Editing a Macro) 可以将选择的文本复制或剪切到剪贴板;也可以将选择的内容从剪贴板粘贴到文本窗口;还可以将文本从剪贴板粘贴到其它的应用程序中;另外,还要在打开的宏之间切换,这样就可以同时编辑多个宏了。 要复制或剪切和粘贴宏里的文本,执行以下操作: 1、选择要复制或剪切的文本; 2、在宏(Macro)标签工具栏,点击“复制”(Copy)或“剪切”(Cut)按钮; 3、在宏(Macro)标签工具栏,点击“粘贴”按钮。所选内容已经被粘贴到输出窗口中插入点了。 【可选方法】:在输出窗口右击,点击复制(Copy)、剪切(Cut)或粘贴(Paste)。 (四)保存宏(Saving the Macro) 1、点击“保存”( Save)按钮; 2、在标准的Windows另存为(Save As)对话框,输入文件名,然后点击“保存”(Save)按钮。 【注】:在保存宏文件时,如果不指定另存为(Save As)对话框打开的文件名,那么文件将保存在选项(Options)对话框全局(General)标签里面指定的默认文件夹中。默认文件夹为C:\\PADS Projects,除非作了修改。 【相关内容】: z Introducing the Macro Language z \"Macros\" in the \"Programming\" chapter of the Routing Concepts Guide 三、播放宏(Playing Back Macros) 可以使用“运行”(Run)播放现有的宏,也可以继续播放暂停的宏。在播放宏的时候,不能在工作区使用鼠标。 (一)播放宏(Playing Back a Macro) 要播放宏,执行以下操作: 1、打开宏文件; 2、在宏标签工具栏,点击“运行”(Run)按钮。 【可选方法】:右击宏标签,点击“运行”(Run)。 (二)暂停播放宏(Pausing a Playing Macro) 在任何时候都可以暂停播放宏。 右击并点击“暂停”(Pause)。 【可选方法】:点击宏标签工具栏的“暂停”(Pause)按钮。 【注】:继续播放宏只须点击“播放”(Play)按钮即可。 (三)停止播放宏(Stopping a Playing Macro) 可以在任何时候停止播放宏,但停止之后就不能再继续播放宏。点击“运行”,宏将从头开始。 右击并点击“停止”(Stop)。 【可选方法】:在宏标签工具栏,点击“停止”(Stop)按钮。 【相关内容】: z Introducing the Macro Language z \"Macros\" in the \"Programming\" chapter of the Routing Concepts Guide 21 四、调试宏脚本(Debugging Macro Scripts) 播放宏的时候,可以一步一步地运行,或运行到脚本中的某个位置。要执行这些调试任务,就得在需要停止的地方插入断点(breakpoints)。 (一)设置或移除断点(Setting or Removing Breakpoints) 设置或移除断点的能力在调试宏的时候是非常有用的。在播放宏的时候,如果宏引擎遇到断点则暂停宏。 要设置宏断点,执行以下操作: 1、将光标放到要添加断点的那一行; 2、右击宏标签,单击“Toggle Break”,这样就在当前光标的位置插入了一个断点。断点标记出现在gutter区。 【可选方法】:在宏标签工具栏,点击“Toggle Breakpoint”按钮。 在播放宏的时候,如果宏引擎遇到断点则暂停宏。下一行则用指示器标记出来。 (二)调试宏脚本(Debugging the Macro Scripts) 只要插入了断点,就可以通过以下操作来调试宏。 z 播放宏的某一行: 右击宏标签,点击“Step Over” 【可选方法】:在宏标签工具栏,点击“Step over”。 z 在当前行调用子程序: 右击宏标签,点击“Step Into” 【可选方法】:在宏标签工具栏,点击“Step into”按钮。 z 从子程序返回到调用点: 右击宏标签,点击“Step out” 【可选方法】:在宏标签工具栏,点击“Step out”按钮。 z 播放宏到一个点: 右击宏标签,点击“Step to Crusor” 【可选方法】:在宏标签工具栏,点击“Step to cursor”按钮。 z 从当前点继续执行: 右击宏标签,点击“Run” 【可选方法】:在宏标签工具栏,点击“Run”按钮。 (三)纠正运行错误(Correcting Run-Time Errors) 如果有运行错误(run-time errors)发生,宏调试器将切换到单步(step-by-step)模式,并在状态栏显示详细的信息。在产生错误的行给出指示标记。在修改错误后,可以继续播放宏。 【相关内容】: z Introducing the Macro Language z “Macros” in the “Programming” chapter of the Routing Concepts Guide 五、重放Sessions(Replaying Sessions) 可以将板子和配置的修改记录到一组的用于重放Session的文件中,这个特性允许在其它安装有PADS工具的电脑上轻松地重放Session。技术支持可以使用这个特性来重新建立有问题的Session。 要记录和重放Session,执行以下操作: 1、使用Bug Media Wizard允许记录板子和配置的修改; 2、创建要重放的事件序列; 3、使用Bug Media Wizard创建重放session所需要的一组文件或media; 4、使用Bug Log Test重放Session。 (一)Session Log文件信息 如在Bug Media Wizard中允许Session Log文件生成,则一组附加的Session Log文件就会创建以记录对session的操作,包括板子或配置的修改。Session Log文件保存在\\PADS Projects文件夹(默认)或者是在选项(Options)对话框的文件(File)标签中设置的文件夹。 22 在下表中描述了Session Log文件: 表4-1 Session Log文件描述 文件 *Next.log *Next.reg *Next.ini 描述 当前session的记录文件。 在允许记录的时候创建,并修改板子或配置。 注意:文件名决定于所使用的PADS工具。例如:BlazeNext.log是记录PADS Router中Session的Session Log文件;PADS Layout_NEXT.LOG 和 PADS Logic_NEXT.LOG是记录PADS Layout和Logic中Session的Session Log文件。 以前session的记录文件。(BlazeNextBak.log、PADS Layout_NEXTBAK.LOG、PADS Logic_NEXTBAK.LOG) 在记录当前session的时候,以前session的BlazeNext.*文件将被重命名为BlazeNextBak.*。 *NextBak.log *NextBak.reg *NextBak.ini 【注】:以Session.log命名的记录文件用来记录诸如自动布线进程或布线分析结果的操作信息。Session.log与Bug Media Wizard创建的session media无关。Session.log文件位于\\PADS Projects文件夹。 (二)Session Media信息 创建session media的时候,在\\PADS Projects文件夹中会创建一个新session media文件夹,并且复制适当的文件到这个文件夹,然后在session media文件夹名称的基础上重新命名。 session media文件夹被命名为 例如:\\PADS Projects\\0530jsb表示在5月30日创建的session media文件夹,首字母为js,并且是这一天创建的第二个session media文件夹。 在创建session media时,以下文件会保存在session media文件夹: 表4-2 session media文件 文件 描述 session log文件,在Windows注册表中的程序指定的设置、和配置文件(.ini文件)。 例如:BlazeNext.*文件在从PADS Router启动session文件时用于创建当前session的media文件。 BlazeNextBak.*文件则用于创建以前session的media文件。 与 其中: 【相关内容】: z 运行Bug Log Test z 运行Bug Media Wizard 六、使用带宏的命令行开关(Using Command Line Switches with Macros) 在启动程序时,使用命令行开关,可以记录session、加载和运行宏、或录制一个宏到指定的文件或位置。 23 (一)录制Session(Recording a Session) 1、点击Windows“开始”按钮,指向“设置”,点击“任务栏和开始菜单”; 2、在任务栏和开始菜单属性对话框,单击“开始菜单”标签,再单击“自定义”; 3、单击“高级”,打开浏览器窗口,浏览开始菜单; 【注】:如果是Windows XP系统,必须使用经典开始菜单,才能打开浏览器窗口。 4、在右边的平面双击“程序”,再双击PADS 6、单击“快捷方式”标签,在“目标”框中单击; 7、在现有快捷方式的结尾,输入:-log。确定在\"blazerouter.exe\"和\"-log\"命令之间输入了空格; 8、单击“OK”。以后运行程序时就会创建记录(log)。 【注】:在PADS Layout中使用连接到PADS Router时不会创建记录(log)文件。 (二)录制记录文件到指定的文件和位置(Recording Log Files to a Specific File and Location) 1、点击Windows“开始”按钮,指向“设置”,点击“任务栏和开始菜单”; 2、在任务栏和开始菜单属性对话框,单击“开始菜单”标签,再单击“自定义”; 3、单击“高级”,打开浏览器窗口,浏览开始菜单; 【注】:如果是Windows XP系统,必须使用经典开始菜单,才能打开浏览器窗口。 4、在右边的平面双击“程序”,再双击PADS 6、单击“快捷方式”标签,在“目标”框中单击; 7、在现有快捷方式的结尾,输入:-log:[path and file name],例如:-log:C:\\PADS Projects\\mylog.txt。确定在\"blazerouter.exe\"和\"-log\"命令之间输入了空格; 8、单击“OK”。在运行程序时,将在指定位置使用指定名称创建记录。 【注】:在PADS Layout中使用连接到PADS Router时不会创建记录(log)文件。 (三)在启动程序时运行宏(Running a Macro When You Start the Program) 使用快捷方式(桌面上或开始菜单里)启动程序时,可以在启动中运行宏。 1、点击Windows“开始”按钮,指向“设置”,点击“任务栏和开始菜单”; 2、在任务栏和开始菜单属性对话框,单击“开始菜单”标签,再单击“自定义”; 3、单击“高级”,打开浏览器窗口,浏览开始菜单; 【注】:如果是Windows XP系统,必须使用经典开始菜单,才能打开浏览器窗口。 4、在右边的平面双击“程序”,再双击PADS 6、单击“快捷方式”标签,在“目标”框中单击; 7、在现有快捷方式的结尾,输入:-run=[path and file name] 例如:-run=C:\\PADS Projects\\mymacro.mcr 【要求】:确定在\"blazerouter.exe\"和\"-log\"命令之间输入了空格。 【可选方法】:可以使用“/”代替“-”(例如:/run=mymacro.mcr)。 8、单击“OK”。在运行程序时,程序一启动指定的宏就会运行。 【注】:在PADS Layout中通过连接来启动PADS Router时,宏文件不会运行。 七、运行Bug Log Test(Running the Bug Log Test) Bug Log Tes重放由Bug Media Wizard创建的session media。 执行以下操作重放session: 1、输入BLT直接命令; 2、从Media Directories列表中选择session media,然后单击“OK”。 24 【注】:要给media文件夹和session media文件取一个个性化的名称,从选择Media Directories列表中选择session media,在新名称框中输入新名称,然后单击“重命名”(Rename)。 【相关内容】: z 运行Bug Media Wizard(Running the Bug Media Wizard) z 重放Sessions(Replaying Sessions) 八、运行Bug Media Wizard(Running the Bug Media Wizard) 使用Bug Media Wizard启动录制session log或将session log转换成Bug Log Test能重放的media。 执行以下操作,启动录制session log: 1、输入快捷键BMW并回车; 可选项方法:用/BMW命令行开关打开程序。要使用/BMW命令行开关自动启动BMW命令,只要添加/BMW或/BMW=xx(xx为首字母)即可,然后每次启动程序时程序都会自动提示你从以前的session创建media。如果不输入首字母,程序将使用默认的zz。 【】:在启动带/BMW命令行开关的程序时,只能从描绘以前session的session log的BlazeNextBak.*文件创建session media。要创建当前session的media,必须使用BMW快捷键打开Bug Media Wizard。 2、如果记录文件生成是禁止的,消息对话框就会打开。执行以下操作之一: z 单击“是”(Yes)允许当前和以后session的记录文件生成; z 单击“否”(No)禁止记录文件生成并关闭Bug Media Wizard。 3、在Bug Media Wizard对话框执行以下操作之一: z 要创建当前session的session media,选择“从当前创建media”(Create Media from Current)。这个选项在使用/BMW命令行开关启动程序时是不可用的。 z 要创建以前session的session media,选择“从以前session创建media”(Create Media from Previous Session); z 要禁止记录文件生成,选择停止记录(Stop Logging)并单击“OK”, Bug Media Wizard关闭。 4、在用户首字母框输入首字母个性化session media文件; 5、要删除session log文件中第一次打开和最后一次保存命令之间所有的输入,选择“删除最后一次保存之前的动作”(Delete Actions Before Last Save)。删除输入有助于防止重放错误数据。 6、单击“OK”创建session media。 【结果】:程序创建\\PADS Projects\\ 例如:\\PADS Projects\\0530jsb表示在5月30日创建的session media文件夹,首字母为js,并且是这一天创建的第二个session media文件夹。这个文件夹里包括有文件0530jsb.log、0530jsb.reg和0530jsb.ini。这个文件夹可能还包含与0530jsb.log有关的文件夹,如0530jsba.pcb。 【相关内容】: z 运行Bug Log Test(Running the Bug Log Test) z 重放Sessions(Replaying Sessions) 九、用宏语言访问帮助(Accessing Help on the Macro Language) 在编写或运行宏的时候,可以使用宏语言访问帮助以得到有关术语和示例脚本的信息。要访问帮助,执行以下操作: 单击宏(Macro)标签的编辑区,然后按上F1键。 第三节 Basic脚本编辑器 Visual Basic是一种简单的脚本语言。象许多Windows应用程序一样,如Microsoft Word和Excel,PADS应用程序也包括了Visual Basic,这样,用户就可以使用标准的脚本语言自定义自己的应用程序。 可以在PADS应用程序中使用Basic脚本编辑器创建、编辑、运行和修改调试Visual Basic脚本。 25 执行以下操作打开编辑器: “工具”(Tools)菜单> “Basic脚本”(Basic Scripts)>“Basic脚本编辑器”(Basic Script Editor) (在PADS Router中,也可以单击“输出窗口”(Output window)按钮选择“Basic”标签。) 接下来介绍如何使用Basic编辑器: z 管理脚本(Managing Scripts) z 创建脚本(Creating Scripts) z 运行脚本(Running Scripts) z 调试脚本(Debugging Scripts) z 使用宏语言访问帮助(Accessing Help on the Basic Language) 【相关内容】: • “Basic Scripting” in the “Programming” chapter of the Routing Concepts Guide • “Basic Scripting” in the “Designing” chapter of the PADS Layout Concepts Guide 一、管理脚本(Managing Scripts) (一)打开现有的脚本(Opening an Existing Script) 脚本创建并保存在以.bas为扩展名的脚本文件中。.bas文件的默认位置在C:\\PADS Projects\\Samples。 执行以下操作打开现有的脚本: 1、在里单击“打开”(Open)按钮; 2、选择脚本,然后单击“打开”(Open)。 同时可以打开9个脚本。 (二)管理开放的脚本(Managing Open Scripts) 片段(Sheet)子菜单的命令提供了脚本管理方法。由于同时可以打开9个脚本,所以可以打开#uses、关闭片段(Sheet)、关闭多个片段(Sheet)和选择要查看和编辑的脚本。 1、打开#uses模块(Opening #uses Modules) #uses模块是可以从其它脚本内部调用的Visual Basic脚本。执行以下操作打开这些二级脚本: z 在Basic脚本编辑器,右击并选择“Sheet > Open Uses”。 在脚本中调用的#uses模块将以脚本片段出现在Basic脚本编辑器(Basic Script Editor),这些模块会被除数指定一个数字标签,然后可以编辑或运行。 2、关闭开放的脚本(Closing an Open Script) z 在Basic脚本编辑器(Basic Script Editor),右击并选择Sheet > Close。 另外,也可以双击脚本的数字标签。 3、关闭所有开放的脚本(Closing all Open Scripts) z 在Basic脚本编辑器(Basic Script Editor),右击并选择Sheet > Close All。 4、查看一个特定的脚本(Viewing a Particular Script) 如果有多个脚本打开,可以查看一个特定的开放的脚本。 执行以下操作查看一个特定的脚本: 右击,选择片段(Sheet),然后单击子菜单的开放脚本列表中要查看的脚本。另外,也可以单击脚本数字标签。 (三)编辑脚本(Editing a Script) 可以将所选文本从Basic脚本编辑器(Basic Script Editor)复制或剪切到剪贴板,也可以将所选内容从剪贴板粘贴到文件窗口,还可以将文件从剪贴板粘贴到其他应用程序。 要复制或剪切和粘贴脚本中的文件,执行以下操作: 1、在Basic脚本编辑器(Basic Script Editor),选择要复制或剪切的文本; 2、右击并选择复制(Copy)或剪切(Cut)(PADS Router)、编辑(Edit)>复制(Copy)或剪切(Cut)(PADS Layout和Logic); 3、右击并选择编辑(Edit)>粘贴(Paste)。所选内容被粘贴到输出窗口(Output window)的插入点。 【可选方法】:单击Basic脚本编辑器(Basic Script Editor)工具栏的“复制”(Copy)、“剪切”(Cut)和“粘 26 贴”(Paste)按钮。 (四)编辑用户对话框(Editing a User Dialog Box) UserDialog是在Begin Dialog...End Dialog框中定义的。编辑用户对话框: 1、在Basic脚本编辑器(Basic Script Editor)中,将光标放在脚本的UserDialog框中; 2、单击“编辑UserDialog”(Edit UserDialog)按钮。 【参见】:Sax Basic Editor On Line Help (C:\\MentorGraphics\\ 1、在Basic脚本编辑器(Basic Script Editor),单击对象(Object)列表选择一个对象类型。对象列表列出了当前模块中的所有对象。(普通)对象组合了所有的程序,这些程序不是任何特定对象的一部分。 2、单击程序(Procedure)列表选择一个粗体的程序。程序列表列出了当前对象的所有程序。选择一个粗体的程序找到程序在脚本的位置。 该语句出现将在Basic脚本编辑器(Basic Script Editor)中。 (六)打印脚本(Printing a Script) 执行以下操作打印Visual Basic脚本: 1、在Basic脚本编辑器(Basic Script Editor)中打开脚本; 2、在工具栏上单击“打印”(Print)按钮。 (七)保存脚本(Saving a Script) 1、在Basic脚本编辑器(Basic Script Editor)中单击“保存”(Save)按钮; 2、输入文件名,单击“保存”(Save)。 【注】:在保存脚本文件时,如果没有指定文件名,另存为(Save As)对话框就会打开,并且文件将保存到在选项(Options)对话框的全局(General)标签中指定的默认文件夹中。除非做了修改,否则默认文件夹为C:\\PADS Projects\\Samples。 (八)查看变量(Watching a Variable) 快速查看(Quick Watch)在立即窗口中显示表达式的值。 z 右击,单击快速查看(Quick Watch) 【可选方法】:在Basic脚本编辑器(Basic Script Editor)单击“快速查看”(Quick Watch)按钮。 【参见】:Sax Basic Editor On Line Help (C:\\MentorGraphics\\ z “Basic Scripting” in the “Programming” chapter of the Routing Concepts Guide z “Basic Scripting” in the “Designing” chapter of the PADS Layout Concepts Guide 二、创建脚本(Creating Scripts) (一)创建脚本(Creating Scripts) 执行以下操作创建脚本: 1、“工具”(Tools)菜单> “Basic脚本”(Basic Scripts)>“Basic脚本编辑器”(Basic Script Editor) 在PADS Layout和PADS Logic中,SAX Basic Engine对话框打开; 在PADS Router中,Basic标签则被选取。 2、单击“新建”(New)按钮。 (二)插入自动化语句(Inserting an Automation Statement) 可以自动添加自动化语句到脚本底部。 (1)使用对象和程序列表(Using the Object and Procedure Lists) 使用对象和程序列表来选择和插入一条语句,这些列表包含了许多常用语句。 1、单击对象(Object)列表,单击一个对象类型。对象列表列出了当前模块中的所有对象。(普通)对象组合了所有的程序,这些程序不是任何特定对象的一部分。 27 2、单击程序列表,单击一个要插入的非粗体程序。程序列表列出了当前对象的所有程序。选择非粗体程序插入的是该程序的适当注释。 语句将出现在脚本底部。 (2)使用(ActiveX Automation Members)对话框(Using the ActiveX Automation Members Dialog Box) z 在Basic脚本编辑器(Basic Script Editor)右击,选择浏览(Browse)(PADS Router)或调试>浏览(Debug >Browse)。 使用(ActiveX Automation Members)对话框选择和插入一条语句。这个对话框包含了一个详细的语句列表。 【注】:如果光标不在脚本的最后一行,那么光标所在的这一行将被覆盖。 (三)设置下一条语句(Setting the Next Statement) 可以强迫脚本的某一行运行下一条语句,但只能选择当前子程序或功能的语句。 执行以下操作设置下一条语句: 1、在Basic脚本编辑器(Basic Script Editor),将光标放在要运行下一条语句的行; 2、右击,选择“设置语句” (Set Statement) (PADS Router)或“调试>设置下一条语句”(Set Next Statement)(PADS Layout和PADS Logic)。 一个指示器出现在所选的行旁边。这一行,也只有这一行,将运行下一条语句。如果是在脚本的其他部分,可以单击“显示下条语句”(Show Next Statement)返回到这一行。 (四)显示下一条语句(Showing the Next Statement) z 在Basic脚本编辑器(Basic Script Editor),右击,单击“显示下一条语句”(Show Next Statement)(PADS Router)或“调试>显示下一条语句”(Show Next Statement)(PADS Layout和PADS Logic)。 一个指示器将指向要运行的下一条语句。可以从脚本的任何地方来打到设置的语句。 (五)保存脚本(Saving the Script) 1、在Basic脚本编辑器(Basic Script Editor)单击“保存”(Save)按钮; 2、输入文件名,然后单击“保存”(Save)。 【注】:在保存脚本文件时,如果没有指定文件名,另存为(Save As)对话框就会打开,并且文件将保存到在选项(Options)对话框的全局(General)标签中指定的默认文件夹中。除非做了修改,否则默认文件夹为C:\\PADS Projects\\Samples。 【相关内容】: • “Basic Scripting” in the “Programming” chapter of the Routing Concepts Guide • “Basic Scripting” in the “Designing” chapter of the PADS Layout Concepts Guide 三、运行脚本(Running Scripts) 使用运行现有的脚本,运行(Run)命令也可以继续重放一个暂停的脚本。在运行脚本时,工作区不能在使用鼠标。 (一)运行脚本(Running a Script) 1、在Basic脚本编辑器(Basic Script Editor)打开一个脚本文件; 2、右击,选择“运行”(Run)(PADS Router)或“宏>运行”(Macro > Run)(PADS Layout和PADS Logic)。 【可选方法】:在Basic脚本编辑器(Basic Script Editor)工具栏单击“运行”(Run)按钮。 (二)暂停正在运行的脚本(Pausing a Running Script) 在运行长脚本时,可能需要暂停脚本,执行一些其他的设计操作: 在Basic脚本编辑器(Basic Script Editor)右击,选择“暂停”(Pause) (PADS Router)或“宏>暂停”(Macro >Pause)(PADS Layout和PADS Logic)。 【可选方法】:在Basic脚本编辑器(Basic Script Editor)工具栏单击“暂停”(Pause)按钮。 【注】:如果暂停了脚本,可以使用运行(Run)、Step Over或Step to Cursor重新继续运行该脚本。右击,选择“运行”(Run)重新继续运行该脚本。 (三)停止正在运行的脚本(Stopping a Running Script) 可以在任何时候停止正在运行的脚本,但停止后不能再重新继续运行。单击“运行”(Run),脚本会从 28 头开始。 z 在Basic脚本编辑器(Basic Script Editor)右击,选择“停止”(Stop)(PADS Router)或“宏>结束”(Macro > End)(PADS Layout和PADS Logic)。 【可选方法】:在Basic脚本编辑器(Basic Script Editor)工具栏单击“停止”(Stop)按钮。 【相关内容】: • “Basic Scripting” in the “Programming” chapter of the Routing Concepts Guide • “Basic Scripting” in the “Designing” chapter of the PADS Layout Concepts Guide 四、调试脚本(Debugging Scripts) 播放脚本的时候,可以一步一步地运行,或运行到脚本中的某个位置。要执行这些调试任务,就得在需要停止的地方插入断点(breakpoints)。 接下来介绍以下内容: z 设置或移除断点(Setting or Removing Breakpoints) z 调试脚本(Debugging the Scripts) z 移除脚本中的所有断点(Removing All Breakpoints in the Script) z 纠正运行错误(Correcting Run-Time Errors) (一)设置或移除断点(Setting or Removing Breakpoints) 设置或移除断点的能力在调试脚本的时候是非常有用的。在运行脚本的时候,如果Visual Basic引擎遇到断点则暂停脚本。 执行以下操作以脚本中设置断点: 1、将光标放在要添加断点的行; 2、在Basic脚本编辑器(Basic Script Editor)工具栏,单击“Toggle Breakpoint“按钮。 【可选方法】:在Basic编辑器(Basic Editor),右击,选择“Toggle Break” (PADS Router)或“Debug > Toggle Break”(PADS Layout或Logic)。 【结果】:这个操作在当前光标位置插入一个断点,一个断点标记出现在gutter区。 在运行脚本的时候,如果Visual Basic引擎遇到断点则暂停脚本。脚本的下一行则用指示器标记出来。 (二)调试脚本(Debugging the Scripts) 只要插入了断点,就可以通过以下操作来调试脚本。 z 运行脚本的某一行: 在Basic脚本编辑器(Basic Script Editor)工具栏,点击“Step Over”按钮。 z 在当前行调用子程序: 在Basic脚本编辑器(Basic Script Editor)工具栏,点击“Step Into”按钮。 【可选方法】:在Basic脚本编辑器(Basic Script Editor),右击并选择“Step into” (PADS Router)或“Debug > Step Into”(PADS Layout或Logic)。 z 从子程序返回到调用点: 在Basic脚本编辑器(Basic Script Editor)工具栏,点击“Step out”按钮。 z 运行脚本到一个点: 在Basic脚本编辑器(Basic Script Editor),右击并选择“Step to Crusor” (PADS Router)或“Debug > Step to cursor”(PADS Layout or Logic)。 z 从当前点继续执行: 按钮在Basic脚本编辑器(Basic Script Editor)工具栏,点击“运行”(Run)按钮。 【可选方法】:在Basic脚本编辑器(Basic Script Editor),右击并选择“运行”(Run)(PADS Router)或“宏>运行”(Macro> Run) (PADS Layout或Logic)。 (三)移除脚本中的所有断点(Removing All Breakpoints in the Script) z 在Basic脚本编辑器(Basic Script Editor),右击并选择“清除所有断点”(PADS Router)或“调试>清除所有断点”(Clear All Breaks)(PADS Layout或Logic)。 这样就移除了脚本中的所有断点。 29 (四)纠正运行错误(Correcting Run-Time Errors) 如果有运行错误(run-time errors)发生,脚本调试器将切换到单步(step-by-step)模式,并在状态栏显示详细的信息。在产生错误的行给出指示标记。在修改错误后,可以继续运行脚本。 【相关内容】: • “Basic Scripting” in the “Programming” chapter of the Routing Concepts Guide • “Basic Scripting” in the “Designing” chapter of the PADS Layout Concepts Guide 五、使用宏语言访问帮助(Accessing Help on the Basic Language) 在编写或运行脚本的时候,可以使用Basic语言访问帮助以得到有关术语和示例脚本的信息。 要访问Basic脚本编辑器(Basic Script Editor)帮助,执行以下操作: z 在Basic脚本编辑器(Basic Script Editor)的编辑区,选择或单击一个有颜色的项目,然后按F1键。 第四节 管理Session Logs 一、Session Log 输出窗口(Output window)状态(Status)标签中的session log,包含当前session的所有程序输出,其中包括打开和保存的文件名、完整性测试(integrity test)结果。 PADS Router输出布线统计和消息到session log。session log会在自动布线过程中不断更新。session log中显示的消息决定于布线通过率。 session log用不同的颜色显示不同类型的信息。带下划线的项目为超连接。下表中给出了文本与颜色之间的对应关系: 表4-3 session log中文本与颜色之间的对应关系 颜 色 红色 绿色 黑色 蓝色 错误 警告 消息 含 义 链接到文件、网页和数据库对象的超链接 二、在状态(Status)标签浏览页(Navigating Pages in the Status Tab) 使用输出窗口(Output window)中的状态(Status)标签工具栏按钮,可以浏览前一页、下一页,以及刷新报告或其他页。还可停止更新页而返回到session log显示。 使用以下状态(Status)标签工具栏按钮执行这些功能: 表4-4 状态(Status)标签工具栏按钮 命 令 返回(Back) 前进(Forward) 停止(Stop) 刷新(Refresh) Home 显示前一页 显示下一页 停止页更新 刷新报告或其他页 返回session log 描 述 三、过滤状态(Status)标签显示(Filtering the Status Tab Display) 状态(Status)标签中的session log文件消息根据题目被标记成不同的颜色。可以选择查看被标记成不同颜色的消息的任何组合。 执行以下操作过滤状态(Status)标签显示: 1、右击输出窗口(Output window)并指向“过滤器”(Filter)。过滤器(Filter)子菜单出现,并且包 30 含了以下命令: 表4-5 “过滤器”(Filter)子菜单命令 命 令 错误(Error) 警告(Warning) 消息(Message) 显示所有(Show all) Home 显示错误消息 显示警告消息 显示消息 显示所有消息(包括:错误(Error)、警告(Warning)和消息)(error, warning, and message) 返回session log 描 述 2、单击一个子菜单命令过滤视图。检查标记(check marks)指出打开的消息,而关闭的消息则清除检查标记(check marks)。 四、在状态(Status)标签搜索文本(Searching Text in the Status Tab) 与在文档中搜索一样,可以在状态(Status)标签中搜索文件。 要在状态(Status)标签中的找到文本,执行以下操作: 1、右击,单击“查找”(Find); 2、在查找(Find)对话框,输入要查找的文本并完成其他的对话框选项; 3、单击“查找下一个”(Find Next),标签将滚动到这个词出现的地方,并将这个词高亮显示。 五、打印Session Log消息(Printing Session Log Messages) 可以打印一个session log硬拷贝以便进行校审。 打印Session Log: 1、右击,单击“打印”(Print); 2、在Windows标准打印对话框,修改打印对话框中需要的选项; 3、单击“OK”。 六、显示和打印报告(Displaying and Printing Reports) session log包含了报告的超链接,这些报告可以查看和打印。超链接为蓝色并有下划线。 显示报告: 单击查看报告的超链接,在状态(Status)标签将显示报告。 打印报告: 1、右击,单击“打印”(Print); 【可选方法】:在状态(Status)标签工具栏,单击“打印”(Print)按钮。 2、在在Windows标准打印对话框,修改打印对话框中需要的选项; 3、单击“OK”。 七、将PADS Router Session Log保存到文件(Saving a PADS Router Session Log to File) 在PADS Router中,可以将session log作为以后的参数(future reference)进行保存。 z 单击“记录要文件”(Log to File)按钮。 【结果】:如果session log文件已经存在,则附加新的信息。如果session log文件不存在,则创建一新文件。session log文件的默认路径(\\PADS Projects)是在安装程序时设置的。在选项(Options)对话框的文件(File)标签中修改默认文件名和路径。 八、清除session log显示(Clearing the Session Log Display) 在每次打开文件时都可以清除session log显示,这样可以防止意外查看到以前打开过的文件的信息,这个 31 操作并不会删除log文件。 右击,单击“清除”(Clear)。 【相关内容】: z \"Session Log\" in the \"Reporting\" chapter of the Routing Concepts Guide z \"Session Log\" in the \"Interface\" chapter of the PADS Layout Concepts Guide 文本颜色的含义如下: 表4-6 帮助文本颜色的含义 颜 色 蓝色 黑色 青色 紫色 红色 绿色 含 义 Basic关键字 用户变量 Basic函数 自动化对象或Members错误 注释 第五节 打开一个已经在使用的文件(Opening a File That is Already in Use) PADS产品可避免对一个已经由另一个用户打开的文件进行修改。 第一个打开共享位置文件的用户在文件打开的整个期间都是这个文件的所有者;而对所有其他用户,文件则被锁定。如果要试图打开其他人已经打开的文件,则会有一个警告消息给出被锁定文件夹的当前所有者和计算机名。这时,可以只读方式查看这个文件,但在所有者打开这个文件期间时不能对该文件进行更新。可以使用另存为(Save As)将文件以另一个名称保存。 32 第五章 自定义 通过以下方法可以自定义PADS工具的界面: z 自定义界面的各个组成部分,如:工具栏、菜单和快捷键等。 z 自定义界面窗口显示的方式。 第一节 PADS界面 自定义PADS界面以适应自己的工作风格和设计工作。决定是否显示工具栏、是否添加项目到工具栏和菜单,以及是否创建自定义工具栏、菜单和快捷键。 使用“自定义”(Customize)对话框来进行自定义,有两种方法可以调用对话框: z 从PADS界面选择“工具”菜单>“自定义”(Tools menu > Customize)。在此,所做的自定义都将应用到PADS工具的主视图。 z 在一个界面窗口,如:输出窗口(Output Window),右击并选择“自定义”(Customize)。在此,所做的自定义只能应用到该窗口。 自定义内容将和当前工作区保存在一起,这样,以后再次在这个工作区工作时,对工具栏、菜单栏和快捷键所做的修改将会再出现。 【相关内容】: z 自定义工具栏和快捷菜单(Customizing Toolbars and Shortcut Menus) z 创建自定义菜单(Creating a Custom Menu) z 自定义快捷键(Customizing Shortcut Keys) z 自定义屏幕外观(Customizing the Appearance of the Screen) 一、自定义工具栏和快捷菜单(Customizing Toolbars and Shortcut Menus) 在“自定义”(Customize)对话框(Tools menu > Customize >Toolbars and Menus tab)的工具栏和菜单(Toolbars and Menus)标签中创建自定义工具栏和快捷菜单。 (一)创建自定义工具栏(Creating a Custom Toolbar) 创建自定义工具栏是通过创建一个空白工具栏并添加项目(命令)来实现的。 创建自定义工具栏: 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus标签); 2、在工具栏(Toolbars)框,单击“新建”按钮; 3、输出工具栏名称,单击“OK”。 【结果】: z 在PADS界面出现新的(空白)工具栏; z 工具和菜单(Tools and Menus标签)列出新工具栏,表示它已经被选择并允许显示(名称左边的复 选框被除数选择)。 4、将工具栏拖到PADS界面适当的位置; 5、单击命令(Commands)标签添加项目(命令)到新工具栏; 6、在种类(Categories)列表,选择一个菜单或工具栏名称显示指定菜单或工具栏的命令。或选择选择所有命令(All Commands)。 【】:如果正在PADS Layout或PADS Logic中的某个特殊模式下工作,如:PADS Layout中的封装编辑器(Decal Editor),某些命令对自定义是不可用的。 7、在命令(Commands),选择需要的命令并拖到工具栏; 8、完成添加命令后,单击“关闭”(Close)。 (二)显示或隐藏工具栏(Showing or Hiding a Toolbar) 为了增加PADS界面中的空间,可以显示需要的工具栏而隐藏其他工具栏。 显示或隐藏工具栏: 33 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus标签); 2、在工具栏(Toolbars)列表,选择工具栏; 3、要在界面中显示哪个工具栏,就选择其名称左边的复选框;要隐藏哪个工具栏,就将其复选框清除; 4、单击“关闭”(Close)。 (三)删除自定义工具栏(Deleting a Custom Toolbar) 可以删除已经创建的自定义工具栏。 【】:不可删除系统工具栏。 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus标签); 2、在工具栏(Toolbars)列表,选择自定义工具栏,然后单击“删除”(Delete)按钮。 (四)重命名自定义工具栏(Renameing a Custom Toolbar) 可以重命名已经创建的自定义工具栏。 【】:不可重命名系统工具栏。 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus标签); 2、在工具栏(Toolbars)列表,选择自定义工具栏,然后单击“编辑”(Edit)按钮; 3、在工具栏名称(Toolbar Name)对话框,输出工具栏名称,单击“OK”。 (五)将工具栏还原到默认(Resetting Toolbars to Defaults) 可以将一个或所有的系统工具栏还原到默认的按钮。 将指定工具栏还原到默认设置: 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus标签); 2、在工具栏(Toolbars)列表,选择工具栏; 3、单击“还原”(Reset)。 【注】:要将所有工具栏还原为默认,单击“还原所有”(Reset All)。 二、自定义快捷菜单(Customizing Shortcut Menus) 右击时将出现快捷菜单。快捷菜单提供了对对象进行操作的选项,这些对象可以是在PADS窗口选择的或正在进行执行操作的。 通过添加、删除或重新排列菜单项目来自定义一个现在的快捷菜单,也可以将快捷菜单还原到默认状态。 【】: z 不能创建新快捷菜单; z 不能在PADS Logic或PADS Layout中自定义快捷菜单。 自定义快捷菜单: 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus标签); 2、在快捷菜单(Shortcut Menus)区,选择要修改的快捷菜单; 【结果】:快捷菜单(也称做弹出菜单)出现。 3、可以添加、删除或重新排列菜单项目(命令)。 z 添加项目到快捷菜单: (1)单击自定义(Customize)对话框的命令(Commands)标签; (2)在种类(Categories)区,选择一个菜单或工具栏名称,显示指定菜单或工具栏的命令;或单击所有命令(All Commands); (3)将命令拖到快捷菜单。 z 从快捷菜单删除项目:选择项目并拖到快捷菜单外面。 z 重新排列快捷菜单项目:选择一个项目并拖到菜单的新位置。 4、完成自定义菜单后,关闭(单击X键)或单击“关闭”(Close)。 【注】:如果一个命令的操作与快捷菜单的上下文不匹配的话,自定义操作将要求添加命令到菜单,但菜单中不会显示该命令(菜单项)。例如:在PADS Router,在布线器命令中的“平滑”(Smooth)是一个动态模式(verb mode)命令,如果将布线器命令中的“平滑”(Smooth)添加到交互布线(Interactive Routing)快捷菜单,这个命令是不会出现在菜单中的。 34 (一)还原快捷菜单(Resetting a Shortcut Menu) 如果在自定义了快捷菜单后,想要将快捷菜单修改回初始菜单项,可以将一个或所有的系统工具栏还原到默认的按钮。 将一个快捷菜单还原到默认设置: 1、工具(Tools)菜单>自定义(Customize)>工具和菜单(Tools and Menus)标签; 2、在快捷菜单(Shortcut menus)列表,选择要还原的快捷菜单; 3、在快捷菜单(Shortcut menus)区,单击“还原”(Reset)。 将所有快捷菜单还原为默认设置: 在快捷菜单框,单击“还原所有”(Reset All)。 三、创建自定义命令和菜单(Creating Custom Commands and Menus) 使用命令(Commands)标签创建: 以后作为菜单选项或工具栏按钮使用的命令; 自定义菜单。 (一)创建自定义命令(Creating a Custom Command) 可以通过以下方法创建自定义命令: z 作为菜单项或工具栏按钮已经存在的命令。要创建这种命令,只要选择一个现有的命令来作为新命 令的基础,然后定义新命令的属性。 z 宏命令文件。【参见】:从宏命令文件创建命令(Creating Commands from Macro Command Files)。 从现有命令创建自定义命令: 1、工具(Tools)菜单>自定义(Customize)>命令(Commands)标签; 2、在种类(Categories)列表中,单击一个菜单或工具栏名称显示指定菜单或工具栏的项目(命令);或单击所有命令(All Commands); 【注】:如果在宏文件(Macro Files)标签中将宏命令作为可用命令,种类(Categories)列表中将包括宏类别,而命令列表中将包括宏。更多信息,【参见】:从宏命令文件创建命令(Creating Commands from Macro Command Files)。 3、在命令列表中,选择用来作为自定义命令基础的命令然后单击“新建”(New)按钮; 4、在添加命令(Add Command)对话框,指定新命令的属性: a、在命令名(Command name)框,输入命令名; b、在自变量(Arguments)框输入命令的自变量,使用空格来分隔自变量。如果一个自变量包含一个空格,则要用双引号(” ”)。 c、在描述(Description),输入自定义命令的描述。 d、如果原命令有图标,选择“使用默认图标”(Use Default Image)让自定义命令使用相同的图标;选择“选择用户定义图标”(Select User-Defined Image)可使用不同的图标、编辑图标或创建新图标。 e、单击“OK”关闭添加命令(Add Command)对话框,并返回自定义(Customize)对话框。 5、完成所有自定义后,单击“关闭”(Close)。 【注】:要添加命令到工具栏或菜单,可单击该命令并将其从命令(Commands)列表拖到工具栏或菜单。 【相关内容】: z 添加项目到工具栏和菜单(Adding Items to Toolbars and Menus) z 从宏命令文件创建命令(Creating Commands from Macro Command Files) z 将工具栏还原到默认(Resetting Toolbars to Defaults) (二)定义新命令的属性(Defining Properties for a New Command) 定义新命令的属性: 1、工具(Tools)菜单>自定义(Customize)>命令(Commands)标签; 2、在命令(Commands)列表中,单击“新建”(New),然后单击“新建”(new)按钮打开“添加命令”(Add command)对话框; 3、在命令名(Command name)框,输入新命令名; 35 4、在“基于”(Based on)框输入新命令命名基础的名称; 5、在自变量(Arguments)框输入新命令的用空格分隔的自变量; 【要求】:如果一个自变量包含有空格,则要用引号。 6、在描述(Description)框,编辑命令说明,例如:注明添加的自变量值; 7、如果原命令有图标,选择“使用默认图标”(Use Default Image)让自定义命令使用相同的图标;选择“选择用户定义图标”(Select User-Defined Image)可使用不同的图标、编辑图标或创建新图标。 8、单击“OK”关闭添加命令(Add Command)对话框,并返回自定义(Customize)对话框。 (三)编辑自定义命令(Editing a Custom Command) 【】:只能编辑已创建的自定义命令,不能编辑系统命令。 编辑自定义命令: 1、工具(Tools)菜单>自定义(Customize)>命令(Commands)标签; 2、在种类(Categories)列表中,单击一个菜单或工具栏名称显示指定菜单或工具栏的项目(命令);或单击所有命令(All Commands); 3、在命令(Commands)列表中,选择一个命令,单击“编辑”(Edit)按钮; 4、在编辑命令(Edit commands)对话框,修改自定义命令的属性: a、在命令名(Command name)框,输入命令名; b、在自变量(Arguments)框输入命令的自变量,使用空格来分隔自变量。如果一个自变量包含一个空格,则要用双引号(” ”)。 c、在描述(Description),输入自定义命令的描述。 d、如果原命令有图标,选择“使用默认图标”(Use Default Image)让自定义命令使用相同的图标;选择“选择用户定义图标”(Select User-Defined Image)可使用不同的图标、编辑图标或创建新图标。 e、单击“OK”关闭添加命令(Add Command)对话框,并返回自定义(Customize)对话框。 5、完成所有的自定义后,单击“关闭”(Close)。 单击“OK”关闭编辑命令(Edit commands)对话框,并返回到自定义(Customize)对话框。 (四)删除自定义命令(Deleting a Custom Command) 【】:只能删除已创建的自定义命令,不能删除系统命令。 编辑自定义命令: 1、工具(Tools)菜单>自定义(Customize)>命令(Commands)标签; 2、在种类(Categories)列表中 3、在,选择一个命令,单击“删除”(Delete)按钮; 4、单击“关闭”(Close)。 四、创建自定义菜单(Creating a Custom Menu) 要创建自定义菜单,首先应创建一个新的空白菜单,然后添加项目(命令): 创建新菜单: 1、工具(Tools)菜单>自定义(Customize)>命令(Commands)标签; 2、在种类(Categories)列表中,选择“新菜单”(New Menu); 3、在命令(Commands)列表中,选择“新菜单”(New Menu),单击“新建”(New)按钮; 4、在编辑命令(Edit commands)对话框,输入菜单名和说明,然后单击“OK”。命令(Commands)列表中显示出新菜单名; 5、在命令(Commands)列表中,单击新菜单名并拖到需要的位置; z 要创建顶级菜单,将新菜单拖到菜单栏; z 要创建子菜单,将新菜单拖到现在菜单名上; 6、单击新菜单选取,然后右击并选择按钮外观(Button Appearance); 7、在按钮文本框,输入菜单名,单击“OK”; 8、添加项目(命令)到新菜单,单击命令(Commands)标签; 9、在种类(Categories)列表中,选择一个菜单或工具栏名称显示指定菜单或工具栏的项目(命令); 36 或单击所有命令(All Commands); 【】:如果正在PADS Layout或PADS Logic中的某个特殊模式下工作,如:PADS Layout中的封装编辑器(Decal Editor),某些命令对自定义是不可用的。 10、在命令(Commands)列表,选择需要的命令并拖到工具栏; 11、完成添加命令后,单击“关闭”(Close)。 五、添加项目到工具栏和菜单(Adding Items to Toolbars and Menus) 添加按钮到工具栏或添加项目到菜单: 1、工具(Tools)菜单>自定义(Customize)>命令(Commands)标签; 2、在种类(Categories)列表中,选择一个菜单或工具栏名称显示指定菜单或工具栏的项目(命令);或单击所有命令(All Commands); 【】:如果正在PADS Layout或PADS Logic中的某个特殊模式下工作,如:PADS Layout中的封装编辑器(Decal Editor),某些命令对自定义是不可用的。 3、在命令(Commands)列表,选择需要的命令并拖到工具栏或菜单; 【注】:要从工具栏或菜单移除项目(在自定义(Customize)对话框打开时),只要单击项目并拖到工具栏或菜单以外就可以了。 4、完成添加命令后,单击“关闭”(Close)。 六、移动工具栏和菜单上的项目(Moving Items on Toolbars and Menus) 菜单上的项目或工具栏上的按钮是可以重新排列的,另外,还可将一个项目从一个菜单或工具栏移动或复制到另一个菜单或工具栏。 (一)移动工具栏上的按钮(Moving Buttons on Toolbars) 用来移动工具栏按钮的方法决定于自定义(Customize)对话框是否打开: 如果自定义(Customize)对话框是打开的: z 单击工具栏按钮并拖到工具栏新的位置。 【注】:除了移动按钮,可以复制按钮并移动副本。在拖动按钮的同时按住Ctrl键不放。 如果自定义(Customize)对话框是关闭的: z 按住Alt键不放,将工具栏按钮拖到工具栏新的位置。 (二)移动菜单项(Moving Items on Menus) 【】:要移动菜单项,自定义(Customize)对话框必须是打开的。 移动菜单项: 1、工具(Tools)菜单>自定义(Customize); 2、在PADS工具的主窗口,显示了包含有想要移动项目的菜单; 3、单击菜单项并拖到菜单的新位置; 【注】:除了移动菜单项,可以复制菜单项并移动副本。在拖动项目的同时按住Ctrl键不放。 4、单击“关闭”(Close)。 七、从工具栏和菜单移除项目(Removing Items from Toolbars and Menus) 可以移除一个菜单项或工具栏按钮。使用方法决定于自定义(Customize)对话框是否打开: 如果自定义(Customize)对话框是打开的: 将项目拖到工具栏或菜单外面,然后关闭自定义(Customize)对话框。 如果自定义(Customize)对话框是关闭的: 按住Alt键不放,然后将项目拖到工具栏或菜单外面。 【注】:可以将工具栏或快捷菜单还原到默认状态。【参见】: 将工具栏还原到默认(Resetting Toolbars to Defaults)。 【相关内容】: 添加项目到工具栏和菜单(Adding Items to Toolbars and Menus) 37 (一)自定义快捷键(Customizing Shortcut Keys) 可以使用自定义(Customize)对话框的键盘和鼠标(Keyboard and Mouse)标签创建和自定义快捷键。 z 工具(Tools)菜单>自定义(Customize)>键盘和鼠标(Keyboard and Mouse)标签 z 要生成可用快捷键报告,【参见】:列表可用快捷键(Listing Available Shortcut Keys); z 要创建快捷键或重新分配现有快捷键,【参见】:创建新的快捷键(Creating a New Shortcut Key); z 要分配快捷键到宏命令,【参见】:分配快捷键到宏(Assigning Shortcut Keys to Macros); z 要删除现有快捷键,【参见】:删除快捷键(Deleting a Shortcut Key); z 要还原所有快捷键为默认设置,【参见】:还原默认快捷键(Resetting Default Shortcut Keys)。 (二)创建新的快捷键(Creating a New Shortcut Key) 可以创建任何模式下的快捷键,这样,相同的快捷键可能有不同的功能,这决定于工作在何种模式下。 创建快捷键: 1、工具(Tools)菜单>自定义(Customize)>键盘和鼠标(Keyboard and Mouse)标签; 2、在模式(Mode)框,选择想要应用快捷键的模式,该模式下的可用命令出现在命令(Commands)框; 3、在命令(Commands)框,选择想要创建新的快捷键的命令;如果快捷键已经存在,将会出现在当前快捷框(Current shortcuts); 【注】:要取代当前快捷键,单击“删除”(Delete)移除当前快捷键并创建一个新的命令快捷键。 4、在当前快捷框(Current shortcuts)上方,单击“新建”(New)按钮打开分配快捷键(Assign shortcut)对话框; 5、从下列类型的快捷键中选择一个: z 如果要分配快捷键,选择“按下新的快捷键”(Press new shortcut key(s)),然后按下想要使用的按 键。关于创建快捷键的规则和约束的更详细的信息,【参见】:键序列的规则和约束(Rules and Restrictions for Key Sequences); 【注】:由于输入了新的快捷键,类似的快捷键将出现在分配到其他命令的类似快捷键(Similar shortcuts assigned to other commands)框中。这有助于避免创建的新快捷键与当前的快捷键发生冲突。 z 如果要创建鼠标动作,选择“或选择光标事件”(or select a pointer event),然后选择一个列表框选 项、鼠标按钮事件和修正键。 6、单击“OK”关闭分配快捷键(Assign shortcut)对话框。 【结果】:新的快捷键出现在自定义(Customize)对话框的当前快捷键(Current shortcuts)框中。 (三)键序列的规则和约束(Rules and Restrictions for Key Sequences) 第一个字符由以下组成,加上Alt、Ctrl或Shift修正键: z 所有可印刷的字符,包括:空格和Tab键; z 所有功能键; z 扩展键:Up、Down、Left、Right、Insert、Delete、Home、PageUp、PageDown、End; z 数字键盘的按键(Num Lock关闭时):Up、Down、Left、Right、Insert、Home、PageUp、PageDown、 Del、End、/、*、+、-; z 鼠标光标事件:单击、双击、前翻、后翻(Click, Double-click, RotateForward, RotateBackward) 【】:鼠标光标事件不能与键序列组合,尽管Ctrl、Alt和Shift修正键是允许的。 后续字符可以由以下组成: z 字母和数字(a-z0-9) 例外:某些组合,如Alt+Tab,受Windows阻止,这样就不能使用。 (四)列表可用快捷键(Listing Available Shortcut Keys) 可以在HTML文件中创建一个用分配的命令和快捷键的表格,这样就可以通过网络与设计团队的其他成员一起共享信息。 创建包含可用快捷键的HTML文件: 1、工具(Tools)菜单>自定义(Customize)>键盘和鼠标(Keyboard and Mouse)标签; 2、单击“报告”(Report),然后选择或输入HTML文件名,然后单击“保存”(Save)。 【结果】:在输出窗口(Output window)中状态(Status)标签出现一个文件的超链接。 38 (五)快捷键中的表达式(Expressions in Shortcut Keys) 可以用固定的表达式字符来代替快捷键命令自变量。 表5-1 快捷键中的表达式(Expressions in Shortcut Keys) 表达式(Expression) * ? [set] 与大多数的字符匹配 与任何一个字符匹配 与指定组合中的任何字符匹配 【注】:组合由字符或范围组成。 范围的形式为:字符-字符,如:A-Z 或 0-9 字符的最小组合支持由[0-9a-zA-Z_]组成的组合。 与指定组合以外的任何字符匹配 抵制组合内部特殊意义的字符` [ ] * ? ! ^ - \\ ',并严格与字符匹配。 用途(Use to) [!set] or [^set] \\ 下表给出了在preview.pcb设计中命令自变量使用的固定表达式的示例: 表5-2 快捷键表达式示例 快捷键 H A* H +?? H A?0 H [C-D]* H [!C-D]* 结果 高亮显示所有以“A”开头的网络,如:A00、A01、A02 高亮显示所有以“+”开头、在0之后有两个数字或字符的网络,如:+5V 高亮显示所有以“A”开头、以“0”结尾、并且中间是任何字符的网络,如:A00 和 A10 高亮显示所有以“C”或“D”开头的网络,如:CLKIN、D00高亮显示所有不以“C”或“D”开头的网络,如:A00、GND (六)删除快捷键(Deleting a Shortcut Key) 删除不再使用的快捷键,或者作为修改现有快捷键的第一步。 删除快捷键: 1、工具(Tools)菜单>自定义(Customize)>键盘和鼠标(Keyboard and Mouse)标签; 2、在模式(Mode)框,选择想要删除的快捷键的模式,该模式下的可用命令出现在命令(Commands)框; 3、在命令(Commands)列表中,选择想要删除的快捷键的命令; 4、在当前快捷键(Current shortcuts)列表中,选择想要删除的快捷键; 5、单击“删除”(Delete)按钮。 (七)还原默认快捷键(Resetting Default Shortcut Keys) 可以将所有快捷键恢复为默认设置。 1、工具(Tools)菜单>自定义(Customize)>键盘和鼠标(Keyboard and Mouse)标签; 2、单击“还原所有”(Reset All); 3、在确认(confirmation)对话框,单击“是”(Yes)。 八、分配快捷键到宏(Assigning Shortcut Keys to Macros) 可以创建执行宏的快捷键。 【注】:为了给宏分配快捷键,宏命令文件(.mcr)必须已经存在。 分配快捷键到宏: 1、工具(Tools)菜单>自定义(Customize)>宏文件(Macro Files)标签; 2、在宏命令文件(Macro Command Files)区,单击“新建”(New)按钮; 3、在打开宏文件(Open macro file)对话框,选择需要的宏文件,然后单击“打开”(Open)。PADS 39 工具将加载宏,并允许其作为一个命令来使用(宏名称的左边复选框被选取); 【注】:要在自定义(Customize)对话框中关闭宏文件或令其不可用,只须清除宏名旁边的复选框即可。 4、要分配宏到快捷键,单击键盘和鼠标(Keyboard and Mouse)标签; 5、在模式(Mode)列表选择所有模式(All modes); 6、在命令(Commands)区,双击宏显示可用宏列表,然后选择需要的宏; 7、在当前快捷键(Current Shortcuts)区,单击“新建”(New)按钮,PADS工具显示分配快捷键(Assign shortcut)对话框; 8、选择下列类型快捷键中的一个: z 如果要分配快捷键,选择“按下新的快捷键”(Press new shortcut key(s)),然后按下想要使用的按 键。关于创建快捷键的规则和约束的更详细的信息,【参见】:键序列的规则和约束(Rules and Restrictions for Key Sequences); 【注】:由于输入了新的快捷键,类似的快捷键将出现在分配到其他命令的类似快捷键(Similar shortcuts assigned to other commands)框中。这有助于避免创建的新快捷键与当前的快捷键发生冲突。 z 如果要创建鼠标动作,选择“或选择光标事件”(or select a pointer event),然后选择一个列表框选 项、鼠标按钮事件和修正键。 9、单击“OK”关闭分配快捷键(Assign shortcut)对话框。 【结果】:新的快捷键出现在自定义(Customize)对话框的当前快捷键(Current shortcuts)框中。 (一)从宏命令文件创建命令(Creating Commands from Macro Command Files) 可以从宏文件创建命令,并将这些命令添加到工具栏和菜单。 【注】:要从宏命令文件创建命令,宏命令文件(.mcr)必须已经存在。 让宏文件可用: 1、工具(Tools)菜单>自定义(Customize)>宏文件(Macro Files)标签; 2、单击“新建”(New)按钮; 3、在打开宏文件(Open macro file)对话框,选择要作为命令使用的宏文件,然后单击“打开”(Open)。PADS工具将加载宏并允许其作为命令来使用(宏名称的左边复选框被选取); 【注】:要在自定义(Customize)对话框中关闭宏文件或令其不可用,只须清除宏名旁边的复选框即可。 (二)添加宏到菜单(Adding a Macro to a Menu) 要添加宏到菜单,只要创建宏并添加宏命令作为菜单项或工具栏按钮。 【注】:要添加宏到菜单,宏命令文件(.mcr)必须已经存在。 添加宏到菜单: 1、工具(Tools)菜单>自定义(Customize)>宏文件(Macro Files)标签; 2、在宏命令文件(Macro Command Files)区,单击“新建”(New)按钮; 3、在打开宏文件(Open macro file)对话框,选择想要作为命令使用的宏文件,然后单击“打开”(Open)。PADS工具将加载宏并允许其作为命令来使用(宏名称的左边复选框被选取); 【注】:要在自定义(Customize)对话框中关闭宏文件或令其不可用,只须清除宏名旁边的复选框即可。 4、要添加宏到菜单,单击“命令”(Commands)标签; 5、从种类(Categories)列表,选择宏; 6、在命令(Commands)列表中,选择宏并拖到菜单; 7、完成添加宏后,单击“关闭”(Close)。 【注】:可以使用相同的步骤添加宏到快捷菜单和工具栏。 九、自定义屏幕外观(Customizing the Appearance of the Screen) 可以在自定义(Customize)对话框的选项(Options)标签,通过修改菜单和工具栏的外观来自定义PADS界面。 自定义工具栏的显示: z 要显示工具栏按钮的提示,选择“在工具栏显示提示”(Show ToolTips on toolbars)复选框; z 要显示快捷键信息的提示,选择“提示快捷键的提示”(Show shortcuts in ToolTips)复选框; 40 z 要显示大图标,选择“大图标”(Large Icons)复选项框。 【注】:要显示或隐藏PADS界面的工具栏,使用工具栏和菜单(Toolbars and Menus)标签。【参见】:显示或隐藏工具栏(Showing or Hiding a Toolbar)。 自定义菜单的显示: 要修改显示菜单的方式,从菜单(Menu animations)列表选择一个,例如:展开(Unfold)将显示部分菜单及一个箭头,单击这个箭头可以显示菜单的其余部分; 要显示菜单项的阴影,选择“菜单阴影”(Menu shadows)复选框; 要在其他菜单项之前显示最近菜单选择,选择“首先显示最近命令”(Show recent commands first)复选框; 如果菜单首先显示最近命令,那么在延时一段时间后可以显示菜单项的全部列表,选择“在延时后显示菜单的全部内容”(Show full menus after delay)复选项框; 如果快捷键由许多按键组成,可以延时执行直到回车,选择“在执行长快捷键之前一直等待”(Wait until enter before executing long shortcut)复选项框; 要删除已经使用过后命令的录制并恢复菜单和工具栏的默认命令设置,单击“还原我的使用数据”(Reset my usage data)按钮,这个选项不能取消所做的任何外在的自定义。 ¾ 调整层列表的大小(Resizing the Layers List) 修改标准工具栏上的层列表宽度: 1、工具(Tools)菜单>自定义(Customize); 2、在PADS界面的标准工具栏,选择层列表(Layers list)框; 3、调整到需要大小; 4、单击“关闭”(Close)。 【】:不可使用Alt键来调整层列表的大小。 第二节 组织窗口(Organizing Windows) 一、显示窗口(Showing Windows) 在第一次启动应用程序时,会显示几个窗口。可以显示、隐藏和自动隐藏应用程序中的任何窗口。 打开窗口: z 在“视图”(View)菜单,单击要显示的窗口名称。 可选择的内容包括:导航窗口(Navigation Window)、输出窗口(Output Window)、项目浏览器(Project Explorer)、帮助窗口(Help Window)、电子数据表(Spreadsheet)和快捷对话框(Shortcut Dialog)。 二、隐藏窗口(Hiding Windows) 在应用程序打开时,除了工作区外有几个窗口是打开的。可以关闭其中的一些窗口或自动隐藏这些窗口,以便于工作使设计空间最大。 (一)关闭窗口(Closing Windows) 关闭可见窗口: 1、移动光标到要隐藏的窗口的标题栏; 2、单击窗口标题栏右边向下指的小箭头; 3、在菜单中单击“隐藏”(Hide)。 【结果】:窗口关闭。 (二)自动隐藏窗口(Hiding Windows Automatically) 另外,还可以设置窗口为自动隐藏,这样,只有当光标移动到窗口附近时窗口才会出现,而光标移走之后又自动最小化。 自动隐藏窗口: 1、移动光标到要隐藏的窗口的标题栏右边; 41 2、单击窗口标题栏上的图钉; 【结果】:图钉图标将变成歪斜的样子,一个新栏出现在界面左边。栏出现在哪边决定于窗口的位置。例如:如果项目浏览器(Project Explorer)位于用户界面的左边,从菜单单击自动隐藏(Auto Hide)设置的时候,新栏就会出现在界面的左边。 新栏包含一个与窗口名称相同的标签。 3、将光标在新栏的标签上移动; 【结果】:窗口重新出现在应用程序之上。 4、将光标从窗口移走; 【结果】:窗口最小化为一个标签。 【注】:要关闭自动隐藏功能,将光标在新栏的标签上移动以使重新窗口出现,然后重复步骤1~2相反操作。 三、从当前视图分离窗口(Detaching Windows from the Current View) 可以从当前视图分离窗口,这被称作悬浮(floating)。悬浮窗口是不会粘附到当前视图的;相反,窗口 悬浮在什么位置。 【】:不能将一个当前为自动隐藏的窗口悬浮。在悬浮窗口之前应先关闭其自动隐藏功能。 悬浮窗口: z 双击窗口的标题栏。 【结果】:窗口分离出来,现在可以将其移动到屏幕的任何位置。 四、将窗口粘附到当前视图(Attaching Windows to the Current View) 可以将一个窗口粘附到当前视图,这被称作粘附(docking)。粘附窗口被粘附到当前视图,因此不能移 动到任何位置。另外,可以将窗口粘附到其上次粘附的位置,或其他不同的位置。 (一)粘附到上次的位置(Docking to the Last Location) 将窗口粘附到上次粘附的位置: 双击窗口的标题栏。 【结果】:窗口重新粘附到界面。 (二)粘附到新位置(Docking to a New Location) 将窗口粘附到新位置: 1、使用标题栏,拖动窗口; 【结果】:在开始拖动窗口时,附加的图形出现在用户界面。在用户界面的边缘,有图形化的箭头出现,如图5-1所示: 图5-1 窗口拖拉图形 【注】:在屏幕中心位置同时会出现一组相似的箭头,在这一步可不予关注这组箭头。 2、在拖拉窗口时,在用户界面边缘的箭头上悬停,例如:在用户界面左边的箭头上悬停; 【结果】:一个透明颜色的方框出现在指定的用户界面的那一边,这个方框指出了在松开鼠标键之后窗口将粘附在什么地方。例如:如果在用户界面左边的箭头上悬停,则方框出现在屏幕的左边,如图5-2所示。 42 图5-2 粘附窗口 3、在悬停到指向要粘附窗口位置的箭头时,松开鼠标按钮。 【结果】:窗口粘附到用户界面,而用户界面中的其他窗口将重新调整大小。 (三)将窗口嵌入到其他窗口中(Embedding Windows within Other Windows) 除了可以将窗口粘附到用户界面的一边,还可以将窗口嵌入到其他窗口中,这样一来,这个窗口就将与原窗口共享窗口空间,或变成原窗口的一个标签。 ¾ 两个窗口共享一个窗口空间(Two Windows Sharing One Window Space) 将一个窗口嵌入到另一个窗口中: 1、使用标题栏,将窗口拖到另一个窗口中; 【结果】:在开始拖动窗口时,附加的图形出现在用户界面。一组含有图形化的箭头出现正在拖动的窗口中心,如图5-3所示。根据所拖动的窗口这组箭头也可能在其中心有一个标签图形。 图5-3 拖拉窗口——箭头组 【注】:在用户界面的边上同时也出现相似的箭头,在这一步忽略这些箭头。 2、在拖拉窗口时,在其中一个箭头上悬停,例如:在左边的箭头上悬停; 【结果】:一个透明颜色的方框出现在拖拉的窗口那一边,如图5-4所示,这个方框指出了在松开鼠标键之后窗口将粘附在什么地方。例如:如果在左边的箭头上悬停,则方框出现在项目浏览器(Project Explorer)的左边。 43 图5-4 拖拉和粘附窗口 3、在悬停到指向要粘附窗口位置的箭头时,松开鼠标按钮。 【结果】:窗口嵌入到另一个窗口,这两个窗口将共享原窗口的空间。 【注】:要最大化工作区,将这些嵌入的窗口设置成自动隐藏。Ctrl+单击其中一个窗口的标题栏上的图钉,原窗口框架中的所有窗口都自动隐藏。 ¾ 在窗口内创建标签(Creating Tabs within Windows) 1、使用标题栏,将窗口拖到另一个窗口中; 【结果】:在开始拖动窗口时,附加的图形出现在用户界面。一组含有图形化的箭头出现正在拖动的窗口中心,如图5-5所示。根据所拖动的窗口这组箭头也可能在其中心有一个标签图形。 图5-3 拖拉和粘附窗口——箭头命令 【注】:在用户界面的边上同时也出现相似的箭头,在这一步忽略这些箭头。 2、在拖拉窗口时,在标签图形上悬停; 【结果】:一个透明颜色的方框出现在拖拉的窗口上,如图5-6所示,这个方框指出了在松开鼠标键之后窗口将粘附在什么地方。例如:如果在项目浏览器(Project Explorer)窗口的标签上悬停,则方框出现在项目浏览器(Project Explorer)上。 图5-6 拖拉窗口——透明框 44 3、在标签上悬停时松开鼠标按钮。 【结果】:窗口作为窗口的标签嵌入到另一个窗口,如图5-7所示。可以单击每个标签访问每个窗口。 图5-7 作为标签嵌入的窗口 【注】:要最大化工作区,将这些嵌入的窗口设置成自动隐藏。Ctrl+单击其中一个窗口的标题栏上的图钉,原窗口框架中的所有窗口都自动隐藏。 (四)管理窗口标签(Managing Window Tabs) 用户界面中的某些窗口包含有标签。如果不喜欢标签的结构或分组,那么可以通过在其他窗口中嵌入窗口来创建附加的标签。 ¾ 重新排列窗口中的标签(Rearranging Tabs in a Window) 【】:只能重新排列通过嵌入窗口到一个粘附窗口来创建的标签,不能重新排列固定标签,如输出窗口(Output window)中的标签。 修改窗口中标签的顺序: 将标签拖到标签行中的新位置。 ¾ 在窗口之间移动标签(Moving Tabs Between Windows) 【】:只能移动嵌入到其他窗口中的标签,在有默认标签的窗口中,如PADS Router中的输出窗口(Output window),不能移动标签,只能重新排列。 移动标签: 1、将标签拖到新窗口中; 【结果】:在开始拖动时,标签自动象窗口一样移动。 2、将标签放在期望的窗口。 ¾ 将标签转换为窗口(Converting Tabs to Windows) 从标签创建新窗口: 1、拖动标签; 【结果】:在开始拖动时,标签自动象窗口一样移动。 2、松开鼠标按钮,确定光标不在任何箭头图形上; 【结果】:现在有了悬浮窗口。 3、将标签放在期望的悬浮窗口。 45 目 录 第六章 库操作..............................................................................................................................................................1 第一节 管理库(Managing Libraries)................................................................................................................1 一、创建和修改库(Creating and Modifying Libraries)............................................................................1 二、设置库的有效性和查找选项(Setting Library Availability and Search Options).............................2 三、管理库属性(Managing Library Attributes)........................................................................................3 四、从所有库显示属性(Displaying Attributes From All Libraries)........................................................4 五、导入和导出库(Importing and Exporting Libraries)..........................................................................4 六、报告库内容(Reporting Library Contents).........................................................................................5 七、通配符和表达式(Wildcards and Expressions)..................................................................................5 第二节 创建元件类型(Creating Part Types)....................................................................................................6 一、设置元件信息(Setting Part Information)...........................................................................................6 二、设置元件信息——常规(Setting Part Information – General)..........................................................6 三、添加、删除和修改逻辑系列(Adding, Deleting, and Modifying Logic Families)...........................7 四、设置元件信息——PCB封装(Setting Part Information - PCB Decals).............................................8 五、设置元件信息——门(Setting Part Information – Gates)..................................................................9 六、设置元件信息——引脚(Setting Part Information - Pins)...............................................................10 七、设置元件信息——属性(Setting Part Information – Attributes).....................................................12 八、设置元件信息——连接器(Setting Part Information – Connectors)...............................................13 九、设置元件信息——引脚映射(Setting Part Information - Pin Mapping).........................................14 第三节 创建封装(Creating Decals)................................................................................................................14 一、使用PCB封装编辑器(Using the PCB Decal Editor).......................................................................14 二、启动PCB封装编辑器(To Start the PCB Decal Editor)....................................................................15 三、在封装编辑器中自定义默认颜色和层(Customizing Default Colors and Layers in the Decal Editor).......................................................................................................................................................................15 四、在PCB封装编辑器中打开封装(Opening a Decal in the PCB Decal Editor)..................................15 五、保存封装(Saving a Decal)...............................................................................................................16 六、自动创建封装(Creating Decals Automatically)..............................................................................16 七、手动创建封装(Creating Decals Manually)......................................................................................23 八、创建焊盘(Creating Pad Stacks).......................................................................................................31 第四节 编辑封装(Editing Decals)..................................................................................................................40 一、修改项目(Modifying an Item).........................................................................................................40 二、取消铜箔与端点的关联(To Unassociate Copper with Terminals)..................................................40 三、修改端点属性(Modifying Terminal Properties)..............................................................................40 四、修改端点编号属性(Modifying Terminal Number Properties)........................................................40 五、修改引脚焊盘属性(Modifying Pin Pad Stack Properties)..............................................................40 六、移动端点(To Move a Terminal).......................................................................................................41 七、移动端点编号(To Move a Terminal Number).................................................................................41 八、交换端点编号(To Swap Terminal Numbers)...................................................................................41 九、重新编号端点(To Renumber a Terminal)........................................................................................41 十、删除端点(To Delete a Terminal)......................................................................................................42 十一、分配JEDEC引脚(To Assign JEDEC Pinning).............................................................................43 十二、移动封装名(To Move a Decal Name).........................................................................................43 十三、修改封装名属性(Modifying Decal Name Properties).................................................................43 十四、修改属性(To Modify an Attribute)..............................................................................................43 1 十五、对标签进行操作(Working with Labels)......................................................................................43 十六、修改封装级禁止区(Modifying Decal-level Keepouts)...............................................................45 十七、将修改的封装和元件保存到库(Saving Modified Decals and Parts to Libraries)......................45 十八、焊盘大小和焊盘(Pad Sizes and Pad Stacks)...............................................................................45 第五节 管理过孔(Managing Vias).................................................................................................................46 一、添加过孔焊盘(To Add a Via Pad Stack)..........................................................................................46 二、编辑过孔焊盘(To Edit a Via Pad Stack)..........................................................................................46 三、删除过孔焊盘(To Delete a Via Pad Stack)......................................................................................47 四、使用钻孔对设置对话框(Using the Drill Pairs Setup Dialog Box).................................................47 五、设置钻孔对(To Set Up Drill Pairs)..................................................................................................47 六、控制阻焊和助焊(Controlling Solder Mask and Paste Mask)..........................................................48 2 第六章 库操作 在这一章,主要介绍关于管理库的信息,如:如何创建器件类型(part type)和封装(decal)、如何修改封装、如何创建过孔,以及如何控制器件的阻焊(solder mask)和助焊(paste mask)。 第一节 管理库(Managing Libraries) 这一节主要介绍如何创建和修改库、设置searchability、管理库属性,如何导入和导出库、报告内容,以及使用搜索参数。 一、创建和修改库(Creating and Modifying Libraries) 使用库管理器(Library Manager)对话框来创建库、显示库目录及管理库目录。 【注】: z 不要使用库管理器(Library Manager)来添加元件到设计,而要使用ECO添加元件命令(ECO Add Part Command); 【参见】:添加元件(To Add a Component) z 库保存了封装(decal)和元件类型(part type属性)和属性标签,但并不保存属性值; z 库管理器(Library Manager)支持65,536个元件; z 库管理器(Library Manager)对话框的图片显示了封装(decals)、CAE封装(CAE decals)和线条 (lines)等所选项目。对于元件,图片显示的是第一个分配(first-assigned)的封装。 (一)创建库(Creating Libraries) 1、文件(File)菜单 > 库(Library); 2、单击“创建新库”(Create New Lib); 3、在新建库(New Library)对话框,指定文件夹和库文件名,然后单击“保存”(Save); 4、单击“关闭”(Close)。 (二)编辑库(Editing Libraries) z 文件(File)菜单 > 库(Library) 编辑库的目的是: z 显示库的项目 z 添加项目到库 z 编辑库的项目 z 删除库的项目 z 复制一个库的个别项目到另一个库 编辑库: 1、从库列表选择一个库; 【】: 如果选择所有库(All Libraries),则“新建”(New)、“编辑”(Edit)、“删除”(Delete)、“复制”(Copy)、“导入”(Import)、“导出”(Export)和“列表到文件”(List to File)按钮都不可用; 如果选择的是一个只读库,则“新建”(New)、“编辑”(Edit)、“删除”(Delete)、“复制”(Copy)和“导入”(Import)按钮都不可用。 2、单击下列按钮中的一个显示库中的项目类型: 封装(decal)——PCB封装或元件封装; 元件(part) ——元件; 线条(line) ——草图对象; CAE或logic ——CAE封装或逻辑符号 【注】:使用PADS Logic编辑CAE封装(CAE decals) 3、要过滤列表,在过滤器(Filter)框输入通配符或表达式,然后单击“应用”(Apply); 1 【注】:要显示所有项目,输入“*”并单击“应用”(Apply)。 4、单击以下任何一个: 新建(New)、z 封装(Decals)——在新的封装(“新建”(New)按钮)或所选封装(“编辑”编辑(Edit) (Edit)按钮)上打开PCB封装编辑器(PCB Decal Editor); z 元件(Parts)——在未命名元件(“新建”(New)按钮)或所选项元件(“编 辑”(Edit)按钮)上打开元件信息对话框; z 线条(Lines)——新建和编辑不可用。没有特殊的库线条编辑器,必须使用绘 图工具来创建或编辑线条,然后再保存到库。 z CAE封装(CAE decals)——新建和编辑不可用。必须使用PADS Logic来创建或 编辑CAE封装(CAE decals)。 删除(Delete) 从库删除一个或更多的所选项目 复制(Copy) 将所选项目复制到另一个库 在打开的对话框中,选择接收项目的库,随意输入新项目名,然后单击“OK”。 5、单击“关闭”(Close)。 (三)删除库中的所有项目(Deleting All Items in a Library) 1、文件(File)菜单 > 库(Library); 2、单击“创建新库”(Create New Lib); 3、选择库文件,单击“保存”(Save),提示时单击“是”(Yes); 4、单击“关闭”(Close)。 【注】:不可删除只读库的内容。 二、设置库的有效性和查找选项(Setting Library Availability and Search Options) 使用库列表(Library List)对话框指定设计中可用的库、库查找顺序和其他查找有关的选项。在库列表(Library List)对话框中的操作(Operations)将影响对话框中的库列表(Library List)内容。 (一)添加库到库列表(Adding Libraries to the Library List) 添加库: 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “管理库列表”(Manage Lib. List)按钮; 2、单击“添加”(Add); 3、在添加库(Add Library)对话框,指定要添加的库的文件夹和文件名,然后单击“打开”(Open); (二)从库列表移除库(Removing Libraries from the Library List) 移除库: 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “管理库列表”(Manage Lib. List)按钮; 2、在库列表,选择一个或更多的库,然后单击“移除”(Remove)。 【注】:库文件并不会从电脑中删除。 (三)设置库列表顺序(Setting the Library List Order) 指定库列表中的项目顺序: 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “管理库列表”(Manage Lib. List)按钮; 2、在库列表,选择库,然后根据需要单击上移(Up)或下移(Down)。 (四)设置库查找选项(Setting Library Search Options) 设置库查找选项: 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “管理库列表”(Manage Lib. List)按钮; 2、在库列表,选择库; 3、选择或清楚下列复选框: 2 只读(Read Only) 共享(Shared) 允许搜索(Allow Search) 设置库为只读。选择复选项框防止对库文件做任何修改。 【注】:如果库文件在Windows中的属性为只读,则该复选框不可用。 通过网络共享库。允许多个用户同时访问库文件。 在执行针对库的操作时包括库,如:添加元件。 三、管理库属性(Managing Library Attributes) 使用管理库属性(Manage Library Attributes)对话框管理library-by-library基础上的管理。可以为个别库或所有库中的所有元件或封装添加、删除和重命名属性,也可以显示库的所有属性,不管属性是应用到所有项目还是个别项目。 【注】:这个对话不能管理设计中的属性,要管理设计中的属性必须使用属性辞典(Attribute Dictionary)。 (一)添加属性到库(Adding Attributes to a Library) 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “属性管理器”(Attr Manager)按钮; 2、在选择库(Select Library)列表,选择某个库或所有库(All Libraries); 3、在项目类型(Item Types)列表,选择要在库中的属性(Attributes in Library)列表显示的项目类型; 4、单击“添加属性”(Add Attr),添加新的属性到库(Add New Attribute to Library)对话框出现; 5、执行以下任何一个操作: z 输入属性值后单击“OK”; z 单击“浏览库属性”(Browse Lib. Attr)查找属性名。 (二)从库删除属性(Deleting Attributes from a Library) 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “属性管理器”(Attr Manager)按钮; 2、在选择库(Select Library)列表,选择某个库或所有库(All Libraries); 3、在项目类型(Item Types)列表,选择要在库中的属性(Attributes in Library)列表显示的项目类型; 4、在库中的属性(Attributes in Library)列表,选择一个或更多的要删除的属性,然后单击“删除属性”(Delete Attrs); 5、单击“关闭”(Close)。 (三)重命名库中的属性(Renaming Attributes in a Library) 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “属性管理器”(Attr Manager)按钮; 2、在选择库(Select Library)列表,选择某个库或所有库(All Libraries); 3、在项目类型(Item Types)列表,选择要在库中的属性(Attributes in Library)列表显示的项目类型; 4、在库中的属性(Attributes in Library)列表,选择一个或更多的要重命名的属性,然后单击“删除属性”(Delete Attrs); 5、在新名称(New Name)单元双击,输入名称,然后单击“重命名属性”(Rename Attrs)。 【注】: z 要显示库中的所有属性,单击“浏览库属性”(Browse Lib. Attr); z 可以指定一个现有属性的名称,这样做不会有错误消息出现的。如果将两个属性分配到一个项目, 这样做就会产生反作用,在错误文件中会报告错误,并且在发生冲突的地方对这些项目进行重命名是不会执行的。 6、单击“关闭”(Close)。 (四)为新属性设置名称和值属性(Setting Name and Value Properties for a New Attribute) 在添加新属性到库时使用添加新属性到库(Add New Attribute to Library)对话框来设置名称和值属性。 1、文件(File)菜单 > 库(Library)> 库管理器(Library Manager)对话框 > “属性管理器”(Attr Manager)按钮; 2、在管理库属性(Manage Library Attributes)对话框,单击“添加属性”(Add Attr)按钮; 3 3、输入属性名和值。 【注】:要显示库中的所有属性,单击“浏览库属性”(Browse Lib. Attr)。 四、从所有库显示属性(Displaying Attributes From All Libraries) 使用浏览库属性(Browse Library Attributes)对话框从所有对设计可用的元件和封装属性列表中选择一个属性。 (一)选择一个属性(Selecting an Attribute) 1、要过滤列表,从组(Group)列表中选择一个种类; 【注】:组包括了组织在一起的属性。 2、选择一个属性后单击“OK”。 (二)刷新属性列表(Refreshing the List of Attributes) 如果曾在库管理器(Library Manager)对话框中修改过库列表,手工更新这个对话框的内容。 刷新属性列表: z 单击“刷新”(Refresh)。 五、导入和导出库(Importing and Exporting Libraries) 使用库管理器(Library Manager)对话框通过ASCII文件将数据从一个库文件转移到另一个库文件。要转移库数据,首先将数据导出到转移到一个库ASCII文件,然后再将这个文件导入到另一个库文件。 (一)导入库数据(Importing Library Data) 可以从一个以前导出的库ASCII文件导入库数据。 导入库数据: 1、文件(File)菜单 > 库(Library); 2、在库列表,选择接收库数据的库; 3、单击以下任何一个: 封装(decal)——PCB封装或元件封装; 元件(part) ——元件; 线条(line) ——草图对象; CAE或logic ——CAE封装或逻辑符号 4、单击“导入”(Import); 【注】:如果接收导入项目的库是只读的,则“导入”(Import)按钮不可用。 5、在库导入文件(Library Import File)对话框,指定文件夹和库文件名,然后单击“打开”(Open); 6、要导入库数据的附加类型,重复步骤1~4。 (二)导出库数据(Exporting Library Data) 导出库数据到一个ASCII库文件: 1、文件(File)菜单 > 库(Library); 2、单击以下任何一个: 封装(decal)——PCB封装或元件封装; 元件(part) ——元件; 线条(line) ——草图对象; CAE或logic ——CAE封装或逻辑符号 3、要过滤列表,在过滤器(Filter)框输入通配符或表达式,然后单击“应用”(Apply); 【注】:要显示所有项目,输入“*”并单击“应用”(Apply)。 4、在列表中选择一个或更多项目,然后单击“导出”(Export); 5、在库导出文件(Library Export File)对话框,指定文件和库文件名,然后单击“保存”(Save); 6、要导出库数据的附加类型,重复步骤1~4。 4 六、报告库内容(Reporting Library Contents) 使用库管理器(Library Manager)对话框创建一个ASCII文件,这个文件包含了库中项目的列表: 1、文件(File)菜单 > 库(Library); 2、单击要报告的项目类型: 封装(decal)——PCB封装或元件封装; 元件(part) ——元件; 线条(line) ——草图对象; CAE或logic ——CAE封装或逻辑符号 3、列表中显示的所有项目,甚至没有选择的项目也在内,都写到报告文件中。要过滤列表,在过滤器(Filter)框输入通配符或表达式,然后单击“应用”(Apply); 【注】:要显示所有项目,输入“*”并单击“应用”(Apply)。 4、单击“列表到文件”(List to File); 5、在库列表文件(Library List File)对话框,指定文件和库文件名,然后单击“保存”(Save)。 七、通配符和表达式(Wildcards and Expressions) 可以使用通配符和表达式来过滤显示的信息。过滤器支持表6-1中列出的通配符和表达式。表6-2给出了通配符用法的示例。 表6-1 通配符和表达式 表达式(Expression) * ? [set] 与大多数的字符匹配 与任何一个字符匹配 与指定组合中的任何字符匹配 【注】:组合由字符或范围组成。 范围的形式为:字符-字符,如:A-Z 或 0-9 字符的最小组合支持由[0-9a-zA-Z_]组成的组合。 与指定组合以外的任何字符匹配 严格与字符匹配,并抵制组合内部特殊意义的字符。 【注】:` [ ] * ? ! ^ - \\ ' 这些字符之前要加 \\ 表6-2 通配符和表达式的用法示例 表达式 74* 74?? 74??08 *08 *08* [57]* [5-7]* [57]4HCT?? 74A[CH]* 74A[!C-H]* [\\\\]*08 5 用途(Use to) [!set] or [^set] \\ 结果 以74开头: 7404, 74LS04, 74622. 以紧跟两个字符的74开头:7404, 74T2, 74TP. 以紧跟两个字符的74开头,以08结尾:74LS08,74HC08, 744608. 以任意字符开头,并以08结尾:2146108, 08,HCT08, 744608. 以紧跟08的任意字符开头,并以任意字符结尾:08, 08BE, HCT08AE, 74ABT08CE2,941M70839. 以5 或 7 开头,其后紧跟任意字符:HCT244,5968BAE4, 74ACT44. 以5 或 6 或 7 开头,其后紧跟任意字符:LS08,6225BE, 69TF77, 74ALS02. 以5 或 7 开头,其后紧跟4HCT,并以任意两个字符结尾:HCT04, HCT74, 74HCT27, 74HCT84. 以74A开头,其紧跟C 或 H,并以任意字符结尾:74AC244, 74AHCT27. 以74A开头,其紧跟除C 到 H以外的字符,并以任意字符结尾:74ABT44, 74ALS244,74ABF365. 以字符 \\ 开头,紧跟任意字符, 以08结尾:\\LS08, \\HCT08, \\ABT08. 第二节 创建元件类型(Creating Part Types) 这一节主要介绍使用元件信息(Part Information)对话框创建新元件类型(part type)。 一、设置元件信息(Setting Part Information) 使用元件信息(Part Information)对话框指定新的或已有的元件的属性。从常规(General)标签开始,根据习惯从左至右设置对话框。 设置元件属性: 1、文件(File)菜单>库(Library) > 选择库(select a Library) > “元件”(Parts)按钮 >选择元件(select part) > “新建”(New)或“编辑”(Edit)按钮; 2、单击要修改的属性的标签: z 常规(General)——元件统计(Part statistics)、逻辑系列(logic family)、引脚编号映射(pin number mapping)、连接器状态(connector status)、已注册ECO状态(ECO-registered status)、要定义某组这些属性要应用的元件的参考编号前缀列表 z PCB封装(PCB Decals)—— 封装(Footprint) 【要求】:在指定门(gate)信息、引脚信号名及引脚编号之前必须给元件分配封装。 z 门(Gates)——默认的和可选的门、门的可交换性、门属性、门和引脚的可交换性 z 引脚(Pins)——引脚的信号名称,如:电源和地引脚 z 属性(Attributes)——元件的属性 z 连接器(Connectors)——在PADS Logic中作为连接器使用的默认和可选项CAE封装 【】:在常规(General)标签中的连接器(Connectors)复选框清除时或在门(Gates)标签中已经将门分配给元件时,这个标签不可用。 z 脚映射(Pin Mapping)——与物理引脚编号符合逻辑的可选的引脚映射 【】:在常规(General)标签中选择了定义元件类型引脚编号到PCB封装的映射(Define Mapping Of Part Type Pin Numbers To PCB Decal)复选框,并分配了一个更多的包含字母数字引脚编号的封装时,这个标签是不可用的。封装决定了元件中的引脚数量。 3、根据需要修改标签中的属性; 4、单击其他标签继续设置属性; 5、单击“OK”或“另存为”(Save As)。 二、设置元件信息——常规(Setting Part Information – General) 使用元件信息(Part Information)对话框的指定引脚数、逻辑系列和各种元件选项。 (一)查看元件统计(Viewing Part Statistics) z 在元件信息(Part Information)对话框,单击常规(General)标签。 在元件统计(Viewing Part Statistics)区所有的统计都是只读的。引脚数(Pin Count)列出了引脚总数——门引脚数(gate pins)、信号引脚数(signal pins)和未使用的引脚数(unused pins)。如果多个封装被分配了不同的引脚数,则将显示从最小到最大封装引脚号的范围。 (二) 设置逻辑系列(Setting Logic Family) 可选择一个现有的逻辑系列或添加一个轮回系列及默认参考编号前缀。 选择现有的逻辑系列: 1、在元件信息(Part Information)对话框,单击常规(General)标签; 2、从列表中选择选择一个逻辑系列; 添加、删除或编辑逻辑系列: 1、单击系列(Families); 2、在为门分配封装(Assign Decal to Gate)对话框中添加、删除或编辑逻辑系列; 【参见】:添加、删除或修改逻辑系列(Adding, Deleting, and Modifying Logic Families) (三)设置元件选项(Setting Part Options) 6 1、在在元件信息(Part Information)对话框,单击常规(General)标签; 2、选择为PCB封装定义元件类型引脚编号映射(Define mapping of Part Type pin numbers to PCB Decal)复选框来激活引脚映射(Pin Mapping)标签,在引脚映射(Pin Mapping)标签可以为逻辑引脚编号映射不同的物理数字引脚编号; 【】: z 只要为元件类型(part type)添加了一个或更多更好的有编号的封装,这个复选框就不可用。只要移 除分配的封装就可清除复选框; z 必须分配封装之后才能使用引脚映射(Pin Mapping)标签; z 只有带有连续数字引脚编号的封装才能与引脚映射(Pin Mapping)一起使用。 【参见】:设置元件信息——引脚映射(Setting Part Information - Pin Mapping);设置元件信息——PCB封装(Setting Part Information – PCB Decals) 3、选择连接器(Connector)复选框以确定该元件作为连接器,和其他的元件类型(part type)相对比,连接器不需要前缀列表或门定义; 【】: z 在元件已经分配了门或引脚后,该复选框不可用; z 在连接器(Connector)复选框被选择后,门封装(Gate Decals)标签不可用; z 引脚(Pins)标签中某些与连接器元件不适用的控制是禁止的。 4、选择已注册的元件的ECO(ECO Registered Part)以确定该元件作为已注册的ECO,这样就可在正向标注或反向标注期间使得该元件符合在设计文件和原理图文件之间的转换; 【注】:对于非电气元件必须清除复选项框。 5、要将元件信息应用到库中的其他元件,在与其他元件名相匹配的前缀列表(Prefix List)框中输入前缀和通配符以便于工作更新。 【示例】: 前缀中的问号“?”相当于一个字符的通配符。前缀“?4”与“”或“74”相当。 如果输入“\\02”作为后缀,则将应用到所有以“02”结尾的元件。 【警告】:前缀列表(Prefix List)框中的内容只有在元件信息(Part Information)对话框的其他标签中单击“OK”或“另存为”(Save As)后才会应用。 (四)检查元件(Checking the part) 可以通过检查以确保在元件信息(Part Information)对话框输入的信息是正确的。 z 单击“检查元件”(Check Part)按钮来检查在元件信息(Part Information)对话框输入的信息是否有 缺少的或不一致的。 三、添加、删除和修改逻辑系列(Adding, Deleting, and Modifying Logic Families) 使用逻辑系列(Logic Families)对话框来添加、删除或编辑逻辑系列,及指定其参考编号(reference designator)前缀。 元件信息(Part Information)对话框 > 常规(General)标签 > “系列”(Families)按钮。 【注】:要取消所有修改,单击取消(Cancel)。 添加逻辑系列: 1、单击“添加”(Add); 2、在系列(Family)单元格单击,然后输入系列名称; 3、在前缀(Prefix)单元格双击,然后输入参考编号(reference designator)前缀; 4、单击“OK”。 删除逻辑系列: z 在要删除行的任何地方单击,然后单击“删除”(Delete)。 编辑逻辑系列: z 在系列(Family)或前缀(Prefix)单元格双击,然后输入新的值。 7 四、设置元件信息——PCB封装(Setting Part Information - PCB Decals) 使用元件信息(Part Information)对话框的PCB封装(PCB Decals)标签为元件指定封装。封装决定了元件的引脚数。 【要求】:在指定门信息、信号引脚名称和引脚字母数字名称之前必须为元件分配封装。 【注】:要取消只在当前标签所做的修改,单击“复位”(Reset)。 (一)学习在Non-ECO模式下分配封装(Learning About Assigning Deca ls in Non-ECO Mode) 可以在ECO模式以外使用这个对话框来分配封装。这允许属性被修改,即使该属性是已注册的ECO。 例如:将U1的封装从几何高度(Geometry.Height)属性为200的DIP14修改为几何高度(Geometry.Height)属性为100的COIC14。由于不是在ECO模式下,所以这些修改是不会被记录到.eco文件的。在修改封装后使用网表比较来定位这一类型的任何可能错误。 【参见】:比较和更新设计(Comparing and Updating Designs) (二)为元件指定封装(Specifying Decals for Parts) 1、在元件信息(Part Information)对话框,单击PCB封装(PCB Decals)标签; 2、在库(Library)列表,选择一个库或选择所有库(All Libraries); 3、要过滤未分配的封装(Unassigned Decals)列表的内容,使用以下任何一个操作: a、在过滤器(Filter)框输入通配符或表达式; 【注】:在过滤器(Filter)框输入通配符“*”将显示所有封装。 b、在引脚数(Pin Count)框输入一个数字,然后单击“应用”(Apply); 【注】:在引脚数(Pin Count)框删除所有的数字将显示所有的封装。作为一个允许要被分配不同引脚数封装的过滤器,这个框总是可用的。 c、单击只显示与元件类型匹配的引脚编号的封装(Show only Decals with pin numbers matching Part Type)复选框,过滤出没有匹配引脚编号的封装,这些是引脚(Pins)标签中现有门和信号引脚编号、或是引脚映射(Pin Mapping)标签中的物理引脚编号。 4、要分配封装,选择未分配的封装(Unassigned Decals)列表中的封装,然后单击“分配”(Assign)。已经分配的PCB封装(PCB decals)可以有不同数量的引脚; 【】: z 必须为所有在引脚(Pins)标签定义的门引脚或信号引脚分配有足够引脚的封装; z 只有带有连续数字引脚编号的封装才能与引脚映射(Pin Mapping)一起使用。 5、要分配库中没有的封装,单击“分配新的”(Assign New),在分配新的PCB封装(Assign New PCB Decal)对话框输入封装名,然后单击“OK”; 【注】:这个功能允许指定在自己库中没有而其他PCB设计者使用的库中有的封装名,或者是即将为元件创建的封装名。 6、要分配多个封装,重复步骤1-5; 【】: z 一个元件可以最多分配16个PCB封装; z 分配的封装必须有相同数量的引脚。 7、要移除封装,选择已分配的封装(Assigned Decals)列表中的封装,单击“不分配”(Unassign); 8、要修改已分配的封装(Assigned Decals)列表中封装的顺序,选择封装,然后单击“上移”(Up)或“下移”(Down); 【注】:在列表顶部的封装是默认封装,并在添加元件到设计的时候使用。 9、在元件信息(Part Information)对话框打开的时候,可以检查元件的缺少或不一致信息。单击“检查元件”(Check Part)按钮。 【注】: z 尽管没有单击“检查元件”(Check Part)按钮,在退出标签的时候,那些已经分配的封装也会被检 查以确保它们包含了在引脚(Pins)标签中定义的所有门或信号引脚的物理引脚编号。 z 要取消只在当前标签所做的修改,单击“复位”(Reset)。 8 五、设置元件信息——门(Setting Part Information – Gates) 使用元件信息(Part Information)对话框的门(Gates)标签分配门信息,如CAE封装(CAE Decal)和门交换选项到元件。 【注】:要只取消这个标签的所有修改,单击“复位”(Reset)。 (一)分配门到元件(Assigning Gates to Parts) 1、在元件信息(Part Information)对话框,单击门(Gates)标签; 2、在门(Gates)区域,单击“添加”(Add); 【注】:要删除一行,单击该行的任意地方,再单击“删除”(Delete)。 3、双击交换(Swap)单元格,输入0~100的交换ID; 【注】: z 要使连线不交叉和使布线容易,具有相同交换ID(0除外)可以在一个元件内或与其他相同类型的元 件进行交换; z 输入0可禁止交换。 4、双击CAE封装1(CAE Decal 1)单元格,单击“浏览”(Browse),使用分配封到门(Assign Decal to Gate)对话框来分配主CAE封装到门; 【参见】:分配CAE封装到门(Assigning CAE Decals to Gates) 5、如果要分配一个或多个可选CAE封装到门,在CAE封装3-5单元格重复步骤2-4。 【注】: z 引脚(Pins)列显示了在每个门中定义的引脚数; z 门引脚是在引脚(Pins)标签添加的。【参见】:设置元件信息——引脚(Setting Part Information - Pins)。 (二)分配CAE封装到门(Assigning CAE Decals to Gates) 使用分配封装到门(Assign Decal to Gate)对话框架给门分配默认的和可选CAE封装。 【注】:这个对话框与元件信息(Part Information)对话框中的PCB封装(PCB Decals)标签相似,只不过它处理的是逻辑封装而不是PCB封装。 分配CAE封装到门: 1、选择CAE封装1(CAE Decal 1)下的单元格,单击“编辑”(Edit)按钮或双击CAE封装1(CAE Decal 1)下的单元格; 2、在CAE封装(CAE Decal)框输入封装名,或单击“...”“浏览”(Browse)按钮从库中查找封装。“浏览”(Browse)按钮将打开分配CAE封装到门(Assign Decal to Gate)对话框; 3、在库(Library)列表,选择包含该封装的库或选择所有库(All Libraries)显示所有可用的封装; 4、要过滤未分配封装(Unassigned Decals)列表的内容,在过滤器(Filter)和引脚数(Pin Count)框中输入参数,然后单击“应用”(Apply); 【注】: z 过滤器(Filter)框支持通配符和表达式。输入“*”显示所有的封装; z 引脚数(Pin Count)框在封装被分配前是过滤器。删除所有的数字可显示所有的封装聋作哑。这个 框在封装被分配后是只读的。 5、要分配封装,选择未分配封装(Unassigned Decals)列表中的封装,然后单击“分配”(Assign); 6、要分配库中没有的封装,单击“分配新的”(Assign New),在分配新的门封装(Assign New Gate Decal)对话框中输入名称,然后单击“OK”; 【注】:这个功能允许指定在自己的库没有的封装名,它可以是即将创建的封装名,也可以是其他PCB设计者使用的库中的封装名。 7、要分配可选封装,根据需要重复步骤1-4。 【】: z 最多可以为一个元件分配四个CAE封装; z 分配的封装必须有相同数量的引脚。 8、要移除封装,选择已分配的封装(Assigned Decals)列表中的封装,单击“取消分配”(Unassign); 9、要改变已分配的封装(Assigned Decals)列表中封装的顺序,选择封装,然后单击“上移”(Up)或 9 “下移”(Down); 【注】: z 在列表顶部的封装是默认封装,并在添加元件到原理图的时候使用。 z 门引脚是在引脚(Pins)标签添加的。【参见】:设置元件信息——引脚(Setting Part Information - Pins)。 六、设置元件信息——引脚(Setting Part Information - Pins) 使用元件信息(Part Information)对话框的引脚(Pins)标签为元件分配门引脚、信号引脚和未使用的引脚。添加到引脚(Pins)标签的引脚数必须与PCB封装的引脚数相一致。使用引脚映射(Pin Mapping)标签可在物理数字PCB封装上覆盖显示逻辑(原理图)字母数字引脚编号。 【注】:只取消对这个标签所做的所有修改,单击“复位”(Reset)。 (一)添加一个或多个引脚到元件(Adding One or More Pins to the Part) 可以用多种方法来添加引脚到元件:可以通过分配封装自动添加所有引脚;可以添加一个引脚到元件、添加一系列引脚,从一个数据库粘贴引脚;或可以用逗号分隔值(CSV)文件导入引脚。 添加一个引脚(Adding a Single Pin) z 在元件信息(Part Information)对话框的引脚(Pins)标签,单击“添加引脚”(Add Pin)按钮。 【要求】:必须添加一个引脚数使该引脚有效。 如这是添加的第一个引脚,则它将作为属于门A(Gate-A)的默认引脚。如果引脚已经存在,则新的引脚将作为当前所选引脚的引脚组(Pin Group)。 添加一系列引脚(Adding a Series of Pins) 1、在元件信息(Part Information)对话框的引脚(Pins)标签,单击“添加引脚”(Add Pins)按钮; 2、在添加引脚(Add Pins)对话框,在引脚数(Number of pins)框输入要添加的引脚数量; 【注】:元件的总引脚数不能超过32767。 3、在开始引脚号(Start pin number)区,在前缀和/或后缀框输入数值,在输入数值基础上的引脚号的预览显示在框下方; 【注】: z 这两个框中字母和数字都可以用。例如:A1 或 1A。如果输入字母数字,而封装使用数字,则必须 用引脚映射(Pin Mapping)标签将字母数字映射到封装。 z 对单一数字,既可使用前缀框,也可使用后缀框,或将另一个框空着。 4、在递增选项(Increment options)区,单击递增前缀(Increment prefix)或递增后缀(Increment suffix)以选择如何递增; 5、在步进值(Step value)框,输入正数或负数,这样就可以连续的或步进的值递增或递减引脚号; 6、如果使用字母数字,可选择使用JEDEC引脚编号检查(Use JEDEC pin numbering check)框确保使用的是法定的字母数字值。 分配封装(Assigning a Decal) 在PCB封装(PCB Decals)标签分配封装的时候,封装的引脚号自动地填入引脚(Pins)标签的表格中。PCB封装(PCB Decals)引脚号可以是字母数字或数字,并且PCB封装(PCB Decals)中的引脚号必须与引脚(Pins)标签中列出的引脚号一致。 粘贴引脚信息(Pasting Pin Information) 可以从引脚(Pins)标签或Microsoft Excel中复制选择的表格数据,并粘贴到引脚(Pins)表格中。表格中所选的单元格是粘贴的起点,数据被粘贴到粘贴起点的下方和右边。 1、在Excel中,选择数据,并使用Excel中的复制命令。或者在引脚(Pins)标签,选择数据并单击引脚(Pins)标签“复制”(Copy)按钮; 2、单击“粘贴”(Paste)按钮将数据粘贴到从粘贴起点开始的表格中。 【】:在粘贴包括引脚组(Pin Group)或引脚号数据(Pin Number data)的数据时,会自动添加额外的引脚行,如果所粘贴的数据中行和列的数字与粘贴起点下方和右边的表格中可用的数字不一致时,粘贴将失败。 使用CSV文件导入引脚(Importing Pins Using a CSV File) 10 1、单击“导入CSV”(Import CSV)按钮; 2、在库导入文件(Library Import File)对话框,查找交选择CSV文件; 3、单击“打开”(Open)开始导入。 【注】: z 整个引脚(Pins)标签的内容被CSV文件代替; z CSV区域的名称必须与引脚(Pins)标签的表格中的列标题相符。只要标题的前两个字符必须一致。 例如:引脚组(Pin Group)列为“Pi”;Gate 或“Ga”作为引脚组(Pin Group)标题也是可接受的。 z 示例CSV文件位于文件夹:\\PADS Projects\\Samples。 (二)编辑引脚数据(Editing Pin Data) 可以单击要编辑的引脚行的一个单元格即可单击编辑单元格的内容,或选择同一列的一个或多个单元格,然后单击“编辑”(Edit)按钮。 1、单击引脚组(Pin Group)单元格,在列表中选择门(gate)、信号引脚(signal pin)或未使用引脚(unused pin);在引脚组(Pin Group)单元格列表中的门是在门(Gates)标签中添加的;信号引脚(Signal pin)需要在名称(Name)单元格中填上信号名。【参见】:分配信号引脚(Assigning a Signal Pin)、分配未使用的引脚(Assigning an Unused Pin)。 2、单击序号(Number)单元格,输入引脚序号; 【要求】:引脚序号必须与PCB封装(PCB decal)一致。例如:PCB封装为字母数字,则该单元格中也必须为字母数字。 【注】:引脚序号既可以是数字也可以是字母数字。在PADS2007以前,字母数字引脚序号在PCB封装中是不合法的,除了覆盖数字封装序号以外,而且保存在元件类型(Part Type)中。可以继续保持数字PCB封装,而用引脚映射(Pin Mapping)标签来将不同的引脚序号覆盖到数字PCB封装引脚序号上。【参见】:设置元件信息——引脚映射(Setting Part Information - Pin Mapping)。 3、单击名称(Name)单元格,输入引脚信号或功能名称。例如:“Clock”或“CLK”。引脚名称不是必需的。名称(Name)列对未使用的引脚是没有用的; 【】:名称(Name)最多可包含40个字符。所有文字数字式字符是允许的。不可使用诸如:?{}*。,及空格等特殊字符。 4、单击类型(Type)单元格,在列表中单行一个引脚类型。类型列只用于门引脚; 5、单击交换(Swap)单元格,输入交换编号(swap number),或使用向上/向下箭头。 【注】:将门(gate)内的引脚交换以使连线不交叉并使布线容易。具有类似序号的引脚可以在门(gate)内交换。输入0禁止交换。 6、单击顺序(Seq.)单元格,输入门的序号。该序号决定了CAE门引脚与PCB封装引脚的映射。序号是自动分配给备选CAE封装的。例如:它将指出引脚序号是如何出现在CAE门封装的;所以,在Gate A,序号1可能是引脚1;而在Gate B,序号1可能是引脚4。 【例外】:在为连接器编辑引脚数据时,只有引脚组(Pin Group)和序号(Number)列是关联的。在其他列输入的数据将被拒绝。连接器没有门,因此引脚组(Pin Group)列仅仅指出了一个引脚是否是连接器引脚或未使用的引脚。 分配信号引脚(Assigning a Signal Pin) 将信号名分配给隐含引脚——在原理图中的任何门(gate)中不显示的引脚。具有代表性的是,地(ground)和电源(power)引脚就是隐含引脚。不需要使用信号引脚(Signal Pins),相反,可以添加电源(power)和地(ground)引脚到门(gate),或为电源(power)和/或地(ground)引脚创建一个的门。由于库中的元件位于PADS Logic,标准的地(ground)信号名为GND;标准的电源(power)信号名为+5V。 分配未使用的引脚(Assigning an Unused Pin) 可以为未使用的引脚分配引脚。未使用的引脚是在PCB封装(PCB decal)中定义的引脚,但在元件类型(part type)中没有电气功能。未使用的引脚信息是不会保存在元件类型(part type)中的,但在分配的门和信号引脚序号的基础上会自动派生出已分配PCB封装(PCB decal)中的引脚序号。 (三)排序表格数据(Sorting Table Data) 可以按升序来排序列。 11 z 双击列标题即可排序列。 (四)重新编号引脚(Renumbering Pins) 在引脚(Pin)标签表格中重新编号引脚。 1、选择编号(Number)列中的一个或多个单元格; 2、单击“重新编号”(Renumber)按钮,在重新编号引脚(Renumber Pins dialog)对话框,在引脚编号(Number of pins)框中显示的是要重新编号的被选引脚的编号; 3、在开始引脚号(Start pin number)区,在前缀和/或后缀框输入数值,在输入数值基础上的引脚号的预览显示在框下方; 【注】: z 这两个框中字母和数字都可以用。例如:A1 或 1A。 z 对单一数字,既可使用前缀框,也可使用后缀框,或将另一个框空着。 4、在递增选项(Increment options)区,单击递增前缀(Increment prefix)或递增后缀(Increment suffix)以选择如何递增; 5、在步进值(Step value)框,输入正数或负数,这样就可以连续的或步进的值递增或递减引脚号; 6、如果使用字母数字,可选择使用JEDEC引脚编号检查(Use JEDEC pin numbering check)框确保使用的是法定的字母数字值。 (五)删除引脚(Deleting Pins) 在引脚(Pin)标签删除引脚。 选择引脚(Pin)列中要删除的一个或多个单元格,然后单击“删除引脚”(Delete Pins)按钮。 (六)错误检查(Error Checking) 当单击“检查元件”(Check Part)、“好”(OK)、“另存为”(Save As)或单击另一个标签时,将出现确认,并对以下情形进行检查: z 空引脚号、或带有空格的引脚号、或非法字符; z 在一个单独门中的空白、不连续的序号; z 信号引脚或未使用引脚的非空型单元格,或门引脚的空白型单元格; z 门引脚的引脚名中有非法字符、信号引脚的网络名中非法字符、未使用引脚的非空名称、信号引脚 的空白名称。空白引脚名称对门引脚是允许的。 z 门引脚的空白引脚交换、信号和未使用引脚的非空引脚交换。门引脚的引脚交换值超出范围0-100。 七、设置元件信息——属性(Setting Part Information – Attributes) 使用元件信息(Part Information)对话框的属性(Attributes)标签管理所选元件的属性,定义新元件的默认属性。 【注】:只取消对这个标签所做的所有修改,单击“复位”(Reset)。 (一)添加属性(Adding an Attribute) 可以添加新属性,或者从库查找属性再添加到元件。 添加新属性: 1、在元件信息(Part Information)对话框,单击属性(Attributes)标签; 2、单击“添加”(Add)并输入属性名; 3、双击值(Value)单元格,输入属性值; 搜索所有库中的已有属性: z 单击“浏览库属性”(Browse Lib. Attr)。 (二)编辑属性(Editing an Attribute) 1、在元件信息(Part Information)对话框,单击属性(Attributes)标签; 2、双击值(Value)单元格,然后输入新的值。 【注】:只能编辑所选元件的属性。要管理设计范围或所有库的属性,使用管理库属性(Manage Library Attributes)对话框。 【参见】:管理库属性(Manage Library Attributes) 12 (三)粘贴属性信息(Pasting Attribute Information) 可以从属性(Attributes)标签或从Microsoft Excel复制表格数据,并粘贴到属性(Attributes)表格中。表格中所选的单元格是粘贴源。数据被粘贴到粘贴源的下方和右边。 1、在Excel中,选择数据并使用Excel中的复制(Copy)命令;或在属性(Attributes)标签,选择数据,然后单击属性(Attributes)标签中的“复制”(Copy)按钮; 2、单击“粘贴”(Paste)按钮将数据粘贴到表格中。 (四)删除属性(Deleting an Attribute) 1、在元件信息(Part Information)对话框,单击属性(Attributes)标签; 2、单击属性行的任意地方,然后单击“删除”(Delete)。 (五)定义新元件的默认属性(Defining Default Attributes for New Parts) 可以保存一组默认的属性以便自动地使用到每一个新元件。 【】:默认属性值是不会被保存的。 定义新元件的默认属性: 1、在元件信息(Part Information)对话框,单击属性(Attributes)标签; 2、属性列表被纠正后,单击“另存为默认值”(Save As Default)。 【结果】:默认属性列表被保存到 C:\\MentorGraphics\\ 八、设置元件信息——连接器(Setting Part Information – Connectors) 使用元件信息(Part Information)对话框中的连接器(Connector)标签来为一个引脚类型分配一个或更多的CAE封装、或特殊符号。特殊符号指出了在PADS Logic中的引脚类型的功能。例如:可以使用不同的特殊符号来指定输入(源)或输出(负载)引脚类型。 【注】:只取消对这个标签所做的所有修改,单击“复位”(Reset)。 【】:常规(General)标签中的连接器(Connector)复选框被清除时,或已经在门(Gates)标签中将一个门被分配给元件时,这个标签不可用。 (一)分配CAE封装给连接器引脚(Assigning CAE Decals to Connector Pin Types) 1、在元件信息(Part Information)对话框,单击连接器(Connector)标签; 2、单击“添加”(Add); 3、单击“浏览”(Browse)按钮,选择一个CAE封装; 【参见】:选择特殊符号(Selecting Special Symbols) 4、双击引脚类型(Pin Type)单元格,选择引脚类型。 (二)删除CAE封装分配(Deleting CAE Decal Assignments) 1、在元件信息(Part Information)对话框,单击连接器(Connector)标签; 2、单击要删除行的任意地方,然后单击“删除”(Delete)。 (三)选择特殊符号(Selecting Special Symbols) 使用浏览特殊符号(Browse for Special Symbols)对话框来为一个引脚类型分配一个或更多的CAE封装、或特殊符号。特殊符号指出了在PADS Logic中的引脚类型的功能。 选择特殊的符号: 1、在元件信息(Part Information)对话框,单击连接器(Connector)标签; 2、要过滤门封装(Gate Decals)列表,选择库(Library)列表中的一个库,在过滤器(Filter)框中输入通配符或表达式,然后单击“应用”(Apply); 【注】:要显示所有项目,输入“*”,然后单击“应用”(Apply)。 3、选择列表中的项目; 4、单击“OK”。 13 九、设置元件信息——引脚映射(Setting Part Information - Pin Mapping) 使用元件信息(Part Information)对话框中的引脚映射(Pin Mapping)标签来将字母数字引脚号覆盖到数字PCB封装引脚。 z 在元件信息(Part Information)对话框,单击引脚映射(Pin Mapping)标签。 【要求】: z 在常规(General)标签,选择定义元件类型引脚号的映射到PCB封装(Define mapping of Part Type pin numbers to PCB Decal)复选框,使得引脚映射(Pin Mapping)标签可用。 z 在PCB封装(PCB Decals)标签,分配一个有连续数字引脚号的封装以便使用引脚映射(Pin Mapping) 标签。这个封装决定了元件中的引脚数。 【注】:只取消对这个标签所做的所有修改,单击“复位”(Reset)。 (一)映射字母数字引脚号到数字封装(Mapping Alphanumeric Pin Numbers to Numeric Decals) 1、在预览窗口上方的封装列表中,选择已经分配的封装,而这个封装应该是想要映射字母数字引脚的封装; 2、使用以下方法中的一种来映射引脚: a)在未映射的引脚(Unmapped Pins)列表中,选择一个或更多的字母数字。如果有一个要映射的连续的列表,则在元件类型(Part Type)列选择一行或起始行。单击“映射”(Map)。 b)在元件类型(Part Type)列选择一个单元格,单击“编辑”(Edit)按钮,或简单地双击该单元格; c)在未映射的引脚(Unmapped Pins)列表中选择一个字母数字,然后在封装预览窗口中双击该引脚将字母数字映射到该引脚。在未映射的引脚(Unmapped Pins)列表中的下一行变成要映射的下一个所选字母数字。 z 在预览窗口,可以单击并拖拉来定义一个缩放框,或使用Shift+click 或 Shift+right-click来放大或缩 小。可以放大到初始比例的16倍。预览窗口只缩小到适合整个封装。 d)单击“复制映射”(Copy Map)来复制映射表格中的两栏,然后粘贴映射表格到Excel中集中编辑。从Excel复制数据,然后单击引脚映射(Pin Mapping)标签中的“粘贴映射”(Paste Map)。 【】:“复制映射”(Copy Map)和“粘贴映射”(Paste Map)只对整个引脚映射表格进行操作,而不对某些选择的行操作。 3、根据需要重复以上操作; 4、单击“OK”。 (二)取消映射引脚(Unmapping Pins) 1、选择一个封装引脚号; 2、单击“取消映射”(Unmap)。 (三)检查元件(Checking the part) 可以检查以确保在元件信息(Part Information)对话框输入的信息是正确的。 z 单击“检查元件”(Check Part)按钮,检查在元件信息(Part Information)对话框输入的缺少或矛盾 信息。 第三节 创建封装(Creating Decals) 一、使用PCB封装编辑器(Using the PCB Decal Editor) PADS Layout使用元件库中的元件。库中的每个元件都有使用与元件库中的元件类型相关联的封装。使用PCB封装编辑器(PCB Decal Editor)可创建或编辑这些封装。PCB封装编辑器(PCB Decal Editor)中的大多数绘图操作与在设计编辑器(Layout Editor)中的相同。 当PCB封装编辑器(PCB Decal Editor)打开时,打开的设计将保存起来,PCB封装编辑器(PCB Decal Editor)的界面将代替设计编辑器(Layout Editor)。使用文件(File)命令来保存信息和退出PCB封装编辑器(PCB Decal Editor),就同运行一个单机程序一样。退出PCB封装编辑器(PCB Decal Editor)后,将返回到PADS Layout中打开的设计。 如果在PCB封装编辑器(PCB Decal Editor)运行期间试图修改封装为增强层模式,而当前设计在默认层 14 模式下,消息“You will not be able to apply decal changes to the design. Continue?”(不可封装修改应用到设计。继续吗?)出现。单击“取消”(Cancel)返回到层设置(Layers Setup)对话框而不将封装修改为增强层模式;单击“OK”进入增加最大层数量(Increase Maximum Layer Number)对话框。可以将封装修改保存到库,并选择退出PCB封装编辑器(PCB Decal Editor),而不做修改。然后将当前设计切换到增强层模式并更新封装。 【注】: z PADS Layout支持每个元件类型有16个替代封装。PCB封装编辑器(PCB Decal Editor)支持最多65536 个元件; z 可以在PCB封装编辑器(PCB Decal Editor)中使用尺寸标注;但是,在保存封装时尺寸标注将被转 换为2D线条和文本。 【建议】:在丝印顶层(Silkscreen Top layer)放置文本和属性值以免发生DRC冲突或短路。 二、启动PCB封装编辑器(To Start the PCB Decal Editor) 启动PCB封装编辑器(To Start the PCB Decal Editor): z 从工具(Tools)菜单单击封装编辑器(Decal Editor)。 添加或编辑封装: 1、在文件(File)菜单,单击库(Library); 2、在库管理器(Library Manager)对话框,打开库,选择作为库类型的封装; 3、单击“添加”(Add)添加新封装或单击“编辑”(Edit)编辑现有的封装。 【注】:还可以通过选取一个元件,右击,然后单击编辑封装(Edit Decal)来进入封装编辑器(Decal Editor)。被选取的元件的封装在PCB封装编辑器(PCB Decal Editor)中自动打开。 三、在封装编辑器中自定义默认颜色和层(Customizing Default Colors and Layers in the Decal Editor) 可以修改PCB封装编辑器的默认颜色和层,同时创建一个有新设置的新的decaledt.asc文件。 1、工具(Tools)菜单 > PCB封装编辑器(PCB Decal Editor); 2、确认在封装编辑器中没有封装; 3、定义层定义(Layer Definition)和显示颜色(Display Colors); 4、文件(File)菜单 > 另存为启动文件(Save as Start-up File); 5、在启动文件输出(Start-up File Output)对话框,选择PCB参数(PCB Parameters)和层数据(Layer Data)复选框,然后单击“OK”。 【结果】:已经修改了PCB封装编辑器(PCB Decal Editor)使用的启动文件的默认值。当两次打开封装编辑器(Decal Editor)时,将看到设置。 四、在PCB封装编辑器中打开封装(Opening a Decal in the PCB Decal Editor) 在PCB封装编辑器(PCB Decal Editor)中打开要编辑的封装: 1、PCB封装编辑器(PCB Decal Editor) > “打开”(Open)按钮,从库获得PCB封装(Get PCB Decal from Library)对话框打开; 2、在过滤器(Filter)区,在库(Library)列表中单击包含要打开的封装的库; 3、要过滤PCB封装(PCB Decals)列表,在过滤器(Filter)区,在项目(Items)框输入一个通配符或表达式,然后单击“应用”(Apply); 【要求】:项目(Items)框必须至少包含“*”以获得任意搜索结果。一个“*”将在列表中显示所有的元件。 4、在PCB封装(PCB Decals)列表中选择要打开的封装,预览区显示这个PCB封装(PCB Decals)的图形; 5、单击“OK”。 【结果】:如果这个封装被分配给了PADS库中的任意元件类型,封装<名称>的元件类型列表(Part Type List for Decal 15 (一)检查元件类型和已分配的PCB封装之间的错误(Checking for Errors Between Part Types and Assigned PCB Decals) 对于已经打开的封装,在封装的元件类型列表(Part Type List for Decal)对话框中,可以检查以确保引脚与在元件类型(Part Type) > 引脚(Pins)标签表格中列出的引脚是匹配的,或者当引脚映射(pin mapping)存在于元件类型(Part Type) > 引脚映射(Pins Mapping)标签。 z 另外,在PCB封装编辑器(PCB Decal Editor)的工具(Tools)菜单,单击元件类型(Part Type)打 开封装的元件类型列表(Part Type List for Decal)对话框。 理解表格列(Understanding the Table Columns) 库(Library)列——显示关联的元件类型库; 元件类型(Part Type)列——显示元件类型名称; 引脚映射(Pin Mapping)列——显示引脚映射是否已经定义; 错误状态(Error Status)列——显示存在任何逻辑错误(Logical Errors)或不匹配引脚(Mismatched Pins)错误; z 逻辑错误(Logical Errors)——存在于元件类型内的错误; z 不匹配引脚(Mismatched Pins)——在元件类型中定义的不包含所有引脚号的封装 分类表格(Sorting the Table) 可以通过一个单击指定列标题来按这一列分类表格。 修改逻辑错误(Fixing Logical Errors) 1、选择一行有逻辑错误的项目; 2、单击显示错误(Show Errors)按钮创建并打开一个详细描述错误的报告; 3、单击编辑元件(Edit Part)按钮打开元件类型(Part Type); 4、在元件类型中,修改错误,然后单击“OK”; 5、封装的元件类型列表(Part Type List for Decal)对话框将更新错误状态(Error Status)。 修改不匹配引脚错误(Fixing Mismatched Pins Errors) 1、选择有不匹配引脚错误的项目; 2、单击显示错误(Show Errors)按钮创建并打开一个详细描述错误的报告; 3、在PCB封装编辑器(PCB Decal Editor),纠正错误; 4、在封装的元件类型列表(Part Type List for Decal)对话框,单击“刷新”(Refresh)更新对话框。 【注】:可以单击检查封装(Check Decal)按钮检查所有显示全部不匹配引脚号错误相关联的元件类型的封装。 五、保存封装(Saving a Decal) 从PCB编辑器保存封装到库时,将检查所有相关联的元件类型是否在引脚号中有矛盾。可以使用保存(Save)或另存为(Save As)命令。 如果封装或新封装名没有分配给任何元件类型,可以创建一个新的元件类型并分配封装。如果使用一个现有的元件类型名,并且当它有一致的引脚号时将分配新封装给它。 六、自动创建封装(Creating Decals Automatically) (一)使用引脚向导创建封装(Creating a Decal using the Pin Wizards) 使用引脚向导(Pin Wizards)自动创建基于在引脚向导(Pin Wizards)对话框中设置的普通封装类型。 创建封装: 1、工具(Tools)菜单 > PCB封装编辑器(PCB Decal Editor) > “绘图工具栏”(Drafting Toolbar)按钮> “向导”(Wizard)按钮; 2、单击要创建的封装类型标签:BGA/PGA、DIP、Polar、Polar SMD、QUAD、SOIC; 3、设置要创建的封装的选项。 【注】:在单步和重复(Step and Repeat)标签中的设置在关闭对话框和在退出封装编辑器(Decal Editor)时保存。 16 使用DIP向导标签(Using the DIP Wizard Tab) 使用DIP向导标签创建DIP封装。 图6-1 引脚向导(Pin Wizards)对话框DIP标签 封装(Decal)区 z 垂直(Vertical)——设置封装为垂直方向; z 水平(Horizontal)——设置封装为水平方向; z 引脚数量(Pin Count)——设置封装中引脚的数量; z 原点(Origin)区——指定封装的原点:封装的中心或第1引脚。 丝印(Silk Screen)区 z 创建(Create)复选框——创建封装丝印; z 开口(Notch)复选框——创建丝印开口; z 从引脚中心的间距(Spacing from Pin Center)框——以当前单位设置接近引脚和引脚中心丝印边框 的边缘之间的距离; 对于极坐标向导(Polar Wizard)和极坐标SMD向导(Polar SMD Wizard),从引脚中心的间距 (Spacing from Pin Center)设置的是丝印层上的内部引脚圆和外部圆形边框中心之间的距离; z 从第1引脚中心的距离(Outdent from First Pin Center)框——以当前单位设置丝印边缘和第1引脚和 行的最后一个引脚之间的距离。可以输入正数或负数; z 层(Layer)列表——设置丝印所在的层。 引脚(Pins)区 z 直径(Diameter)——以当前单位设置引脚直径; z 引脚间距(Pin Pitch)——以当前单位设置引脚之间的中心间距; z 孔径(Drill Diameter)——以当前单位设置钻孔直径; z 行距(Row Pitch)——以当前单位设置引脚两行之间的中心间距; z 第1引脚形状(Pin 1 Shape)区——指定第1引脚是圆形还是方形; 17 z 电镀(Plated)复选框——电镀引脚。 单位(Units)区 z 指定引脚和丝印的封装单位是密尔(Mils)、毫米(Metric)还是英寸(Inches)。 预览(Preview)窗口 z 显示封装。在预览(Preview)区的图形在对封装的设置进行修改后更新。 从底面查看(View from Bottom Side)复选框——在预览(Preview)区从底面显示封装。 默认(Default)按钮——设置所有封装选项为默认设置。 (二)使用SOIC向导标签(Using the SOIC Wizard Tab) 使用SOIC向导标签创建SOIC封装。 图6-2 引脚向导(Pin Wizards)对话框SOIC标签 封装(Decal)区 z 垂直(Vertical)——设置封装为垂直方向; z 水平(Horizontal)——设置封装为水平方向; z 引脚数量(Pin Count)——设置封装中引脚的数量; z 原点(Origin)区——指定封装的原点:封装的中心或第1引脚。 丝印(Silk Screen)区 z 创建(Create)复选框——创建封装丝印; z 开口(Notch)复选框——创建丝印开口; z 从引脚中心的间距(Spacing from Pin Center)框——以当前单位设置接近引脚和引脚中心丝印边框 的边缘之间的距离; 对于极坐标向导(Polar Wizard)和极坐标SMD向导(Polar SMD Wizard),从引脚中心的间距 (Spacing from Pin Center)设置的是丝印层上的内部引脚圆和外部圆形边框中心之间的距离; z 从第1引脚中心的距离(Outdent from First Pin Center)框——以当前单位设置丝印边缘和第1引脚和 行的最后一个引脚之间的距离。可以输入正数或负数; 18 z 层(Layer)列表——设置丝印所在的层。 引脚(Pins)区 z 宽度(Width)框——以当前单位设置每个引脚的宽度; z 长度(Length)框——以当前单位设置每个引脚的长度; z 引脚形状(Pin Shape)区——指定引脚形状。在矩形(Rectangular)或椭圆形(Oval)之间选取。 z 引脚间距(Pin Pitch)框——以当前单位设置引脚之间的中心间距; z 行距(Row Pitch )区——以当前单位设置引脚圆周尺寸或半径;在数值(Value)框中输入距离, 然后指定该距离应用的选项。选择以下: 中心到原点(Center to Origin)——输入的数值是圆中心和焊盘中心之间的距离; 内边到原点(Inner Edge to Origin)——输入的数值是圆心和内焊盘边之间的距离; 外边到原点(Outer Edge to Origin)——输入的数值是圆心和外焊盘边之间的距离。 单位(Units)区 z 指定引脚和丝印的封装单位是密尔(Mils)、毫米(Metric)还是英寸(Inches)。 预览(Preview)窗口 z 显示封装。在预览(Preview)区的图形在对封装的设置进行修改后更新。 从底面查看(View from Bottom Side)复选框——在预览(Preview)区从底面显示封装。 默认(Default)按钮——设置所有封装选项为默认设置。 (三)使用QUAD向导标签(Using the QUAD Wizard Tab) 使用QUAD向导标签创建QUAD封装。 图6-3 引脚向导(Pin Wizards)对话框QUAD标签 封装(Decal)区 z 水平引脚(Horizontal Pins)——设置一行中的水平引脚数; z 垂直引脚(Vertical Pins)——设置一行中的垂直引脚数; z 原点(Origin)区——指定封装的原点:封装的中心或第1引脚; z 引脚编号(Pin Numbering)——指定引脚编号的方向:顺时针方向(clockwise)或逆时针方向(CCW); z 第1引脚(Pin 1)区 边(Side)区——指定第1引脚位于封装的哪一边:上(Top)、下(Bottom)、右(Right)或左 (Left); 位置(Location)区——指定封装边上第1引脚的位置:中心(Center)、左(Left)或右(Right)。 丝印(Silk Screen)区 z 创建(Create)复选框——创建封装丝印; 19 z 开口(Notch)复选框——创建丝印开口; z 水平尺寸(Horiz. Size)和垂直尺寸(Vert. Size)框——以当前单位设置丝印矩形的水平尺寸和垂直 尺寸; z 层(Layer)列表——设置丝印所在的层。 引脚(Pins)区 z 宽度(Width)框——以当前单位设置每个引脚的宽度; z 长度(Length)框——以当前单位设置每个引脚的长度; z 形状(Shape)区——指定引脚形状。在矩形(Rectangular)或椭圆形(Oval)之间选取。 z 引脚间距(Pin Pitch)框——以当前单位设置引脚之间的中心间距; z 行距(Row Pitch)——以当前单位设置水平和垂直引脚行之间的引脚间距; 在相应的框中输入水平和垂直间距值,设置间距为中心到中心、内边到边、或外边到边间距。 单位(Units)区 z 指定引脚和丝印的封装单位是密尔(Mils)、毫米(Metric)还是英寸(Inches)。 预览(Preview)窗口 z 显示封装。在预览(Preview)区的图形在对封装的设置进行修改后更新。 从底面查看(View from Bottom Side)复选框——在预览(Preview)区从底面显示封装。 默认(Default)按钮——设置所有封装选项为默认设置。 (四)使用极坐标向导标签(Using the Polar Wizard Tab) 使用极坐标向导标签创建极坐标封装。可以创建有按指定半径阵列均匀分布的通孔引脚的封装形状。 图6-4 引脚向导(Pin Wizards)对话框极坐标(Polar)标签 封装(Decal)区 z 引脚数量(Pin Count)——设置封装中引脚的数量; z 原点(Origin)区——指定封装的原点:封装的中心或第1引脚。 z 引脚编号(Pin Numbering)——指定引脚编号的方向:顺时针方向(clockwise)或逆时针方向(CCW); 丝印(Silk Screen)区 z 创建(Create)复选框——创建封装丝印; z 标签(Tab)复选框——创建封装上的标签; z 从引脚中心的间距(Spacing from Pin Center)框——设置丝印层上内引脚圆和外圆边框之间的距离; z 标签角度(Tab Angle)框——以角度设置标签在封装上的位置; z 层(Layer)列表——设置丝印所在的层。 引脚(Pins)区 20 z 直径(Diameter)——以当前单位设置引脚直径; z 孔径(Drill Diameter)——以当前单位设置钻孔直径; z 起始角度(Start Angle)——以角度设置圆周上第1脚的位置; z 半径(Radius)——以当前单位设置阵列的圆半径; z 第1引脚形状(Pin 1 Shape)区——指定第1引脚是圆形还是方形; z 电镀(Plated)复选框——电镀引脚。 单位(Units)区 z 指定引脚和丝印的封装单位是密尔(Mils)、毫米(Metric)还是英寸(Inches)。 预览(Preview)窗口 z 显示封装。在预览(Preview)区的图形在对封装的设置进行修改后更新。 从底面查看(View from Bottom Side)复选框——在预览(Preview)区从底面显示封装。 默认(Default)按钮——设置所有封装选项为默认设置。 (五)使用极坐标SMD向导标签(Using the Polar SMD Wizard Tab) 使用极坐标SMD向导标签创建极坐标SMD封装。可以创建有按指定半径阵列均匀分布的平面矩形或椭圆形焊盘的封装形状。 图6-5 引脚向导(Pin Wizards)对话框极坐标(Polar)SMD标签 封装(Decal)区 z 引脚数量(Pin Count)——设置封装中引脚的数量; z 原点(Origin)区——指定封装的原点:封装的中心或第1引脚; z 引脚编号(Pin Numbering)——指定引脚编号的方向:顺时针方向(clockwise)或逆时针方向(CCW)。 丝印(Silk Screen)区 z 创建(Create)复选框——创建封装丝印; z 标签(Tab)复选框——创建封装上的标签; z 从引脚中心的间距(Spacing from Pin Center)框——设置丝印层上内引脚圆和外圆边框之间的距离; z 标签角度(Tab Angle)框——以角度设置标签在封装上的位置; z 层(Layer)列表——设置丝印所在的层。 引脚(Pins)区 z 宽度(Width)框——以当前单位设置每个引脚的宽度; z 长度(Length)框——以当前单位设置每个引脚的长度; z 形状(Shape)区——指定引脚形状。在矩形(Rectangular)或椭圆形(Oval)之间选取; z 起始角度(Start Angle)——以角度设置圆周上第1脚的位置; 21 z 行距(Row Pitch )区——以当前单位设置引脚圆周尺寸或半径;在数值(Value)框中输入距离, 然后指定该距离应用的选项。选择以下: 中心到原点(Center to Origin)——输入的数值是圆中心和焊盘中心之间的距离; 内边到原点(Inner Edge to Origin)——输入的数值是圆心和内焊盘边之间的距离; 外边到原点(Outer Edge to Origin)——输入的数值是圆心和外焊盘边之间的距离。 单位(Units)区 z 指定引脚和丝印的封装单位是密尔(Mils)、毫米(Metric)还是英寸(Inches)。 预览(Preview)窗口 z 显示封装。在预览(Preview)区的图形在对封装的设置进行修改后更新。 从底面查看(View from Bottom Side)复选框——在预览(Preview)区从底面显示封装。 默认(Default)按钮——设置所有封装选项为默认设置。 (六)使用BGA/PGA向导标签(Using the BGA/PGA Wizard Tab) 使用BGA/PGA向导标签创建BGA/PGA封装。可以创建完整的和低密度矩阵BGAs/PGAs 封装形状,包括交错的阵列。 图6-6 引脚向导(Pin Wizards)对话框BGA/PGA标签 封装(Decal)区 z 引脚数量(Pin Count)——设置封装中引脚的数量。不能编辑该数值;它决定于行数量、列数量和 交错间距数值。 z 原点(Origin)区——指定封装的原点:封装的中心或第1引脚。 z 封装类型(Decal Type)区——指定该封装是元件(component)还是基片(substrate)。 丝印(Silk Screen)区 z 创建(Create)复选框——创建封装丝印; z 开口(Notch)复选框——创建丝印开口; z 从引脚中心的间距(Spacing from Pin Center)框——以当前单位设置接近引脚和引脚中心丝印边框 的边缘之间的距离; z 层(Layer)列表——设置丝印所在的层。 引脚(Pins)区 z 焊盘(Pad Stack)——指定引脚的焊盘是通孔还是SMD。 z 直径(Diameter)——以当前单位设置引脚的直径; z 孔径(Drill Diameter)——以当前单位设置钻孔直径; z 电镀(Plated)复选框——电镀引脚。 22 z 交错行(Staggered Rows)——选择交错行复选框允许交错。在偶数行或奇数行交错之间选择。 z 分配JEDEC引脚 以JEDEC标准为阵列中的每一个引脚分配字母数字名。 引脚行以A开始从上至下标上字母,字母I、O、Q、S、X和Z不用。对于超过20行的阵列,第21 行将被指定为AA,以后的行依次指定为AB、AC等等。 引脚列以1开始编号。列编号对于元件(component)类型是从左至右,对基片(substrate)类型 是以从右至左。 z 说明行和列值 行间距(Row Pitch)——以当前单位指定引脚的行之间的距离; 列间距(Column Pitch)——以当前单位指定引脚的列之间的距离; 行数(Row Count)——设置封装中的引脚行数; 列数(Column Count)——设置封装中的引脚列数; 无效行(Void Rows)——指定低密度封装中的行数。无效行从封装的中心算起。设置了无效行, 必须设置无效列。 【注】:如果引脚行数是偶数,无效行数也应该是偶数。如果引脚行数是奇数,无效行数也应该是奇数。 无效列(Void Columns)——指定低密度封装中的列数。无效列从封装的中心算起。设置了无效 列,必须设置无效行。 【注】:如果引脚行数是偶数,无效行数也应该是偶数。如果引脚行数是奇数,无效行数也应该是奇数。 中心行(Center Rows)——指定封装中无效行中心的引脚行数。设置了中心行,必须设置中心 列。 【注】:如果引脚行数是偶数,无效行数也应该是偶数。如果引脚行数是奇数,无效行数也应该是奇数。 中心列(Center Columns )——指定封装中无效列中心的引脚列数。设置了中心列,必须设置 中心行。 【注】:如果引脚列数是偶数,无效列数也应该是偶数。如果引脚列数是奇数,无效列数也应该是奇数。 单位(Units)区 z 指定引脚和丝印的封装单位是密尔(Mils)、毫米(Metric)还是英寸(Inches)。 预览(Preview)窗口 z 显示封装。在预览(Preview)区的图形在对封装的设置进行修改后更新。 从底面查看(View from Bottom Side)复选框——在预览(Preview)区从底面显示封装。 默认(Default)按钮——设置所有封装选项为默认设置。 七、手动创建封装(Creating Decals Manually) (一)添加端点(To Add a Terminal) 端点是与封装相关联的焊盘或引脚。 添加端点: 1、PCB封装编辑器(PCB Decal Editor) > 绘图(Drafting)按钮 > 端点(Terminal)按钮; 2、在添加端点(Add Terminals)对话框,在起始引脚号(Start pin number)区,在前缀(Prefix)和/或后缀(Suffix)框输入引脚编号值。基于刚才输入的引脚编号的预览显示在框下方; 【注】: z 这两个框中可以使用字母和数字。例如:A1或1A。 z 对一个单独的数字,使用前缀(Prefix)框或后缀(Suffix)框中的一个,而另一个空着不用。 3、在递增选项(Increment options)区,单击递增前缀(Increment prefix)或递增后缀(Increment suffix)来选择递增方式; 23 4、在步进值(Step value)框,输入一个正数或负数,引脚号将以该输入值连续或步进地递增或递减; 5、如果使用字母数字,则可以选择使用JEDEC引脚编号(Use JEDEC pin numbering)复选框以确保使用的是合法的字母数字值; 【注】:这个选项只能保证使用的是合法的字母和数字组合。要按照JEDEC来排列行和列,则使用工具(Tools)菜单中的分配JEDEC引脚(Assign JEDEC Pinning)选项。 6、单击指定一个放置新端点的位置,根据需要重复操作。 【注】:另外,还可使用步进和重复(Step and Repeat)来添加端点或复制端点。【参见】:使用步进和重复(Using Step and Repeat) (二)从端点生成绘图形状(Generating Drafting Shapes from Terminals) 可以使用端点的外形来作为创建新的绘图形状的基础。 1、选择一个或多个端点; 2、右击,然后单击生成绘图形状(Generate Drafting Shape); 3、在生成绘图形状(Generate Drafting Shape)对话框,选择从类型(Type)列表选择绘图项目的类型,有效的绘图类型有:2D线条(2D Line)、铜箔(Copper)、铜箔切割(Copper Cut Out)、和 禁止区(Keepout); 4、在层(Layer)列表,选择放置新绘图形状的层; 5、在宽度(Width)框,输入新形状的线宽; 6、在Oversize/Undersize value框,执行以下操作之一: z 要按输入的值创建比端点外形大的新绘图形状,输入正数; z 要创建与端点相同大小的新绘图形状,输入0(零); z 要按输入的值创建比端点外形小的新绘图形状,输入负数。 7、单击“OK”。 (三)组合铜箔和端点(To Associate Copper with Terminals) 1、PCB封装编辑器(PCB Decal Editor) > 选取一个端点 > 右击 > 组合(Associate); 2、选择要与端点组合的铜箔项目或要与铜箔项目组合的端点,这样可在铜箔项目和端点之间建立电气连接,但必须在端点和铜箔项目之间建立物理连接。 【注】: z 在关联铜箔时,CAM会认为端点的不同; z 按惯例,在定义端点的关联铜箔时,应该在关联铜箔的层上的端点焊盘定义一个零尺寸、方形状焊 盘。零尺寸、方形状焊盘由布线命令解释为在这一层上的关联焊盘铜箔的布线目标。 (四)添加属性(To Add an Attribute) 1、PCB封装编辑器(PCB Decal Editor) > 编辑(Edit)菜单 > 属性管理器(Attribute Manager); 2、单击“添加”(Add); 3、执行以下操作之一: z 在新属性(Attribute)单元格输入属性名并回车。属性名在PCB封装编辑器(PCB Decal Editor)是不 检查的; z 选择新值(Value)单元格并单击编辑(Edit); z 输入属性值并回车。也可以输入值的单位。如果不指定单位,PADS Layout将使用与封装相同的单位。 4、单击“关闭”(Close)。 【注】:另外,还可以使用浏览库属性(Browse Lib. Attr)按钮来添加属性。 【参见】:控制阻焊和助焊(Controlling Solder Mask and Paste Mask) (五)使用封装属性对话框(Using the Decal Attributes dialog box) 使用这个对话框分配封装属性,如几何高度(Geometry.Height)。这个信息与封装一起。 属性多列列表(Attribute Multicolumn List) 列出分配的属性和相应的值。 属性(Attribute)列——列出分配给封装的属性。 值(Value)列——列出分配给封装的属性值。可以指定值的单位。 添加(Add)按钮 24 添加新属性到正在修改或创建的封装。必须为新属性分配名称。 删除(Delete)按钮 从属性多列列表中删除所选的属性或值。 编辑(Edit)按钮 在多列列表中编辑输入。 浏览库属性(Browse Lib. Attr)按钮 列出所有库中的所有属性名。这个选项在通过选择新名称(New Name)单元格重命名时是可用的。可以使用现有的属性来作为新名称(New Name)。 (六)创建封装标签(To Create a Decal Label) 1、PCB封装编辑器(PCB Decal Editor) > 绘图工具栏(Drafting Toolbar)按钮 > 添加新标签(Add New Label)按钮; 2、从属性(Attribute)列表,单击要创建标签的属性。在单击属性时,属性的值出现在值(Value)框; 另外,还可以在属性列表中输入与标签关联的名称。这样可以创建一个非封装属性的标签。 3、接受当前值或输入新值; 【注意】:如果单击属性列表中的参考元件号(Reference Designator)或元件类型(Part Type),将不能修改其值。 4、为标签设置可见状态和放置信息; 5、设置标签的解释(justification)、正确可读性(right-readability)、高度(height)和宽度(width); 6、单击放置标签的层,然后单击“OK”创建标签。 (七)在PCB封装编辑器创建属性标签(Creating Attribute Labels in the PCB Decal Editor) 在PCB封装编辑器(PCB Decal Editor)中使用属性标签与在设计编辑器(Layout Editor)中使用标签一样。在PCB封装编辑器(PCB Decal Editor)中的标签提供了更大的弹性;可以显示封装属性,也可以显示使用封装的对象的属性。例如:可以为元件属性价格(Cost)创建一个标签。由于价格(Cost)不是封装属性,所以要在设计编辑器(Layout Editor)的属性词典(Attribute Dictionary)中创建属性,并在PCB封装编辑器(PCB Decal Editor)中分配一个占位符标签。 【参见】:创建占位符属性和标签(Creating Placeholder Attributes and Labels) 在创建标签时,标签可能不可见。使用显示颜色设置(Display Colors Setup)对话框来打开标签的可见性。这里,可以设置参考元件号(reference designators)、元件类型(part type)和属性标签(attribute labels)的颜色。 【注】:在封装编辑器(Decal Editor)中打开元件时,3.0版以前的元件名(part names)、参考元件号(reference designators)和端点号(terminal numbers)标签将转换为3.0版或更高版本的标签。 (八)在PCB封装编辑器中创建属性(Creating Attributes in the PCB Decal Editor) 从PCB封装编辑器(PCB Decal Editor)返回时,属性可以被自动添加到属性词典(Attribute Dictionary)中。 可以在PCB封装编辑器(PCB Decal Editor)中使用属性,但这些属性与设计编辑器(Layout Editor)中的属性的概念是不是同的:只有在PCB封装编辑器(PCB Decal Editor)中创建的属性才是封装属性,并且与物理封装是相关联的。 在PCB封装编辑器(PCB Decal Editor)中是不存在属性词典(Attribute Dictionary)的;所以,PCB封装编辑器(PCB Decal Editor)中的属性只是文本串。它们没有特性、类型、层次和其他在属性词典(Attribute Dictionary)有的属性设置。 在使用编辑封装(Edit Decal)进入PCB封装编辑器(PCB Decal Editor)时,在退出的时候,将被提示是否要应用所做的修改。如果在返回设计编辑器(Layout Editor)时应用修改,那么在PCB封装编辑器(PCB Decal Editor)中添加的任何属性都将被添加到属性词典(Attribute Dictionary)。这些属性添加在属性层次的封装级,并被分配给适当的对象。 【例外】:在使用工具(Tools)菜单进入PCB封装编辑器(PCB Decal Editor)时,在PCB封装编辑器(PCB Decal Editor)创建的任何属性都不会添加到属性词典(Attribute Dictionary)。 如果在PCB封装编辑器(PCB Decal Editor)创建的属性已经存在于属性词典(Attribute Dictionary)中, 25 则词典中的现有属性将继续存在。属性将被分配给使用该封装的元件。如果属性的标签已经存在,则将与属性词典(Attribute Dictionary)中的属性关联起来。 如果在PCB封装编辑器(PCB Decal Editor)创建的属性不存在于属性词典(Attribute Dictionary),则非ECO注册(non ECO-Registered)的属性将与自由文本(Free Text)类型一起被创建。然后这个属性被分配给使用这个封装的元件。如果这个属性的标签已经存在,则将与属性词典(Attribute Dictionary)中的属性关联起来。 (九)创建占位符属性和标签(Creating Placeholder Attributes and Labels) 占位符标签是不存在的属性的标签。占位符标签有两种实际的用法: z 预先在封装中定义标签的位置,然后在设计编辑器(Layout Editor)中使用。这个方法也可用于创建 非封装属性的标签。 z 创建一个在设计编辑器(Layout Editor)中创建的但仍然不存在的属性的标签。 创建属性或标签: 1、在PCB封装编辑器(PCB Decal Editor)中创建标签时,在添加新封装标签(Add New Decal Label)中的属性(Attribute)列表中单击<新用户属性>( 2、输入想要创建标签的属性名; 3、继续定义标签。 只要创建了一个占位符标签,就可以在返回设计编辑器(Layout Editor)时很容易地将其与属性词典(Attribute Dictionary)中现有的属性关联起来。 (十)添加新封装标签(To Add a New Decal Label) 使用添加新封装标签(Add New Decal Label)对话框创建封装的属性标签。 添加新封装标签: 1、工具(Tools)菜单 > PCB封装编辑器(PCB Decal Editor) > 绘图(Drafting)按钮 > 添加新标签(Add New Label)按钮 > 选择一个封装; 2、在属性(Attribute)列表中,选择需要的属性。如果要为跳线(jumpers)创建标签,参考元件号(Reference Designator)是唯一的可用属性; 【注】:隐藏的属性是不会出现在属性(Attribute)列表的,除非这个属性在设置为隐藏属性之前就已经被选择。 3、值(Value)框中列出了所选属性的值。接受这个值,或输入新值。如果从属性(Attribute)列表单击参考元件号(Reference Designator)或元件类型(Part Type),如果属性是只读,或如果打开其它属性类型的标签的属性(Properties)对话框,则这个框都是不可用的。但是,如果所选的标签发球同类型的属性,则可以编辑这个框。 【注】: z 如果属性有多个不同的值,这个框将是空的。可以在框中输入新值并将其应用到所有所选属性标签 和它们的父对象中。 z 如果属性是ECO注册的(ECO-registered)值也是不可用的,并且PADS Layout不是ECO模式。 4、在显示(Show)列表中,单击要控制标签的可见性的值。可以选择关闭标签,只显示标签名、只显示标签值、显示名称和值,或显示完整的名称和值(在标记了结构属性时); 【注】:不管有没有这个设置标签都是不可见的,除非使用显示颜色设置(Display Colors Setup)对话框将标签颜色修改为与背景不同的颜色。 5、在字体(Font)列表,选择需要的字体。 【注】: z 选择stroke字体或系统字体; z 作为系统字体,也可以单击一个字体样式按钮,或任何样式组合:B为粗体、I为斜体、U为下划线。 6、在层(Layer)列表中,选择要放置封装标签的层; 7、在位置和尺寸(Position and sizes)区,选择相对于元件(Relative to Component)复选框在相对于元件或跳线的X和Y位置放置标签。如果消除这个复选框,标签将放置在相对于设计原点的X和Y位置; 26 8、在X、Y位置框,输入新的值指定放置封装标签的位置; 9、在旋转(Rotation)框,输入旋转角度指定标签的旋转; 10、在尺寸(Size)框,输入需要的尺寸; 11、对于stroke字体,输入需要的线宽; 12、如果要翻转标签则选择镜象(Mirrored)复选框; 13、在解释(Justification)区,设置文本的水平和垂直解释以确保当文本、属性值、尺寸或宽度修改后对象之间的正确定位; 【注】: z 对于垂直解释,单击左(Left)、中(Center)、右(Right)。对于水平解释,选择上(Up)、中(Center)、 下(Down)。 z 任意地,选择文本设置解释,然后右击,并单击水平校正(Justify Horizontally),再单击左(Left)、 中(Center)、右(Right);接着右击,单击垂直校正(Justify Vertically),然后单击上(Up)、中(Center)、下(Down)。 14、正确阅读(Right reading)区控制了标签的可读性(从左至右、如果标签被旋转则从下至上)。单击无(None)、正交(Orthogonal)或任意角度(Angled)按钮指定需要的阅读方向; 15、单击“OK”。 (十一)使用步进和重复(Using Step and Repeat) 开始步进和重复: 1、PCB封装编辑器(PCB Decal Editor) > “选择”(Select)按钮; 2、选择要复制的对象; 3、右击,单击步进和重复(Step and Repeat),步进和重复(Step and Repeat)对话框出现; 4、单击要创建的阵列类型标签:直线坐标、极坐标或射线坐标,然后设置阵列的选项; 5、在引脚编号(Pin numbering)区,在起始引脚号(Start pin number)区,在前缀(Prefix)和/或后缀(Suffix)框输入引脚编号的值。基于刚才输入的引脚号预览显示在框下方。 【注】: z 这两个框中可以使用字母和数字。例如:A1或1A。 z 对一个单独的数字,使用前缀(Prefix)框或后缀(Suffix)框中的一个,而另一个空着不用。 6、在递增选项(Increment options)区,单击递增前缀(Increment prefix)或递增后缀(Increment suffix)选择递增方式; 7、在步进值(Step value)框,输入一个正数或负数,引脚号将以该输入值连续或步进地递增或递减; 8、如果使用字母数字,则可以选择使用JEDEC引脚编号(Use JEDEC pin numbering)复选框以确保使用的是合法的字母数字值; 【注】:这个选项只能保证使用的是合法的字母和数字组合。要按照JEDEC来排列行和列,则使用工具(Tools)菜单中的分配JEDEC引脚(Assign JEDEC Pinning)选项。 9、单击“OK”。PADS Layout检查并确认步进和重复(Step and Repeat)有效之后将创建阵列。 【注】:在步进和重复(Step and Repeat)中的标签所做的设置将在关闭对话框并退出封装编辑器时保存。 (十二)使用直线坐标(Using the Linear Tab) 使用步进和重复(Step and Repeat)对话框的直线坐标(Linear)标签创建平面阵列。 【参见】:使用步进和重复(To Use Step and Repeat) 27 图6-7 步进和重复(Step and Repeat)对话框直线坐标(Linear)标签 直线方向(Linear Direction)——设置阵列中复制的方向:上(Up)、下(Down)、左(Left)、右(Right)。 递增文本(Increment Text)——设置如何复制文本。表6-3列出了在递增文本(Increment Text)区可用的选项。 表6-3 文本复制选项——直线坐标(Linear)标签 选项 无(None) 按字母顺序(Alphabetically) 按数字顺序(Numerically) 描述 无需递增。例如:如果要复制的文本串为T20,则每次复制都出现T20。 复制时按字母顺序递增文本。例如:如果要复制的文本串为AA,则复制的内容为AB、AC、AD等。 复制时按数字顺序递增文本。例如:如果要复制的文本串为C0,则复制的内容为C1、C2、C3等。 数量(Count)——设置阵列中复制的数量。 直线距离(Linear Distance)——设置阵列中的距离:直线方向(Linear Direction)为左(Left)或右(Right)时以当前单位的X距离;直线方向(Linear Direction)为上(Up)或下(Down)时以当前单位的Y距离。负数为相反方向。 (十三)使用极坐标标签(Using the Polar Tab) 使用步进和重复(Step and Repeat)对话框的极坐标(Polar)标签创建角度或圆形阵列。 【参见】:使用步进和重复(To Use Step and Repeat) 图6-8 步进和重复(Step and Repeat)对话框极坐标(Polar)标签 28 极坐标方向(Polar Direction)——设置阵列中复制的方向:逆时针方向(Counterclockwise)或顺时针方向(Clockwise)。 递增文本(Increment Text)——设置如何复制文本。表6-4列出了在递增文本(Increment Text)区可用的选项。 表6-4 文本复制选项——极坐标(Polar)标签 选项 无(None) 按字母顺序(Alphabetically) 按数字顺序(Numerically) 描述 无需递增。例如:如果要复制的文本串为T20,则每次复制都出现T20。 复制时按字母顺序递增文本。例如:如果要复制的文本串为AA,则复制的内容为AB、AC、AD等。 复制时按数字顺序递增文本。例如:如果要复制的文本串为C0,则复制的内容为C1、C2、C3等。 数量(Count)——设置阵列中复制的数量。 角度(Angle)——指定阵列中复制的角度。负数为相反方向。可以输入精度为0.001度的角度值。 角度范围(Angle Range)——设置放置对象的范围。360设置完整圆形栅格或阵列;小于360的值设置部分形状栅格或阵列。 锁定(Locked)——控制自动调节射线移动的角度范围(Angle Range)、角度增量(Delta Angle)和每个环的数量(Sites Per Ring)。控制自动调节极坐标步进和重复(Polar Step and Repeat)的数量(Count)、角度(Angle)和角度范围(Angle Range)。 这三个设置是相互依赖的;每个值决定于另两个值。设置其中一个值并锁定。设置其中一个未锁定值;其余未锁定的值将自动更新。例如:如果设置角度范围(Angle Range)为360,每个环的数量(Sites Per Ring)为36,则角度增量(Delta Angle)自动更新为10。 (十四)使用射线坐标(Using the Radial Tab) 使用步进和重复(Step and Repeat)对话框的射线坐标(Radial)标签创建射线阵列。 【参见】:使用步进和重复(To Use Step and Repeat) 图6-9 步进和重复(Step and Repeat)对话框射线坐标(Radial)标签 射线方向(Radial Direction)——设置阵列中的复制的方向;远离PCB封装编辑器原点(远离原点Away From Origin)或指向PCB封装编辑器原点(指向原点Towards Origin)。 递增文本(Increment Text)——设置如何复制文本。表6-5列出了在递增文本(Increment Text)区可用的选项。 29 表6-5 文本复制选项——极坐标(Polar)标签 选项 无(None) 按字母顺序(Alphabetically) 按数字顺序(Numerically) 描述 无需递增。例如:如果要复制的文本串为T20,则每次复制都出现T20。 复制时按字母顺序递增文本。例如:如果要复制的文本串为AA,则复制的内容为AB、AC、AD等。 复制时按数字顺序递增文本。例如:如果要复制的文本串为C0,则复制的内容为C1、C2、C3等。 数量(Count)——设置阵列中复制的数量。 射线距离(Radial Distance)——指定直线距离,或沿射线方向的距离、相邻复制对象之间的距离。负数为相反方向。 (十五)在PCB封装编辑器中定义热焊盘和反焊盘(Defining Thermals and Antipads in the PCB Decal Editor) 在PCB封装编辑器中可以使用焊盘属性(Pad Stacks Properties)来定义热焊盘(thermals)和反焊盘(antipads)。使用焊盘样式(Pads Style)列表将焊盘设置为热焊盘(thermals)和反焊盘(antipads),就和设计编辑器(Layout Editor)中一样。 (十六)使用JEDEC阵列引脚对话框(Using the JEDEC Array Pinning Dialog Box) 使用JEDEC阵列引脚对话框(JEDEC Array Pinning)按JEDEC标准为阵列中的每个引脚分配字母数字串。 引脚行以A开始从上至下标上字母,字母I、O、Q、S、X和Z不可用。 引脚列以1开始编号。列编号对于元件(component)类型是从左至右,对基片(substrate)类型是以从右至左。对于超过20行的阵列,第21行将被指定为AA,以后的行依次指定为AB、AC等等。 指定封装类型(Specify Decal Type)——指定封装是元件(component)还是基片(substrate)。 预览区——显示元件(component)或基片(substrate)封装类型的字母数字分配方向。 (十七)导入DXF到封装中(Importing DXF Into the Decal) 可以使用AutoCAD 2004 DXF格式将特定的DXF格式形状导入到封装中。 【】:DXF导入只支持以下几何图形:POINT、LINE、ARC、CIRCLE、ELLIPS、TRACE、SOLID、3DFACE、POLYLINE、LWPOLYLINE(AutoCAD R14)和带层次的BLOCKS。 1、在PCB封装编辑器中创建一个新的封装或打开一个现有的封装; 2、单击“绘图工具栏”(Drafting Toolbar)按钮; 3、在绘图工具栏(Drafting Toolbar),单击“导入DXF文件”(Import DXF File)按钮; 4、在文件导入(File Import)对话框,找到DXF文件,然后单击“打开”(Open); 5、在DXF导入(DXF Import)对话框,在DXF文件单位(DXF-File Unit)列表选择在DXF文件中使用的单位; 6、对于在导入中要包括的每个层: a)选择添加(Add)复选框; b)在PCB层(PCB Layer)列,双击一个层框,然后选择用于DXF层项目的PCB层; c)在类型(Type)列,双击一个类型框,然后选择用于层中的DXF项目的2D线或铜箔。 【】:设置为 30 7、单击“OK”。 【结果】:在PCB封装编辑器中几何图形被添加到封装中。 八、创建焊盘(Creating Pad Stacks) (一)使用焊盘属性对话框(Using the Pad Stacks Properties Dialog Box) 使用焊盘属性(Pad Stacks Properties)对话框在给定焊盘中建立每个焊盘和钻孔的大小和形状,包括元件和过孔焊盘。 图6-10 焊盘属性 焊盘类型(Pad Stack Type)区 封装(Decal)——访问元件焊盘选项 过孔(Via)——使对话框的过孔(Vias)区可用,以便定义过孔焊盘。同时,与封装或引脚焊盘相关的选项都不可用。 【参见】:编辑过孔焊盘(To Edit a Via Pad Stack) 封装名(Decal Name)框——无论在焊盘类型(Pad Stack Type)区选择的是哪一个,都会列出封装或过孔的封装名。 添加过孔(Add Via)按钮——添加过孔到封装名(Decal Name)列表。 【参见】:添加过孔焊盘(To Add a Via Pad Stack) 删除过孔(Delete Via)按钮——从封装名(Decal Name)列表中删除任何过孔,不能删除标准过孔(STANDARDVIA)。在焊盘类型(Pad Stack Type)区单击过孔(Via),单击一个过孔名,再单击删除(Delete)。 31 过孔(Vias area)区 过孔名(Vias Name)——为新过孔分配名称。分配新名称,单击“添加过孔”( Add Via),然后在名称(Name)框中输入名称。 通孔/非通孔(Through/Partial) 通孔(Through)——设置当前过孔为通孔,穿过板上所有层。 非通孔(Partial)——设置当前过孔为非通孔,穿过板上某些层。单击非通孔(Partial),然后单击起始层(Start Layer)和结束层(End Layer)。 起始层(Start Layer)——设置非通孔(Partial)的起始层。单击非通孔(Partial),然后从起始层(Start Layer)列表中单击一个起始层。 结束层(End Layer)——设置非通孔(Partial)的结束层。单击非通孔(Partial),然后从结束层(End Layer)列表中单击一个结束层。 引脚号和电镀状态框(Pin Number and Plated Status box) 对于封装焊盘,需要指定应用焊盘编辑的引脚。使用引脚、电镀(Pin, Plated)列选择要编辑的引脚。引脚、电镀(Pin, Plated)设置不会应用到过孔焊盘;所有过孔都认为是电镀的。可以选择一个或多个引脚,并为这些选择自定义焊盘。自定义一个或多个引脚的焊盘: 1、单击引脚、电镀(Pin, Plated)列下面的“添加”(Add)按钮; 2、在添加引脚(Add Pin)对话框,选择一个或多个引脚。 3、单击“OK”。 形状、大小和层(Shape, Size, and Layer)框 对于过孔和元件焊盘,可以设置所选层上焊盘的大小和形状。 内层焊盘尺寸稍微大一些,因为这些焊盘常用于平面层,而在作为平面图输出时焊盘大小将变成绝缘区。 【参见】:控制阻焊和助焊(Controlling Solder Mask and Paste Mask) 参数(Parameters)区 使用全局默认值(Use Global Defaults)——设置热焊盘(thermal)和反焊盘(antipad)形状为在选项(Option)对话框的热焊盘(Thermals)标签中指定的形状。 这个选项在焊盘样式(Pad Style)列表设置为热焊盘(thermal)和反焊盘(antipad)时可用。 焊盘样式(Pad Style)——指定焊盘的样式:普通焊盘(normal pad)、热焊盘(thermal pad)或反焊盘(antipad)。 热焊盘(thermal)和反焊盘(antipad)显示配置控制用于分割/混合层(split/mixed layers)和CAM负平面(对于RS-274X输出)的热焊盘(thermal)和反焊盘(antipad)的大小和形状。 如果选择开槽参数(Slot Parameters)区的开槽(Slotted)复选框: z 热焊盘(thermal)的长度等于开槽长度(slot length)减去钻孔尺寸,再加上内部宽度(inner width)。 z 热焊盘(thermal)外部外形长度等于开槽长度(slot length)减去钻孔尺寸,再加上外部宽度(outer width)。 【注】:内部宽度(inner width)和外部宽度(outer width)指的是热焊盘(thermal)的内部和外部直径。对于连接到平面(已经灌铜flood over)已经灌铜的实体要将这些选项设置为相同。当前焊盘直径用作内径,而外径设置在默认的使用拐角规则的同网络的焊盘。对于反焊盘(antipad),直径初始设置为跟随使用铜箔设计规则的当前默认焊盘。如果在选项(Option)对话框的分割/混合层(split/mixed layers)标签中为热焊盘(thermal)和反焊盘(antipad)选择使用设计规则(Use Design Rules),外径将被忽略而间距规则被使用,除非外径小于内径。内径和外径选项总是控制灌铜(flood over)。 z 反焊盘(antipad)的长度等于开槽长度(slot length)减去钻孔尺寸,再加上宽度。 【注】:不能在外层创建反焊盘(antipad)。在大小、形状、层(Size, Shape, Layer)列表中选择外层时,反焊盘(antipad)不可用。 形状(Shape)按钮——给在大小、形状、层(Size, Shape, Layer)列表选择的层分配焊盘形状。可以分配过孔焊盘为圆形(round)、方形(square)、环形(annular)、异形(odd)、椭圆形(oval)或矩形(rectangular)。 相对于钻孔尺寸的焊盘尺寸(Pad Size Relative to Drill Size)复选框——显示相对于钻孔尺寸的内部和外部焊盘尺寸。 32 焊盘尺寸(Pad Size)区——焊盘形状尺寸选项的改变根据所选的形状而定。表6-6列出了每个形状可用的选项。 表6-6 修改焊盘形状大小的选项 焊盘形状 圆形(Round) 方形(Square) 环形(Annular) 椭圆形或矩形(Oval or Rectangular)异形(Odd) 可用的选项 直径(如果孔是开槽的)、宽度(如果孔是开槽的)尺寸(如果孔不是开槽的)、宽度(如果孔是开槽的)直径和内径 宽度、长度、方向和依偏移量 直径 方向和偏移量(Orientation and Offset)——设置焊盘的方向和偏移量。用于SMD封装和金手指连接器 (edge finger connectors)。在单击椭圆形或矩形(Oval or Rectangular)形状按钮时可用。 对于方向,90度与元件体是垂直的,而0度与元件体是平行。可输入任意旋转角度。 指定偏移量,可以将矩形或椭圆形焊盘的稍微偏移其电气中心以达到两种目的: z 由于是金手指(edge fingers),在显示上同中心的焊盘在布线期间难以选择和操作。偏移一层可使其 很容易地确定顶层和底层。 z 将焊盘元件体延长出来,不用移动即可离开电气中心。 可以指定的最大偏移总量是焊盘长度的一半。如果超过这个,焊盘就不会出现在CAM的预览对话框中。 图6-11 偏移示例 最大偏移量 = 长度或(1000/2) = 500 钻孔尺寸(Drill Size)框——设置焊盘的钻孔尺寸。 电镀(Plated)复选框——设置焊盘是否要镀铜。 一般有孔的焊盘都要电镀。要创建没有铜的非电镀孔(nonplated hole),如安装孔,单击清除电镀(Plated)复选框。非电镀孔(nonplated hole)将以真实的钻孔直径钻孔,而不扩大孔径,并且任何扩大孔径都不应用于它。 开槽参数(Slot Parameters)区 开槽(Slotted)复选框——允许所选的焊盘或引脚有长圆孔(slotted hole)。 长度(Length)框——设置长圆孔(slotted hole)的长度。这个选项在选择开槽(Slotted)复选框时可用。 方向(Orientation)框——设置长圆孔(slotted hole)的方向。这选项在选择开槽(Slotted)复选框时可用。 【注】:长圆孔(slotted hole)的自定义热焊盘(thermal)或反焊盘(antipad)作为开槽有相同的方向。 偏移(Offset)框——设置长圆孔(slotted hole)的偏移量。这个选项在选择开槽(Slotted)复选框时可用。 可以指定的最大偏移总量是焊盘长度的一半。如果超过这个,焊盘就不会出现在CAM的预览对话框中。 33 【注】:长圆孔(slotted hole)的自定义热焊盘(thermal)或反焊盘(antipad)作为开槽有相同的方向。 封装单位(Decal Units)区 显示和设置所选封装的当前单位。 如果在焊盘类型(Pad Stack Type)区选择过孔(Via),或在PCB封装编辑器中使用这个对话框,则这个区不可用。 列表(List)按钮——产生描述所选焊盘的报告。焊盘报告显示焊盘、长圆孔(slotted hole)和单位信息。过孔以设计单位输出。 列出全部(List All)按钮——产生描述数据库中所有封装的所有焊盘的报告。焊盘报告显示焊盘、长圆孔(slotted hole)和单位信息。过孔以设计单位输出。 预览(Preview)——显示当前选项下的焊盘形状和尺寸。 (二)创建焊盘(Creating a Pad Stack) 为元件引脚和过孔创建焊盘: 1、设置(Setup)菜单 > 焊盘(Pad Stacks); 2、如果选择另一个封装、引脚或过孔,所选项目的信息都将更新; 3、单击焊盘类型(Pad Stack Type)区的封装(Decal)或过孔(Via); 4、从封装名(Decal Name)列表单击(要设置的焊盘的)封装或过孔名称; 5、使用对话框中其他选项设置焊盘; 6、选择“OK”。 【注】:焊盘尺寸和焊盘(Pad Sizes and Pad Stacks)、编辑过孔焊盘(To Edit a Via Pad Stack) (三)使用引脚的焊盘属性对话框(Using the Pad Stack Properties for Pin Dialog Box) 在PCB封装编辑器中,使用引脚的焊盘属性(Pad Stack Properties for Pin)对话框修改一个或多个选择的端点或长圆孔(slotted hole)的尺寸和形状。 图6-12 引脚的焊盘属性对话框 引脚号和电镀状态(Pin Number and Plated Status)框 对于封装焊盘,需要指定应用焊盘编辑的引脚。使用引脚、电镀(Pin, Plated)列选择要编辑的引脚。引脚、电镀(Pin, Plated)设置不会应用到过孔焊盘;所有过孔都认为是电镀的。 形状、大小和层(Shape, Size, and Layer)框 对于过孔和元件焊盘,可以设置所选层上焊盘的大小和形状。 内层焊盘尺寸稍微大一些,因为这些焊盘常用于平面层,而在作为平面图输出时焊盘大小将变成绝缘区。 分配给所有引脚(Assign to all pins)复选框——将引脚名、电镀(Pin Name, Plated)列表中选择的端点修改为与在工作区选择的端点相匹配。 参数(Parameters) 34 形状(Shape)按钮——给在大小、形状、层(Size, Shape, Layer)列表选择的层指定焊盘形状。可以指定过孔焊盘为圆形(round)、方形(square)、环形(annular)、异形(odd)、椭圆形(oval)或矩形(rectangular)。 焊盘尺寸(Pad Size)区——焊盘形状尺寸选项的改变根据所选的形状而定。表6-7列出了每个形状可用的选项。 表6-7 修改焊盘形状大小的选项 焊盘形状 圆形(Round) 方形(Square) 环形(Annular) 椭圆形或矩形(Oval or Rectangular)异形(Odd) 可用的选项 直径(如果孔是开槽的)、宽度(如果孔是开槽的)尺寸(如果孔不是开槽的)、宽度(如果孔是开槽的)直径和内径 宽度、长度、方向和依偏移量 直径 方向和偏移量(Orientation and Offset)——设置焊盘的方向和偏移量。用于SMD封装和金手指连接器 (edge finger connectors)。在单击椭圆形或矩形(Oval or Rectangular)形状按钮时可用。 对于方向,90度与元件体是垂直的,而0度与元件体是平行。可输入任意旋转角度。 指定偏移量,可以将矩形或椭圆形焊盘的稍微偏移其电气中心以达到两种目的: z 由于是金手指(edge fingers),在显示上同中心的焊盘在布线期间难以选择和操作。偏移一层可使其 很容易地确定顶层和底层。 z 将焊盘元件体延长出来,不用移动即可离开电气中心。 可以指定的最大偏移总量是焊盘长度的一半。如果超过这个,焊盘就不会出现在CAM的预览对话框中。 图6-11 偏移示例 最大偏移量 = 长度或(1000/2) = 500 钻孔尺寸(Drill Size)框——设置焊盘的钻孔尺寸。 电镀(Plated)复选框——设置焊盘是否要镀铜。 一般有孔的焊盘都要电镀。要创建没有铜的非电镀孔(nonplated hole),如安装孔,单击清除电镀(Plated)复选框。非电镀孔(nonplated hole)将以真实的钻孔直径钻孔,而不扩大孔径,并且任何扩大孔径都不应用于它。 开槽参数(Slot Parameters)区 开槽(Slotted)复选框——允许所选的焊盘或引脚有长圆孔(slotted hole)。 长度(Length)框——设置长圆孔(slotted hole)的长度。这个选项在选择开槽(Slotted)复选框时可用。 方向(Orientation)框——设置长圆孔(slotted hole)的方向。这选项在选择开槽(Slotted)复选框时可用。 【注】:长圆孔(slotted hole)的自定义热焊盘(thermal)或反焊盘(antipad)作为开槽有相同的方向。 偏移(Offset)框——设置长圆孔(slotted hole)的偏移量。这个选项在选择开槽(Slotted)复选框时可用。 35 可以指定的最大偏移总量是焊盘长度的一半。如果超过这个,焊盘就不会出现在CAM的预览对话框中。 【注】:长圆孔(slotted hole)的自定义热焊盘(thermal)或反焊盘(antipad)作为开槽有相同的方向。 预览(Preview)——显示当前选项下的焊盘形状和尺寸。 (四)添加例外到引脚(Adding Exceptions to Pins) 标准库封装对所有的引脚,第1脚除外,都使用一个焊盘描述,通常指定的是方形焊盘。 添加例外到所有引脚: 1、编辑在焊盘尺寸和焊盘(Pad Sizes and Pad Stacks)中描述的焊盘; 2、单击引脚、电镀(Pin, Plated)列表下面的“添加”(Add)按钮,添加引脚(Add Pin)对话框出现; 3、单击奇数边(Odd side)、偶数边(Even side)或一排引脚号; 4、单击“OK”。继续编辑焊盘。 (五)定义层的焊盘大小(Defining Pad Sizes for Layers) 可以为非电气层设置焊盘大小,如平面图(plane plots)和助焊(paste masks)。 为特定层定义不同的焊盘大小,除了默认显示: 1、设置(Setup)菜单 > 焊盘(Pad Stacks); 2、给封装设置焊盘类型; 3、选择要修改的引脚或者在引脚/电镀(Pin/Plated)列表中单击全部(All); 4、单击形状、大小、层(Shape-Size-Layer)区下面的“添加”(Add); 5、在弹出的对话框中,选择要使用所选引脚的层; 6、单击“OK”。层被添加到形状、大小、层(Shape-Size-Layer)列表。 (六)使用焊盘属性对话框设置热焊盘(Using the Pad Stacks Properties Dialog Box to Set Up Thermals) 可以使用焊盘属性(Pad Stacks Properties)对话框来为分割/混合平面(split/mixed planes)设置热焊盘(thermals)。 在设置热焊盘(thermals)的时候,参数焊盘属性(Pad Stacks Properties)对话框的参数(Parameters)区将被修改。 图6-14 焊盘属性对话框 36 焊盘类型(Pad Stack Type)区 封装(Decal)——访问元件焊盘选项 过孔(Via)——使对话框的过孔(Vias)区可用,以便定义过孔焊盘。同时,与封装或引脚焊盘相关的选项都不可用。 【参见】:编辑过孔焊盘(To Edit a Via Pad Stack) 封装名(Decal Name)框——无论在焊盘类型(Pad Stack Type)区选择的是哪一个,都会列出封装或过孔的封装名。 添加过孔(Add Via)按钮——添加过孔到封装名(Decal Name)列表。 【参见】:添加过孔焊盘(To Add a Via Pad Stack) 删除过孔(Delete Via)按钮——从封装名(Decal Name)列表中删除任何过孔,不能删除标准过孔(STANDARDVIA)。在焊盘类型(Pad Stack Type)区单击过孔(Via),单击一个过孔名,再单击删除(Delete)。 过孔(Vias area)区 过孔名(Vias Name)——为新过孔分配名称。分配新名称,单击“添加过孔”( Add Via),然后在名称(Name)框中输入名称。 通孔/非通孔(Through/Partial) 通孔(Through)——设置当前过孔为通孔,穿过板上所有层。 非通孔(Partial)——设置当前过孔为非通孔,穿过板上某些层。单击非通孔(Partial),然后单击起始层(Start Layer)和结束层(End Layer)。 起始层(Start Layer)——设置非通孔(Partial)的起始层。单击非通孔(Partial),然后从起始层(Start Layer)列表中单击一个起始层。 结束层(End Layer)——设置非通孔(Partial)的结束层。单击非通孔(Partial),然后从结束层(End Layer)列表中单击一个结束层。 引脚号和电镀状态框(Pin Number and Plated Status box) 对于封装焊盘,需要指定应用焊盘编辑的引脚。使用引脚、电镀(Pin, Plated)列选择要编辑的引脚。引脚、电镀(Pin, Plated)设置不会应用到过孔焊盘;所有过孔都认为是电镀的。 形状、大小和层(Shape, Size, and Layer)框 对于过孔和元件焊盘,可以设置所选层上焊盘的大小和形状。 内层焊盘尺寸稍微大一些,因为这些焊盘常用于平面层,而在作为平面图输出时焊盘大小将变成绝缘区。 参数(Parameters)区 使用全局默认值(Use Global Defaults)——设置热焊盘(thermal)和反焊盘(antipad)形状为在选项(Option)对话框的热焊盘(Thermals)标签中指定的形状。 这个选项在焊盘样式(Pad Style)列表设置为热焊盘(thermal)或反焊盘(antipad)时可用。 焊盘样式(Pad Style)——单击热焊盘(thermal)或反焊盘(antipad)显示配置控制用于分割/混合层(split/mixed layers)和CAM负平面(对于RS-274X输出)的热焊盘(thermal)和反焊盘(antipad)的大小和形状。 形状(Shape)按钮——单击圆形(round)或方形(square)焊盘形状按钮、矩形(rectangular)或椭圆形(oval)焊盘形状按钮,允许热焊盘(thermal)或反焊盘(antipad)的大小和形状控制。 相对于钻孔尺寸的焊盘尺寸(Pad Size Relative to Drill Size)复选框——显示相对于钻孔尺寸的内部和外部焊盘尺寸。 内径和外径(Inner Diameter and Outer Diameter)框——指定热焊盘(thermal)的内径和外径。 Spokes框——指定热焊盘(thermal)的Spokes数量。 Spoke角度框——指定每个spoke创建的角度。第一个热焊盘(thermal)的位置决定于Spoke角度。 Spoke宽度框——指定Spoke宽度。 钻孔尺寸(Drill Size)框——设置焊盘的钻孔尺寸。 电镀(Plated)复选框——设置焊盘是否要镀铜。 一般,有孔的焊盘都要电镀。要创建没有铜的非电镀孔(nonplated hole),如安装孔,单击清除电镀(Plated)复选框。非电镀孔(nonplated hole)将以真实的钻孔直径钻孔,而不扩大孔径,并且任何扩大孔径都不应用 37 于它。 开槽参数(Slot Parameters)区 开槽(Slotted)复选框——允许所选的焊盘或引脚有长圆孔(slotted hole)。 长度(Length)框——设置长圆孔(slotted hole)的长度。这个选项在选择开槽(Slotted)复选框时可用。 方向(Orientation)框——设置长圆孔(slotted hole)的方向。这选项在选择开槽(Slotted)复选框时可用。 【注】:长圆孔(slotted hole)的自定义热焊盘(thermal)或反焊盘(antipad)作为开槽有相同的方向。 偏移(Offset)框——设置长圆孔(slotted hole)的偏移量。这个选项在选择开槽(Slotted)复选框时可用。 可以指定的最大偏移总量是开槽长度的一半。如果超过这个,长圆孔(slotted hole)的显示禁止出现在CAM的预览对话框中。 【注】:长圆孔(slotted hole)的自定义热焊盘(thermal)或反焊盘(antipad)作为开槽有相同的方向。 封装单位(Decal Units)区 显示和设置所选封装的当前单位。 如果在焊盘类型(Pad Stack Type)区选择过孔(Via),或在PCB封装编辑器中使用这个对话框,则这个区不可用。 列表(List)按钮——产生描述所选焊盘的报告。焊盘报告显示焊盘、长圆孔(slotted hole)和单位信息。过孔以设计单位输出。 列出全部(List All)按钮——产生描述数据库中所有封装的所有焊盘的报告。焊盘报告显示焊盘、长圆孔(slotted hole)和单位信息。过孔以设计单位输出。 预览(Preview)——显示当前选项下的焊盘形状和尺寸。 负片(Negative)复选项框——显示热焊盘(thermal)的负片图像(CAM),而不是正片图像(覆铜copper pour)。 (七)设置热焊盘(Setting Up Thermals) 设置分割/混合平面(split/mixed planes)的热焊盘(thermal): 1、使用焊盘属性(Pad Stacks Properties)对话框、跳线(Jumper)对话框或跳线属性(Jumper Properties)对话框来设置在分割/混合平面(split/mixed planes)层和CAM负片平面(RS-274X输出)上创建的热焊盘(thermal)。这些设置包括焊盘的圆形和方形形状,和长圆孔(slotted hole)的圆形、方形、矩形和椭圆形状。在选项(Options)对话框的热焊盘(Thermals)标签设置其他形状。 【注】:这些对话框的形状、大小、层(Sh: Sz: Layer:)区包括在 3、单击焊盘形状(圆形、方形、矩形和椭圆)允许控制热焊盘(thermal)尺寸和形状。 添加长圆孔热焊盘到负片CAM平面(Adding Slotted Hole Thermals to Negative CAM Planes) 1、在焊盘属性(Pad Stacks Properties)对话框,象上述情况一样设置一个自定义椭圆形或矩形热焊盘; 2、在将CMA文档定义为RS-274-X输出时,在绘图选项(Plot Options)对话框,单击选择使用自定义热焊盘设置(Use Custom Thermal Settings)复选框。 CAM平面热焊盘图形(CAM Plane Thermal Graphics) CAM平面热焊盘按以下描述显示在工作区和CAM预览区。这些考虑也用于在打印(printing)、笔绘(pen plotting)、光绘(photo plotting)操作期间的输出。 z 热焊盘的外径与在光绘仪设置(Photo plotter Setup)对话框中设置的孔径(aperture)宽度(width) 相匹配; z 内径为外径的75%; z spoke的数量总是为4,并按对角排列; z spoke的宽度为外径的1/6。 按以下步骤自定义平面热焊盘: 1、在焊盘属性(Pad Stacks Properties)对话框调整热焊盘开关参数; 38 2、在绘图选项(Plot Options)对话框允许使用自定义热焊盘(Use Custom Thermal); 3、确认光绘仪格式为RS-274-X。CAM平面的自定义热焊盘不支持RS-274-D。 【注】:自定义CAM平面热焊盘的内径宽度要设置为在焊盘属性(Pad Stacks Properties)对话框定义的焊盘大小。外径宽度要设置为与拐角规则相同网络焊盘的默认值。 (八)设置外焊盘(Setting Up Antipads) 无论在什么情况下创建或修改焊盘(pad stacks),都能设置外焊盘(Antipads)。在分割/混合平面(split/mixed planes)层和CAM负片平面(RS-274-X输出)创建外焊盘(Antipads)。 【】:在PCB封装编辑器,外焊盘(antipads)不能在引脚的焊盘属性(Pad Stacks Properties for Pins)对话框中创建,而是设置(Setup)菜单中单击焊盘(Pad Stacks)使用焊盘属性(Pad Stacks Properties)对话框来创建。 【注】:这些对话框的形状、大小、层(Sh: Sz: Layer:)区包括在 设置外焊盘(antipads): 1、选择一个内层; 【注】:在使用普通的安装面(Mounted Side)和相对面(Opposite side)层时是找不到外焊盘的。如果相要顶层和底层上的外焊盘(antipads),需要添加特定的层。 2、在焊盘样式(Pad Style)列表中,选择外焊盘(antipads),参数(Parameters)区随输入的大小和形状信息而改变; 3、单击焊盘形状(圆形或方形)允许控制外焊盘(antipads)的大小和形状; 4、在规定的区域修改外焊盘(antipads)的默认值。 【例外】:相对于其他层来说,CAM平面是负片图像。在设置CAM平面层的外焊盘(antipads)时,必须选择绘图选项(Plot Options)对话框的使用自定义热焊盘设置(Use Custom Thermal Settings)复选框。同时确认在光绘仪高级设置(Photo Plotter Advanced Setup)对话框中也使用RS-274-X输出格式。 (九)使用长圆孔(Using Slotted Holes) 可以使用焊盘属性(Pad Stacks Properties)对话框或引脚的焊盘属性(Pad Stacks Properties for Pins)对话框来创建长圆孔(slotted hole)。 长圆孔(slotted hole)方向和偏移属性,但单位和范围与关联的焊盘方向和偏移是相同的。可以只使用圆形、方形、椭圆形或矩形焊盘形状的长圆孔(slotted hole)。所以,可以只定义元件引脚的长圆孔(slotted hole)。所有的焊盘都应该是椭圆形或矩形;焊盘形状在安装面(mounted side)。也可以为长圆孔(slotted hole)创建热焊盘(thermal)或反焊盘(antipad)。 【注】:使用钻孔图选项(Drill Drawing Options)对话框来控制长圆孔(slotted hole)的线宽。 (十)创建封装中的长圆孔(Creating Slotted Holes in Decals) 1、设置(Setup)菜单 > 焊盘(Pad Stacks); 2、为要创建的长圆孔(slotted hole)选择封装名; 3、设置需要的焊盘选项,如:电镀(plated)、大小(size)、形状(shape)和层(layer)等; 4、选择长圆孔(Slotted)复选框,将长圆孔(slotted hole)添加到封装; 5、设置长圆孔(slotted hole)的长度(length)、方向(orientation)和偏移量(offset); 6、单击“OK”; 7、选择是否要保持现有的引脚属性(Keep Attributes),然后选择是将焊盘修改应用到所有封装类型(All)还是只应用到选择的元件(Selected)。也可以取消长圆孔(slotted hole)的创建(Cancel)。 创建引脚中的长圆孔(Creating Slotted Holes in Pins) 1、选择一个引脚 > 右击 > 属性(Properties); 2、单击焊盘(Pad Stack); 3、选择长圆孔(Slotted)复选框,添加长圆孔(slotted hole); 4、设置长圆孔(slotted hole)的长度(length)、方向(orientation)和偏移量(offset); 5、单击“OK”; 39 6、选择是否要保持现有的引脚属性(Keep Attributes),然后选择是将焊盘修改应用到所有封装类型(All)还是只应用到选择的元件(Selected)。也可以取消长圆孔(slotted hole)的创建(Cancel)。 第四节 编辑封装(Editing Decals) 一、修改项目(Modifying an Item) 执行以下操作中的一项编辑项目: 双击项目; 选择项目,然后单击工具栏上的属性(Properties)按钮; 选择项目,右击,然后单击属性(Properties)。 二、取消铜箔与端点的关联(To Unassociate Copper with Terminals) 1、在封装编辑器中,选择铜箔项目; 2、右击,然后单击取消关联(Unassociate); 【可选方法】:在端点属性(Terminal Properties)中,清除关联的铜箔(Associated Copper)复选框即可从端点取消关联铜箔。 三、修改端点属性(Modifying Terminal Properties) 1、PCB封装编辑器 > 选择一个端点 > 右击 > 属性(Properties); 2、修改以下任何信息: z 端点的x,y坐标; z 端点的引脚号。 3、单击“焊盘”(Pad Stacks)打开引脚的焊盘属性(Pad Stack Properties for Pin)对话框,使用这个对话框修改一个或多个选择的焊盘; 4、可以清除关联的铜箔(Associated Copper)复选框从端点取消关联铜箔; 5、单击“应用”(Apply)应用所做的修改,或“取消”(Cancel)取消修改。 如果在对话框打开时选择另一个端点,所选端点的信息将更新。 【注】:可以使用出除了括弧“{”“}”、星号“*”、逗号“,”、问号“?”或空格以外的任意文字数字式字符。 四、修改端点编号属性(Modifying Terminal Number Properties) 1、PCB封装编辑器 > 选择一个端点 > 右击 > 属性(Properties); 2、修改以下任何信息: z 坐标——也可以使用坐标来移动端点编号; z 引脚号——可以修改引脚号。 如果在对话框打开时选择另一个端点,所选端点编号的信息将更新。 五、修改引脚焊盘属性(Modifying Pin Pad Stack Properties) 在PCB封装编辑器中时,使用引脚的焊盘属性(Pad Stack for Pin Properties)对话框修改一个或多个选择的端点的大小和形状。 1、在PCB封装编辑器,选择端点,可以同时选择多个端点; 2、右击,然后单击焊盘(Pad Stacks),引脚的焊盘属性(Pad Stack Properties for Pin)对话框出现。 分配到所有引脚(Assign to all Pins) 所有选择的端点都将出现在引脚名(Pin Name)列表中。使用分配到所有引脚(Assign to all Pins)选项将选择的端点修改为与指定的端点匹配: 1、从引脚名(Pin Name)列表选择要匹配的端点,修改这个端点; 2、选择分配到所有引脚(Assign to all Pins)复选框,然后单击“应用”(Apply)。 40 【注】:可以让这个对话框打开,选择其他的端点,修改,再选择分配到所有引脚(Assign to all Pins)复选框,然后单击“应用”(Apply)。 六、移动端点(To Move a Terminal) 移动一个或多个端点: 1、在封装编辑器,选择要移动的端点。可以同时选择多个端点; 2、拖动端点,端点仍然粘附在光标上; 3、单击完成移动。 可以使用箭头键控制移动:每次按下箭头键都会移动选择的端点到栅格的下一点。使用端点属性(Terminal Properties)对话框,可以输入新的X,Y位置。 七、移动端点编号(To Move a Terminal Number) 移动一个或多个端点编号: 1、在封装编辑器,选择要移动的端点编号。可以同时选择多个端点编号; 2、拖动端点,然后松开鼠标键。端点编号动态地粘附在光标上; 3、在指定的新位置单击完成移动。 可以使用箭头键控制移动:每次按下箭头键都会移动选择的端点编号到栅格的下一点。使用端点编号属性(Terminal Number Properties)对话框,可以输入新的X,Y位置。 八、交换端点编号(To Swap Terminal Numbers) 交换两个端点的编号: 1、在PCB封装编辑器,选择要交换的端点; 2、右击,然后单击交换(Swap)。端点编号被切换。 九、重新编号端点(To Renumber a Terminal) 单击封装中的每个引脚,或使用引脚编号(Pin Number)对话框,可重新编号PCB封装编辑器中的端点。 在设计区,可以以升序重新编号一组端点。 (一)单击端点重新编号(Renumbering by Clicking Terminals) 在设计区,可以通过选择起始端点并继续单击端点来以升序重新编号端点。 1、PCB封装编辑器 > 选择起始端点 > 右击 > 重新编号端点(Renumber Terminals); 2、在重新编号引脚(Renumber Pins)对话框,引脚的数量(Number of pins)框中显示可用于重新编号的引脚数量; 3、在起始引脚号(Start pin number)区,在前缀和/或后缀框输入数值,在输入数值基础上的引脚号的预览显示在框下方; 【注】: z 这两个框中字母和数字都可以用。例如:A1 或 1A。 z 对单一数字,既可使用前缀框,也可使用后缀框,或将另一个框空着。 4、在递增选项(Increment options)区,单击递增前缀(Increment prefix)或递增后缀(Increment suffix)以选择如何递增; 5、在步进值(Step value)框,输入正数或负数,这样就可以连续的或步进的值递增或递减引脚号; 6、如果使用字母数字,可选择使用JEDEC引脚编号检查(Use JEDEC pin numbering check)框确保使用的是法定的字母数字值; 【注】:这个选项只保证使用合法的字母和数字组合。要根据JEDEC排列行和列,使用工具(Tools)菜单的分配JEDEC引脚(Assign JEDEC Pinning)选项。 7、单击“OK”; 【结果】:端点高亮显示,并且光标改为小十字形。光标动态的粘附在重新编号的端点上。消息“正在重新编号…下一个新编号:#”(Renumbering…Next New Number: #)也粘附在光标上。 41 【注】:如果在重新编号的过程中有复制的编号,则复制的编号将以带~出现。 8、选择另一个要指定下一个可用编号的端点; 【注】:如果已经重命名了所有可用的引脚,消息“正在重新编号…编号用完!”(Renumbering…Numbers Exhausted!)出现。换句话说,如果在一个有八个引脚的封装中重新编号了所有八端点就会出现这个消息。 9、可以在重新编号的过程中后退。右击并单击后退(Back)取消上一个指定的编号; 10、在完成重新指定端点编号后,右击并单击完成(Complete)。 (二)使用引脚编号对话框重新编号(Renumbering Using the Pin Numbers Dialog box) 可以使用引脚编号(Pin Numbers)对话框来交互地重新编号设计区的端点。在对话框选择引脚编号即可选择设计区的匹配引脚,而在设计区选择引脚就选择了对话框中的匹配引脚。 z 在设置(Setup)菜单,单击引脚编号(Pin Numbers)。 可以通过编辑单个单元格、复制和粘贴或使用重新编号引脚(Renumber Pins)对话框来修改对话框中列出的引脚编号。 【注】:封装中引脚编号的改变将在单击“应用”(Apply)或“OK”时才会更新。 编辑单个引脚编号(Editing Individual Pin Numbers) 1、双击一个编号单元格,或选择一个编号单元格然后单击“编辑”(Edit)按钮; 2、输入新的引脚编号。 复制和粘贴引脚编号(Copying and Pasting Pin Numbers) 可以从引脚编号(Pin Numbers)对话框或Microsoft Excel复制选择的表格数据,然后粘贴到编号(Numbers)列表中。表格中选择的单元格是粘贴的起点。数据粘贴到粘贴起点的下方。 1、在Excel中,选择数据,并使用Excel中的复制命令;或者在引脚编号(Pin Numbers)对话框,选择数据然后单击引脚编号(Pin Numbers)对话框的“复制”(Copy)按钮; 2、选择要粘贴数据的单元格; 【】:数据只能粘贴到所选的单元格。 3、单击“粘贴”(Paste)按钮将数据粘贴到以粘贴起点的表格中。 使用重新编号引脚对话框编辑引脚编号(Editing Pin Numbers Using the Renumber Pins dialog box) 可以使用重新编号引脚(Renumber Pins)对话框有效地编辑引脚编号。 1、在引脚编号(Pin Numbers)对话框选择一个或多个引脚; 2、单击“重新编号”(Renumber)按钮; 3、在重新编号引脚(Renumber Pins)对话框,引脚的数量(Number of pins)框中显示可用于重新编号的引脚数量; 4、在起始引脚号(Start pin number)区,在前缀和/或后缀框输入数值,在输入数值基础上的引脚号的预览显示在框下方; 【注】: z 这两个框中字母和数字都可以用。例如:A1 或 1A。 z 对单一数字,既可使用前缀框,也可使用后缀框,或将另一个框空着。 5、在递增选项(Increment options)区,单击递增前缀(Increment prefix)或递增后缀(Increment suffix)以选择如何递增; 6、在步进值(Step value)框,输入正数或负数,这样就可以连续的或步进的值递增或递减引脚号; 7、如果使用字母数字,可选择使用JEDEC引脚编号检查(Use JEDEC pin numbering check)框确保使用的是法定的字母数字值。 【注】:这个选项只保证使用合法的字母和数字组合。要根据JEDEC排列行和列,使用工具(Tools)菜单的分配JEDEC引脚(Assign JEDEC Pinning)选项。 十、删除端点(To Delete a Terminal) 删除一个或多个端点: 1、在封装编辑器,选择要删除的端点。可以同时选择多个端点; 2、按删除(Delete)键。 42 剩下的端点将自动重新编号。文字数字式字符标签保持不变。 十一、分配JEDEC引脚(To Assign JEDEC Pinning) 可以根据JEDEC标准分配引脚编号到端点的行和列。 分配JEDEC引脚到封装: 1、PCB封装编辑器 > “打开”(Open)按钮; 2、要过滤封装,在过滤器(Filter)区,在项目(Items)框输入通配符或表达式,然后单击“应用”(Apply); 3、单击指出要分配JEDEC引脚的封装,然后单击“OK”; 4、单击工具(Tools)菜单中的分配JEDEC阵列引脚(Assign JEDEC Array Pinning),JEDEC阵列引脚(JEDEC Array Pinning)对话框出现; 5、单击封装类型:元件(Component)或基片(Substrate); 6、单击“OK”; 7、在文件(File)菜单,单击保存(Save); 十二、移动封装名(To Move a Decal Name) 1、在封装编辑器,选择要移动的封装名; 2、拖动封装,然后松开鼠标按钮,封装名动态地粘附在光标上; 3、单击指定新位置,完成移动。 还可以使用可以使用箭头键控制移动:每次按下箭头键都会移动封装名到栅格的下一点。 十三、修改封装名属性(Modifying Decal Name Properties) 1、在封装编辑器,选择封装名,右击,然后单击属性(Properties); 2、编辑封装名属性; 3、单击“OK”。 十四、修改属性(To Modify an Attribute) 1、PCB封装编辑器 > 编辑(Edit)菜单 > 属性管理器(Attribute Manager); 2、选择要修改属性的属性(Attribute)单元格或值(Value)单元格; 3、单击“编辑”(Edit); 4、输入新的属性名或属性值,然后回车; 5、单击“关闭”(Close)。 十五、对标签进行操作(Working with Labels) (一)修改占位符标签属性(Modifying Placeholder Label Properties) 只要占位符标签和属性存在于设计编辑器(Layout Editor)中,就要以很轻松地将标签与现有的属性关联起来。 在设计编辑器(Layout Editor)中将占位符标签分到属性: 1、选择一个标签 > 右击 > 属性(Properties); 2、单击属性(Attribute)列表中的属性,然后单击“OK”,这样就可将现有的标签位置与现有的属性关联起来; 3、单击编辑(Edit)菜单的属性词典(Attribute Dictionary),属性词典(Attribute Dictionary)对话框出现; 4、单击占位符属性,单击删除。 【注意】:如果为达到一致的目的而在多个文件之间共享属性词典(Attribute Dictionary),就应该删除占位符属性。 (二)预定义标签位置(To Predefine a Label Position) 1、在PCB封装编辑器中创建标签时,单击属性管理器(Attribute Manager)中的“浏览库属性”(Browse 43 Lib. Attr.); 也可以在属性(Attribute)列表中输入要关联标签的名称。这样就可以创建非封装属性标签。 2、单击列表中要标签的属性,然后单击“OK”,该属性名出现在添加新封装标签(Add New Decal Label)对话框的属性(Attribute)列表中; 3、继续定义标签。 (三)修改标签(To Modify a Label) 使用封装标签属性(Decal Label Properties)对话框来修改标签要显示什么属性。 编辑标签属性: 1、在封装编辑器中,选择要修改的标签; 2、右击,然后单击属性(Properties),封装标签属性(Decal Label Properties)对话框出现。 【注】:如果不设置可见性信息,则将使用默认位置。 (四)修改封装标签属性(Modifying Decal Label Properties) 使用封装标签属性(Decal Label Properties)对话框来修改封装标签或者修改标签显示的属性。 【注】:如果选择多个标签,那么在这个对话框中的设置将应用于所有选择的标签。 修改封装标签属性: 1、选择封装标签 > 右击 > 属性(Properties); 2、在属性(Attribute)列表中,选择需要的属性。如果正在创建或修改跳线的标签,则参考元件号(Reference Designator)是唯一可用的属性; 【注】:隐藏的属性是不会出现在属性(Attribute)列表中的,除非标签的属性在设置为隐藏属性之前就已经被选择。 3、属性值(Value)框列出了选择的属性的值。接受这个值,或输入新值。如果单击属性(Attribute)列表中的参考元件号(Reference Designator)或元件类型、属性是只读的,或者打开其他属性类型的标签的属性(Properties)对话框,这个框都将不可用。但是,如果所选的标签属于同类型的属性,则可以编辑这个框; 【注】: z 如果属性有多个不同的值,这个框将空着。可以在这个框中输入新值并应用到所有的选择属性标签 和所属对象。 z 如果属性是ECO注册的(ECO-registered),并且PADS Layout不在ECO模式下,属性值(Value) 框也将是不可用的。 4、在显示(Show)列表中,单击要控制标签可见性的值。可以选择关闭标签、只显示标签名、只显示标签值、显示标签名和标签值,或显示完成的名称和值(在标记结构属性时); 【注】:不管这个设置如何标签都是不可见的,除非使用显示颜色设置(Display Colors Setup)对话框将标签颜色修改为与前景不同的颜色。 5、在字体(Font)列表中,选择需要的字体; 【注】: z 选择stroke字体或系统字体; z 对于系统字体,可单击字体样式按钮,或者是样式的组合:B为粗体、I为斜体、U为下划线。 6、在层(Layer)列表中,选择要放置封装标签的层; 7、在位置和大小(Position and sizes)区,选择对话于元件(Relative to Component)复选框将标签放置在相对于元件或跳线的X和Y位置。如何清除这个复选框,标签将放置相对于设计原点的X和Y位置; 8、在X、Y位置框,输入要将封装标签移动到指定位置的新值; 9、旋转(Rotation)框显示的是标签的当前旋转角度。如果要旋转标签,则输入新的旋转角度; 10在大小(Size)框中,输入需要的大小; 11、对于stroke字体,输入需要的线宽; 12、如果要翻转标签则选择镜像(Mirrored)复选框; 13、在注释(Justification)区,设置文件的水平和垂直注释,以确保当文本、属性值、大小或宽度被修改时对象之间位置是正确的; 【注】: 44 z 对于垂直注释,单击左(Left)、中(Center)、右(Right)。对于水平注释,选择上(Up)、中 (Center)、下(Down)。 z 一般地,通过选择文本设置注释,然后右击,再单击添加水平注释(Justify Horizontally),然后单 击左(Left)、中(Center)或右(Right);或者右击,单击添加垂直注释(Justify Vertically),然后单击上(Up)、中(Center)或下(Down)。 14、正确阅读(Right reading)区控制标签是否可读(从左至右,如果标签被旋转则从下至上)。单击“无”( None)、“正交”(Orthogonal)或“任意角度”(Angled)按钮指定阅读方向; 15、单击“OK”。 十六、修改封装级禁止区(Modifying Decal-level Keepouts) 只要创建了封装级禁止区,就得使用PCB封装编辑器来修改禁止区的任何属性。在封装编辑器中修改禁止区就和在设计编辑器中一样。 【参见】:修改禁止区(Modifying a Keepout) 十七、将修改的封装和元件保存到库(Saving Modified Decals and Parts to Libraries) 使用保存元件类型和封装到库(Save Part Types and Decals to Library)对话框来将修改过的封装或元件保存到库。 将设计中的封装和元件保存到库: 1、在PCB封装编辑器中修改封装或元件,然后返回设计编辑器; 2、选择元件,右击,然后单击保存到库(Save to Library); 3、选择元件类型和封装(Part Types and Decals)列表中的项目; 【注】:如果创建了新的有后缀的封装,则意味着只修改了元件的焊盘,并且封装名有唯一的后缀,新的封装也出现在封装(Decals)列表中。 4、在元件类型库(Part Type Library)和封装库(Decal Library)列表中选择接纳信息的库; 5、单击“OK”。 十八、焊盘大小和焊盘(Pad Sizes and Pad Stacks) (一)编辑焊盘(Editing Pad Stacks) 所选封装的焊盘信息以引脚号列在设置(Setup)/焊盘(Pad Stack)表格右边。典型封装对其所有引脚使用一个焊盘描述。有一些共同的特例,例如:通孔元件的第1脚通常指定为方形焊盘。 编辑封装的焊盘: 1、设置(Setup)菜单 > 焊盘(Pad Stacks); 2、设置焊盘类型为封装(Decal)或过孔(Via); 3、单击封装名(Decal Name)列表中的封装或过孔名; 4、进行修改; 5、单击“OK”保存修改; 6、当提示保存修改到所有或选择的元件时,单击相应的按钮: 7、如果单击“所有”(All),则将封装名分配给元件类型,并且设计中的所有元件类型都将使用这个封装作为新焊盘定义; 8、如果单击“选择的”(Selected),则使用后缀字母重命令单个元件类型;例如:一个DIP16在做了局部焊盘编辑后将变成DIP16A。 (二)在PCB封装编辑器中编辑焊盘(Editing a Pad Stack in the PCB Decal Editor) PCB封装编辑器中编辑焊盘,可在将元件添加到设计之前,修改单个引脚的焊盘,或者修改焊盘,然后保存到库。 修改所选引脚的焊盘定义: 1、工具(Tools)菜单 > PCB封装编辑器(PCB Decal Editor); 2、打开封装; 45 3、选择要修改焊盘的引脚; 4、右击,单击焊盘(Pad Stacks),引脚的焊盘属性(Pad Stack Properties for Pin)对话框出现; 5、从引脚名(Pin Name)单击要修改的引脚,然后从形状/大小/层(Shape/Size/Layer)单击要修改焊盘信息的层; 6、对焊盘进行修改; 7、单击分配给所有引脚(Assign to All Pins)将所做的修改应用到所有被选择的引脚,被选的引脚出现在引脚名(Pin Name)列表; 8、单击“OK”。焊盘修改应用到每个被选引脚。 【注】: 要保存修改,则保存封装; 在焊盘焊盘被添加到设计之前要在库元件中对焊盘进行操作,则通过库管理器(Library Manager)进入PCB封装编辑器。 (三)将焊盘修改保存到封装库(Saving Pad Stack Changes to the Decal Library) 对单个或所有元件的焊盘定义所做的修改不会改变元件库定义中的封装。使用库管理器(Library Manager)将新封装名包括到元件的可选封装中。 将焊盘修改保存到元件库: 1、选择元件; 2、右击,单击保存到库,保存元件类型和封装(Save Part Types and Decals)对话框显示所选元件类型和所有的可选封装,就和最近一次被读取或刷新时一样; 如果创建了新的有后缀的封装,意味着只对一个元件修改了焊盘,新的封装也将出现。 3、高亮显示修改过的封装或新的封装和保存封装的库。 第五节 管理过孔(Managing Vias) 一、添加过孔焊盘(To Add a Via Pad Stack) 在过孔焊盘编辑期间,所有在以前定义的过孔列表将出现在封装名(Decal Name)列表中。 添加新过孔到列表: 1、设置(Setup)菜单 > 焊盘(Pad Stacks); 2、在焊盘类型(Pad Stack Type)区,单击过孔(Via); 3、单击“添加过孔”(Add Via); 4、输入名称、类型(通孔或非通孔)(through or partial)、盘大小、形状信息; 5、设置指定层的过孔大小、区别于内层大小,单击形状、大小、层(Shape, Size, Layer)列表下面的“添加”(Add),在添加层(Add Layer)对话框指定新的层,然后单击“OK”; 6、重复步骤3~5添加更多的过孔; 7、对于盲孔或埋孔焊盘,在起始层(Start Layer)和结束层(End Layer)框定义起始层和结束层; 8、单击“OK”保存结果。 二、编辑过孔焊盘(To Edit a Via Pad Stack) 1、选择一个孔 > 右击 > 属性(Properties) > 焊盘(Pad Stack)按钮; 2、在封装名(Decal Name)列表中单击要编辑的过孔类型; 3、根据需要修改过孔设置; 4、完成修改后,单击“OK”。 z 单击“是”(Yes)修改所选类型的所有过孔; z 单击“否”(No)取消过孔设置。 【注】:使用参数和钻孔大小(Parameters and Drill Size)区还原大小和形状选项。 46 三、删除过孔焊盘(To Delete a Via Pad Stack) 1、设置(Setup)菜单 > 焊盘(Pad Stacks); 2、在焊盘类型(Pad Stack Type)区,单击过孔(Via); 3、在封装名(Decal Name)列表中单击过孔名; 4、单击“删除过孔”(Delete Via); 5、单击“OK”。 四、使用钻孔对设置对话框(Using the Drill Pairs Setup Dialog Box) 使用钻孔对设置(Drill Pairs Setup)对话框定义在制造期间要一起钻孔和电镀的层。首先定义这些层防止定义或安装穿过不要一起钻孔的层的非通孔过孔。 图6-15 钻孔对设置(Drill Pairs Setup)对话框 钻孔对列表(Drill Pairs List) 输出现有的钻孔对(drill pairs),包括结束层和起始层。 编号列(#)——显示钻孔对(drill pairs)中的层数量; 起始层(Starting Layer)列——设置钻孔对(drill pairs)的起始层; 结束层(Ending Layer)列——设置钻孔对(drill pairs)的结束层。 添加(Add)按钮 添加新钻孔对(drill pairs)。 删除(Delete)按钮 删除选择的钻孔对。 编辑(Edit)按钮 修改光标所在的单元格。可以为钻孔对另外选择层。 五、设置钻孔对(To Set Up Drill Pairs) 层是以一对数字或钻孔对表示的。首先定义这些层防止定义或安装穿过不要一起钻孔的层的非通孔过孔。 设置钻孔对(drill pairs): 1、设置(Setup)菜单 > 钻孔对(Drill Pairs); 2、单击“添加”(Add); 3、从起始层(Starting Layer)列中的列表单击一个起始层; 4、在结束层(Ending Layer)列中双击,然后从列表中单击一个结束层; 5、单击“OK”。 47 可以编辑钻孔对(drill pairs)的起始层或结束层,还可以删除钻孔对(drill pairs)。 【注】:在默认层模式下添加非通过孔过孔时可以使用最多30个电气层。在增强层模式下添加非通过孔过孔时可以使用最多个电气层。 六、控制阻焊和助焊(Controlling Solder Mask and Paste Mask) 可以为整个设计定义较大或较小的焊盘;但是,对某个单个焊盘或元件常常需要唯一的阻焊和助焊大小。在这些值之间发生冲突时有等级次序。当有多个值存在时,高优先级值将代替低优先级值。 表6-8 阻焊和助焊大小优先级 优先级 最高 最低 值 顶层和底层阻焊和助焊层的焊盘阻焊和助焊大小 设计中元件的CAM阻焊调整(CAM.Solder mask.adjust)和CAM助焊调整(CAM.Paste mask.adjust)属性的过大/过小尺寸。这将应用到元件和过孔。 库中封装的CAM阻焊调整(CAM.Solder mask.adjust)和CAM助焊调整(CAM.Paste mask.adjust)属性的过大/过小尺寸。 在全局CAM、绘图选项(Plot Options) > 过大(过小)尺寸焊盘中设置(Over(Under)size Pads By setting)中的过大/过小尺寸。 48 因篇幅问题不能全部显示,请点此查看更多更全内容 = 文字 N- N O S ,例如:SU 1.1或SU 1 查找绝对坐标*,其中 是要打开的文件的路径和文件名。
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务