Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1321464
  • 博文数量: 107
  • 博客积分: 10155
  • 博客等级: 上将
  • 技术积分: 2166
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-25 16:57
文章分类

全部博文(107)

文章存档

2010年(1)

2009年(1)

2008年(105)

分类:

2008-06-20 17:36:57

从现在开始我认真入手使用allegro的布线学习,主要是针对allegro英文手册进行的,也可以说是allegro英文手册的学习笔记及翻译,希望对象我这样的pcb新手朋友有所帮助。也希望转载的朋友请注明出处http://blog.chinaunix.net/u2/64681/,我是一个无名小卒,不是为了出名只是为了让我保持共享知识的热情。
 
第二节第六课:运行布线检查
 
概述
 
在这节课中,你将学会在布线设计之前执行基本的布线检查
 
Router Checks命令使你可以在PCB Router运行布线之前能够调整检查当前的设计并识别出布线问题。通过一个窗口可以显示出在PCB Router中相应的约束条件或者是引起布线失败的其他原因。
 
本来这里有一个视频教程了,但是太大传不上了。或者看下边的教程
 
过程
 
1、在PCB Editor中打开plane_checked.brd文件
 
2、选择Router - Router Checks
 
Router Checks窗口出现并显示一些警告或者错误
 
注意自动布线器显示一个检查电气约束关闭的警告。这些约束在第二节第四课中设置约束中创建过了。为了打开电气特性约束检测:
 
a、点击打开Constraint Manager
b、选择Analyze - Analyze Modes
C、确保On-line DRC选中
d、在Analyze Mode对话框的DRC模式标签中选择All on按钮
e、点击OK关闭Analyze Mode模式对话框
f、关闭Constraint Manager返回到PCB Editor.
 
3、关闭Router Checks窗口
 
4、选择Route - Router Checks
 
Router Checks窗口显示了在设计中有0警告或者错误

5、关闭Router Checks窗口

6、选择File - Save As

7、输入placement_ready.brd并回车

摘要

你已经学会了采用布线检测去查找布线或者定位错误。在布线设计之前这是个很好的练习。应该在运行任何布线命令之前修复布线检测中的错误。

第二节第七课:选择PCB布线任务流程模式
 
概述
 
在这节课中,你将识别出不同的布线任务流程模式的差别。这些信息将帮助你确定最适合设计的布线类型
 
概念
 
根据你的设计需要,你可以使用以下三种任务流模式去为一个设计布线
 
。主流模式。整个设计自动布线,不需要交互布线。
。高速模式。根据交互布线的需求程度布线设计,可能为PCB Router创建不同的.do文件
。用户高速模式。根据PCB Router信号交互需要的布线设计,可能为PCB Router创建不同的.do文件
 
主流模式
 
如果你需要使用PCB Router执行自动布线设计时,这个任务流是非常适合的。这种方法不适合手动布线文件。
 
为了对整个设计进行自动布线,需要选择Route - Route Automatic.如果你不想对整个设计布线,选择Route - Net(s) By Pick.
 
Route - Route Automatic 命令读取在PCB Editor中打开的设计文件,转换至PCB Router并且在后台运行布线器,同时生成以下文件:
 
  。<设计板名称>.dsn
  。<设计板名称>_rules.do
  。<设计板名称>_forget.do
 
文件将在布线过程中生成:
 
  。<设计板名称>.dsn。这个文件是被PCB Router布线设计所使用的二进制文件。
  。<设计板名称>_rules.do。包含所有的设计规则。你可以使用它去增加或者修改一些规则。
  。<设计板名称>_forget.do。包含你已经删除的规则。
注意:关于自动布线的命令信息,参阅第四节第五课使用自动布线命令和第四节第九课布线专用网络
 
设置参数
 
当对整个设置进行布线或者选中要布线的网络时,以及在执行自动布线之前,你可以在Automatic Router Parameters对话框中设置参数。具体参数请参阅有关书籍。也可以在第四节中的第三章、九章、十章、十一章看到相关的布线参数设计。
 
高速模式
 
如果你在使用PCB Router自动布线之后需要审查并且可能修改产生的.do文件时,使用高速任务流模式是适
合的。
重要提示:必须知道,当你结束当前PCB Editor的进程时,原来产生并且修改的.do文件将会被删除。重命名.do文件可以保留这个文件。
 
如果你仅仅为了生成.do文件,可以在以下过程中忽略2a,2b和3:
 
1、选择Route - Route Editor(specctra command)
 
当你运行这个命令时,将发生:
  。PCB Editor保存设计和规则文件以及forget文件
  。PCB Router用户接口打开
  。PCB Router读入产生的设计和规则文件
 
2、打开一个文本编辑器并使用它审查和编辑rules.do文件。Cadence在你编辑.do文件时推荐你执行以下操作:
 
  。拷贝生成的rules.do文件并设置一个不同的文件名
  。编辑重命名的文件
注意:只有PCB Router的布局和布线结果(不包括规则)能够转回到PCB Editor中。
     关于自动布线命令的更多信息参阅第四节第八章为自动布线修改.do文件。
 
3、将forget文件和重命名的.do文件载入到PCB Router中并且执行初始化布线设计
 
4、如果布线设计初始化顺利完成,就正式读入forget和.do文件
 
5、运行检测命令去校验违反设计规则情况。
 
6、如果你对结果比较满意,返回文件至PCB Editor.
 
注意:关于在PCB Editor和PCB Router之间的数据流信息参阅第四节第四章
 
用户高速模式
 
如果在PCB Router读取并且布线之前,你需要编辑.do文件,那就使用用户高速模式任务流是最适合的。
 
1、选择File - Export - Router
 
当你运行这个命令时,将会发生:
  。PCB Editor会根据当前的数据保存设计文件、规则文件和forget文件。
  。出现Export to Auto-Router对话框
 
2、点击Run导出设计文件到PCB Router.
 
3、当转换完成时关闭这个对话框。
 
4、使用文本编辑器审查和编辑rules.do文件。Cadence推荐你使用rules.do的备份文件并编辑这个备份。
注意:只能将PCB Router生成的布局和布线结果转回到PCB Editor中,不包括规则。
 
5、通过选择Route - Route Editor打开PCB Router interface.
 
6、载入forget文件和重命名的.do文件到PCB Router中并且执行布线设计的初始化
 
7、如果布线初始化顺利完成后,正式载入forget文件和.do文件
 
8、运行check命令检验设置违反设计规则
 
9、如果你对设计结果满意,保存为一个session文件并且转回到PCB Editor.
 
  a、选择File - Import - Router(specctra_in 命令)
  出现Import from Auto-Router对话框
  b、输入session文件名
  c、点击Run载入文件到PCB Editor
 
当你在PCB Editor中完成后,.do文件将会在这种模式中产生并且修改后保存。如果你只想生成.do文件,忽略上面过程中的4a,4b和6
注意:手册中的练习都是基于主流模式的。
 
摘要
 
在这节课中,你已经学会了不同布线任务流的差别。
 
阅读(1633) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~