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

全部博文(107)

文章存档

2010年(1)

2009年(1)

2008年(105)

分类:

2008-06-23 15:17:21

第四节三章:理解布线器设置
 
概述
 
在这一节课中,你将学会不同的自动布线器参数并且使用这些信息去布线设计
 
拉伸网络教程大约4分钟
 
过程
 
1、在PCB Editor中打开timing_error.brd文件
2、注意mclk网络,它有一个DRC错误
3、选择Route - Elongation by Pick
4、右键鼠标并选择Setup
Automatic Router Parameters对话框出现了
5、不要改变任何选项,点击OK
6、选择mclk网络
Automatic Router 进程对话框显示布线过程状态信息
布线后如下图,注意DRC已经被修正了

7、右键鼠标并选择Oops

8、右键鼠标选择Setup

9、取消Trombone的选择

10、点击OK并且选中mclk网络

这个网络的布线不同了如下图

11、你可以修改更多的选项

12、不用保存timing_error.brd文件,关闭程序

第四节四章:PCB Editor/PCB Router的数据流

概述

在这节课中,你将学会在PCB Editor 和PcB Router之间的数据流

概念

下图是在PCB Editor 和PCB Router的数据库

当你在PCB Editor(使用Route - Route Editor命令)运行PCB Router的时候,PCB Editor保存了一个filename.dsn(设计文件),它可用于PCB Router.PCB Router窗口自动开始运行。

在选择参数或者导出定义的参数后(例如.do 文件),你可以在PCB Router开始布线

当布线完成后,提示你去保存一个filename.sec(session文件),它能被导入到PCB Editor.PCB Editor希望导出一个相似的名称。例如,如果你开始在PCB Editor开始听文件名为route.brd,PCB Router创建了一个route.dsn文件并且期望在线完成后读回一个route.sec文件

在离开上面的PCB Router窗口后,你已经返回到了PCB Editor中,并且连接全部自动更新了。

过程

注意:这个PCB Router接口章节的练习仅仅为了演示目的。更多关于PCB Router用户接口的信息可以看Cadence文档Allegro PCB Router Tutorial和Allegro PCB Router USser Guide.

1、在PCB Editor中的打开flow_demo.brd文件

2、选择Route - Route Editor

打开了PCB Router

命令窗口读取历史记录。这个设计的文件名是flow_demo.dsn并且did 文件是specctra.did

3、选择Autoroute -Route

出现Autoroute 对话框

4、点击OK自动进入智能模式

PCB Router布线连接并且在控制窗口显示一条信息Smart_route completed

5、选择File - Write _session

出现Write Session对话框

6、点击OK保存session文件至同一个文件夹中

session文件保存完成,注意控制窗口显示保存session文件的路径

7、选择File - Quit

出现Quit窗口并且显示了Delete Did File选择框。PCB Router创建了一个did文件,它记录了你在PCB Router中的所有输入的命令

8、点击Quit

PCB Router关闭了并且你返回到PCB Editor。注意非常快的更新了在PCB Router制作的布线。

你将关闭flow_demo.brd并且不用,之后重新打开flow_demo.ses文件导入布线

9、选择File - Open

将会提示你是否想保存改变到flow_demo.brd文件中

10、点击NO

11、在浏览器中选择Flow_demo.brd文件打开

12、选择File - Import - Router

出现Import From Auto-Router对话框并且选择了flow_demo.sec文件导入

13、点击Run

PCB Editor 使用flow_demo.sec文件来更新在PCB Router制作的布线

14、点击Close

15、不用保存,关闭flow_demo.brd

第四节五章使用基本的自动布线命令

概述

在这一节课中你将学会执行基本的自动布线命令:

.Bus

.Fanout

.Route

.Clean

过程

1、在PCB Editor中打开auto_routing_ready.brd文件

2、选择Route - Route Automatic

3、确保在Router Setup标签中的,将Strategy中的Specify routing passes被选中

4、选择Routing Passes标签

出现Routing Passes标签页

preroute and route区域是定义基本自动布线命令的地方。你可以定义一个新的命令,删除一个命令,更改命令并且为每个命令定义一个passes数字

为了更改一个bus命令,点击箭头并创建一个命令且选中这个新命令

5、点击Fanout的箭头并选择Bus

注意Bus命令已经被增加到了列表中了并且选择框防止它被自动选中。这个选择框标志自动布线器是否执行这个命令

注意如果你点击Params按钮,将会出现Automatic Router Parameter对话框,你可以在那里设置布线参数。更多信息看第四节三章理解布线器设置

6、为了增加一个Fanout命令,点击箭头并选择Pass Type为Fanout

7、为了删除一个列表中的Clean命令,在Clean的左边箭头上右键鼠标交选择Delete

为了在列表中间增加一个新的命令,在已经存在命令的左边右键鼠标并选择Insert,接下来在Pass type下列框中选择新的命令

8、在Fanout命令的左边箭头按钮上右键鼠标并选择Insert

一个空白行出现在Route和Fanout之间

9、在Pass Type下拉列表中选择Clean

10、为了改变Clean的passes数字,在passes字段中输入2

你现在还不能够运行这个命令,因此,清除选中框

11、清除Route、Clean和Fanout命令的选中框

你将得到下图的设置

注意这四个自动布线命令是用的,并且只有一个(Bus命令)被布线选中

12、点击Route

自动布线器布线设计,注意U10到U17。这些元件有一样的或者接近一样的X、Y坐标。这些有一个总线布线,另外的组件没有布线

13、选择对应的Fanout选择框命令,并且选择Route

自动布线器布线设计,除了总线布线外,布线器现在创建了从SMD焊盘和插脚到过孔创建了扩展的导线

注意大多数引脚仍旧没有布线

14、选择Route和Clean命令的对应的选择框

15、选择Route

自动布线器布线整个版面。所有的pin-net连接并且没有DRC报告

16、点击Close退出Automatic Router对话框

17、选择File -Save As

18、使用bus_route_clean_fanout.brd文件名保存文件

第四节六章使用智能布线

概述

在这一节课中,你将学会使用智能布线器去设计布线

概念

智能布线器设置导线和过孔网格,执行总线和fanout(扇外)操作,并且 运行一个布线程序清除passes直到布线完成

当智能布线器运行时,自动监视并分析布线过程。如果它检测到设计问题将产生一个错误警告。如果自动布线器到达了一个不必要的改进点时,它尽可能的实现不同的连接避免冲突。

演示

使用智能布线器教程大约需要三分钟

 

 

 

过程

1、在PCB Editor中打开auto_routing_ready.brd文件

2、确保在Visibility标签中只有Top和Bottom层被选中

3、选择Route - Route Automatic

出现Automatic Router对话框

4、在strategy中选择Use smart router选择框

5、选择Smart Router标签

6、选择Minimm via grid 和Miniumm wire grid选择框并且设置他的值为0.1

7、选择Fanout if appropriate选择框

8、选择via sharing 和Pin sharing选择框

Automatic Router对话框将出现下面的数据

9、点击Route

布线设计完成

10、选择Close退出Automatic Router对话框

11、使用smart_routed_gui.brd名称保存文件。

阅读(2611) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~