分类:
2008-06-23 15:17:21
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名称保存文件。