1.4 PADS Logic 2007软件界面
图1-4-1所示为PADS Logic 2007软件运行界面。
图1-4-1 PADS Logic 2007软件运行界面
【标题栏】:用于显示当前打开的设计文件名及路径
【菜单栏】:可用鼠标左键单击相应的菜单栏,或进入菜单栏中的子菜单选择执行相应的命令
【标准工具栏】:系统提供的标准按钮工具,由New(新建)、Open(打开)、Save(保存)、Print(打印)、Cut(剪切)、Copy(复制)、Paste(粘贴)、Sheet(原理图表列表框)、Selection Toolbar(选择工具)、Schematic Editing Toolbar(原理图表编辑工具栏)、Undo(撤销)、Redo(重做)、Zoom Mode(缩放模式)、Sheet(图表适合窗口缩放)、Refresh(刷新显示)、Previous View(上一视图)、Next View(下一视图)、PADS Layout、PADS Router、Layout Router链接、Output Window(输出窗口)、Project Explorer(属性浏览)按钮或列表组成
【选择过滤器工具栏】:用于设置选取过滤操作的按钮
【原理图编辑工具栏】:用于编辑原理图操作的按钮,由Select(选择)、Move(移动)、Duplicate(复制)、Delete(删除)、Properties(属性)、Add Part(添加元件)、Add Connection(添加连接)、New Hierarchical(新层次图)、Swap RefDES(交换参考注释值)、Swap Pins(交换引脚)、Add Bus(添加总线)、Split Bus(分割总线)、Extend Bus(扩展总线)、Create Text(创建文本)、Create 2D Line(创建2D直线)、Modify 2D Line(修改2D直线)、Combine/Uncombine(合并、取消合并)、Add 2D Line From Library(从库中添加2D直线)、Add Field(添加域)共19个按钮组成
1.项目浏览器
项目浏览器用于显示设计项目中对象的层次结构,以及用于访问对象和规则。当更新设计内容时,项目浏览器也将自动完成相应的更新。在项目浏览器中的对象都放置在对象群组(Object Groups)中,共有两种对象群组类型,即主对象群组和次对象群组,如图1-4-2所示。主对象群组是不可移动和重命名的,次对象群组中的对象仅在PADS Router中可执行修改操作。表1-2列出了主对象群组和次群组的说明。
图1-4-2 项目浏览器结构
表1-2 主对象群组和次群组说明
次对象群组用于显示对象更多的细节,可以创建、重命名或删除网络类,匹配长度网络群组、引脚对群组,匹配长度引脚对群组及差分对次群组(但不可重命名差分对)。当删除一个次群组时,对象并不会从设计中删除(仍然存在主对象群组中)。例如,在网络类群组中,可以移除一个网络,但该网络仍然存在于设计中并能在网络群组列表中找到。表1-3列出了可添加到次群组的对象说明。
表1-3 可添加到次群组的对象说明
提示:只有当设计文档打开时,层次结构才可用;在PADS Logic或PADS Layout中打开元件编辑器(Part Editor)或封装编辑器(Decal Editor)时,项目浏览器不可用。在项目浏览器中选择的对象可以同时自动在工作区中选择。
1)在项目浏览器中选择一个对象 在项目浏览器中选择一个对象的操作方法如图1-4-3所示。
图1-4-3 项目浏览器中选择对象
2)区域选择 可以在工作区中使用区域选择操作来选择所需的对象,其操作方法如图1-4-4所示。
图1-4-4 区域选择对象
提示:该功能在PADS Router中不可用。
3)项目浏览器中复制、粘贴、删除、查看属性、自定义界面操作 不仅可通过项目浏览器查看整个设计中的原理图、元件、封装等情况,还可在项目浏览器中实现复制、删除、粘贴对象的操作,如图1-4-5所示。
图1-4-5 项目浏览器中的复制、粘贴、删除、查看属性、自定义界面操作
4)移动项目浏览器窗口 根据设计工作的需要,PADS Logic 2007允许灵活放置项目浏览器位置,如图1-4-6所示。
图1-4-6 移动项目浏览器对话框
2.设置查看方式
PADS Logic 2007提供了以下3种设置查看工作区视图的方法。
1)使用查看命令和窗口滚动条设置查看 可按下面叙述的方法来来查看电路设计:
使用Zoom或单击工具栏中的【Zoom】按钮进入缩放显示模式
若要使用放大显示,可将光标移动到所需放大显示目标区域的中央,单击鼠标左键
若要使用缩小显示,可将光标移动到所需缩小显示目标区域的中央,单击鼠标右键
若要指定一个特定的显示区域,可按住鼠标左键并移动光标定义一个矩形框,再释放鼠标左键
使用电路图表或在工具栏中用鼠标左键单击【Drawing Format】按钮图标,可以实现、重绘刷新当前视图
使用重绘或在工具栏中用鼠标左键单击【Redraw】按钮图标,可以实现重绘、刷新当前视图
使用【Extents】命令设置在屏幕上显示适合所有对象的显示
使用窗口滚动条可以实现视图的平移
2)使用鼠标中键按钮设置查看 使用3键鼠标的中键可以实现平移和缩放显示操作。
若要实现视图平移,可单击鼠标中键,此时视图将自动调整为以光标为中心
若要实现视图放大,可按下鼠标中键,由外向中心对角方向拖曳出一个矩形框,然后释放鼠标中键,则该区域中的内容可实现放大显示
若要实现视图缩小,可按下鼠标中键,由中心向外对角方向拖曳出一个矩形框,然后释放鼠标中键,则该区域中的内容可实现缩小显示
若要查看整个设计,可按下鼠标中键,水平拖曳光标,再释放鼠标中键,即可实现查看整个设计
3)使用数字小键盘设置查看 还可以通过数字小键盘来设置视图查看,见表1-4。
表1-4 通过数字小键盘设置视图查看
3.保存和复位视图设置
可按图1-4-7所示的方法设置保存工作区的视图。
图1-4-7 保存视图
提示:
(1)从【View Name】列表中选择一个视图,单击【Apply】按钮,即可跳转到所选的视图显示。
(2)当应用一个所选的视图,则先前的视图会自动保存。可通过选择【View】菜单的【Previous】命令恢复视图。
4.输出窗口
默认情况下输出窗口位于工作区的下方,用于显示会话日志、宏编辑、调试信息等。可以通过工具栏中的【Output Window】按钮设置输出窗口的打开与关闭。输出窗口可以采用与移动项目浏览器相同的方式将输出窗口移动到工作区的4个方向。
输出窗口由【Status Tab】(状态标签)、【Macro Tab】(宏标签)、【Basic Script Editor】(基本脚本编辑器)3个标签组成,如图1-4-8所示。
图1-4-8 输出窗口和Basic Script Editor
宏标签用于运行、编辑、调试宏脚本;基本脚本编辑器用于运行、编辑、调试Basic脚本。
提示:【Basic Script Editor】标签页仅在Router中才出现在输出窗口中。
1)状态标签 状态标签用于显示当前会话,详细说明已打开的PCB文件名称,以及已保存的完整测试文件;在为PCB布线时,还能提供布线统计信息列表。若状态标签已关闭,且在自动布线过程中获得关于布线的错误信息或执行其他的任务时,输出窗口将伴随激活的状态标签打开,并且相关的错误信息以红色显示。
2)宏标签 设计人员可以在宏标签中编辑、运行及调试宏脚本,还可使用宏编辑器打开多个宏及嵌套宏。
宏是记录用于重复单一动作的所有命令、按键及鼠标单击操作的集合。可通过创建宏来简化行为,记录所有用于重复单一程序步骤的动作,还可嵌套宏。
提示:对话框中的动作作为一种行为的结果被记录下来。因此,当设计人员重复操作时,是看不见重复过程的。正因如此,不可创建带有终止操作性质的打开对话框的宏,可创建的宏必须遵循一定的行为流程、获取结果的行为。例如,用户可以创建选择打开文件菜单,选择一个文件并单击【OK】按钮一类的宏。
(1)创建宏。创建一个新宏的步骤如图1-4-9所示。此外,还可通过宏脚本的形式代替记录鼠标操作。
图1-4-9 创建宏
(2)记录鼠标动作。设计人员还可在录制宏的过程中记录鼠标动作。可以记录鼠标的操作动作。
压缩鼠标模式:用于记录鼠标动作的起始点和结束点,不记录起止点中间的坐标
相对鼠标模式:用于记录起止点间移动的增加量坐标,以取代绝对坐标
(3)保存宏。宏创建后,以.mcr为扩展名保存为宏文件。若要打开一个现有的宏文件,可以使用快捷菜单命令或工具栏中的按钮来实现。.mcr文件默认放置在c:\PADS目录中。
(4)管理宏。宏打开后,还可以利用复制、剪切功能对一些文本进行复制、剪切操作,或将剪贴板中的文本粘贴到宏编辑器中对其进行编辑。
对先前创建、录制的宏进行回放操作时,可以使用【Run】按钮,【Run】按钮还可以对暂停的回放继续播放。当播放一个宏时,工作区中的鼠标操作不可用。
除了连续播放录制的宏外,可以单步播放宏或脚本中某一位置。要执行这些调试任务,需要在希望宏停止的位置插入断点。
(5)设置或移除断点。在调试宏的过程中,设置或移除断点功能是非常有用的。在回放一个宏时,宏引擎遇到一个断点时,宏将暂停。为宏设置断点的操作步骤如下。
① 在宏编辑器中,将光标移到需要添加断点的行。
② 在宏标签上单击鼠标右键并选择【Toggle Break】命令,此时会在当前光标位置插入一个断点,一个断点标志将出现在宏编辑器左侧的装订线区域。
选中断点,单击鼠标右键,从弹出的快捷菜单中选择【Toggle Break】命令,即可移除断点。
(6)调试宏脚本。一旦在宏中添加了断点,可以使用以下任务来配合调试宏。
播放宏的单一行:在宏标签中单击鼠标右键,并从弹出的快捷菜单中选择【Step Over】
从当前行执行调用子程序:在宏标签上单击鼠标右键,并从弹出的快捷菜单中选择【Setp Into】
从子程序中返回到断点位置:在宏标签上单击鼠标右键,并从弹出的快捷菜单中选择【Step Out】
回放一个宏到断点位置:在宏标签上单击鼠标右键,并从弹出的快捷菜单中选择【Step to Curor】
从当前断点继续执行:在宏标签上单击鼠标右键,并从弹出的快捷菜单中选择【Run】
(7)检查实时运行错误。若实时运行时发生错误,宏调试器将转为单步模式,并在状态栏中显示相应的细节信息,行中的指示点将提示错误。在处理错误后,可以继续回放该宏。
5.BMW与BLT
BMW(Basic Media Wizard)基本媒体向导和BLT(Basic Log Test)基本日志测试这两个工具用于记录和回放PADS Logic、PADS Layout、PADS Router的会话。这两个工具在用于向PADS技术支持工程师提交解决问题方面的报告非常有用。
1)使用BMW创建回放媒体的会话 若要创建回放媒体的会话,则需在发生错误时设置允许BMW会话日志。若此时没有设置允许,则需再次发生错误时再次创建会话,并设置允许会话。为正常的会话创建回放媒体会话的方法如图1-4-10所示。
图1-4-10 记录正常会话媒体的方法
除此之外,当PADS工具栏发生系统崩溃时,还可为崩溃的会话自动创建回放媒体。但需注意以下几个约束条件:
崩溃的会话在BMW工具运行之前已开始
日志记录一直贯穿整个会话
若PADS工具有额外的例子与前一会话同时运行,该程序得不到有用的结果
还可手动为崩溃会话创建回放媒体,方法与自动创建类似,只是在发生崩溃后,需重启PADS工具→输入无模命令【BMW ON】→在【Media Wizard】对话框中选中【Create Media from Previous Session】复选框→设置【Initials】设置框以识别回放媒体文件→单击【OK】按钮→完成发生崩溃时手动创建回放媒体会话。
2)会话日志文件信息 若设置在【Basic Media】向导中允许生成会话日志文件,则会创建一个额外的会话日志文件用于记录该会话的动作,包括电路板的修改或配置。会话日志文件创建在PADS项目目录(默认)或在选项对话框的文件标签(File Tab)中设置目录。表1-5列出了会话日志文件的详细描述信息。
表1-5 会话日志文件说明
3)会话媒体信息 当创建会话媒体时,一个新的会话媒体目录将创建在PADS项目目录,并将所需的文件复制到其中。该文件将自动更改为基于会话媒体目录的名称。
会话文件媒体名根据<month><day><initals><sequential letter>格式命名,其中,<month><day>为日期;<initials>为在Bug Media向导中输入的字符;<sequential letter>伴随“a”开头的字符,自动指派到指定日期创建的目录顺序。
例如,\PADS Projects\0530jsb表示一个会话媒体目录创建在5月30日,以“js”为初始,并且是5月30日创建的第二个会话媒体目录。表1-6列出了写入会话媒体目录的文件说明。
表1-6 写入会话媒体目录的文件说明
4)使用BLT重放会话媒体 使用BMW创建会话媒体后,可使用BLT工具回放创建的会话媒体,如图1-4-11所示。
图1-4-11 使用BLT工具回放会话媒体
5)/BMW命令行切换 若在每次启动PADS工具需使用BMW自动执行先前创建的会话,可使用/BMW命令行切换打开PADS工具,或使用/BMW-xx命令行(xx为目录和文件名)。
提示:当使用BMW作为命令行选项时,仅可创建先前的会话媒体;使用BMW无模命令则可创建当前会话的媒体。