- 积分
- 978
- 兑换点
- 点
- 声望度
-
- 金钱
- 元
- 银行存款
- 元
- 贡献度
-
- 精华
|
楼主 |
发表于 2005-8-11 10:38:52
|
显示全部楼层
第三课 布线过程的监控布线过程的监控布线过程的监控布线过程的监控
这一课将解释怎样使用状态文件来定义PCB是否需要进行布线.
复杂和困难的PCB设计也许需要几百遍的布线才能完全地布通.评估状态
文件看一看是否需要进行PCB布线.
为了查看状态文件
·选择Report > Status或者在工具条中选择Route Status Report按钮
当进行布线时状态文件显示什么当进行布线时状态文件显示什么当进行布线时状态文件显示什么当进行布线时状态文件显示什么
如果全自动布线器正在工作,则状态文件显示:
- 在第一遍布线结束时,仅仅有少量的连线(小于2%)没有布通
- 在第一遍布线结束时,每一根连线不多于5个冲突
- 在第二遍到第五遍布线结束时,冲突减少30%或更多
- 在整个收敛阶段,冲突的总数量呈现下降趋势
状态文件中可以看到什么内容状态文件中可以看到什么内容状态文件中可以看到什么内容状态文件中可以看到什么内容
表格显示一个状态文件指示,帮助你定义全自动布线器是否处于一个轻松
的布线状态.选择在"What to look for"下面的字符,你将学到在什么地方你可以
看到状态文件内容.
当选择状态文件时当选择状态文件时当选择状态文件时当选择状态文件时 可以看到什么可以看到什么可以看到什么可以看到什么
在第一遍布线结束时在第一遍布线结束时在第一遍布线结束时在第一遍布线结束时所有连线都进行直接连通,仅仅很少的连线没
有布线(小于总连线的2%).
在第一遍布线结束时在第一遍布线结束时在第一遍布线结束时在第一遍布线结束时每一根连线上的冲突数不应多于5个(交叉和安
全间距).
在第二到第五遍布线结束时在第二到第五遍布线结束时在第二到第五遍布线结束时在第二到第五遍布线结束时 在第二到第五遍布线结束时,冲突应该减少30%
或更多.
在第六到以后的遍数结束时在第六到以后的遍数结束时在第六到以后的遍数结束时在第六到以后的遍数结束时 在第六到以后的遍数结束时,冲突的数量应该
呈现下降趋势.
第三课总结第三课总结第三课总结第三课总结
在这一课是你应该学会怎样读出状态文件的信息,以便监控布线的过程.
你已经学会了检查:
- 在第一遍布线结束时,仅仅很少的连线没有布线(小于总连线的2%).
- 在第一遍布线结束时,每一根连线上的冲突数不应多于5个.
- 在第二到第五遍布线结束时,冲突应该减少30%或更多.
- 冲突的数量应该呈现下降趋势.
在下一课中,你将学习怎样使用状态文件标示问题以及学习怎样解决这些
问题.
Specctra 全自动布线器预览
第四课第四课第四课第四课找出问题并解决它们找出问题并解决它们找出问题并解决它们找出问题并解决它们
这一课解释没有完成布线可能的原因以及怎样做才能完成布线.
在前面的几课中,你已经看到在状态文件中可以定义布线是否要进行.你
可以看这个状态文件的例子,以便学习布线过程.
在这课中,你将看到一个问题指示的例子.选择表格中各个问题指示,可
以观察状态文件的例子.
遍数遍数遍数遍数 问题指示问题指示问题指示问题指示
1没有布的线是总连线的2%,每个连线的冲突是5个
2到4每一遍冲突减少30%
5没有布的线存在
6 到75过了10遍以后冲突并没有减少
76 以后冲突依然存在
在这课的以后你将会看到另一个问题指示是布线时间的长短.
状态文件的结果指出需要解决的问题状态文件的结果指出需要解决的问题状态文件的结果指出需要解决的问题状态文件的结果指出需要解决的问题
现在你能够在状态文件中标示出问题指示,让我们来解释它们为什么发生.
状态文件指示显示如下:
- 在第一遍布线后有太多的冲突和没有布的线
- 在第二到第五遍布线期间冲突没有减少小于30%
- 在第五遍和以后的布线期间还有没有布的线存在
- 在有些元件周围冲突并没有减少
- 布线时间太长
第一遍布线冲突太多的原因以及不进行布线第一遍布线冲突太多的原因以及不进行布线第一遍布线冲突太多的原因以及不进行布线第一遍布线冲突太多的原因以及不进行布线
在第一遍布线以后,总的冲突的数量应该很少,每一根连线的冲突少于5
个,没有布的线的数量应该小于总的连线的2%.
注意:如果在每一遍布线后,你同时看到过量的没有布的线和过量的冲突
存在,这指示说明这是一个布线困难的PCB设计而不是设计问题.你可以运行
另外添加的布线遍数,并且继续监控状态文件中的结果.
当你同时看到过量的没有布的线和冲突,它通常指示一个设计问题需要改
正.有过量的没有布的线和冲突的可能问题是:
有设计规则错误
电源和地线管脚作为信号管脚布线了
布线方向不正确
安全间距太大了
导线被保护了
尽你的努力找出这些问题,解决这些问题
冲突不能减少冲突不能减少冲突不能减少冲突不能减少30%的原因的原因的原因的原因
在第二到第五遍布线期间,每一根连线都被撤消并重布(Rripped up)和重新
布线(Rerouted).在这四遍布线中典型的情况是冲突比前一个布线遍时减少
30%.如果在第二到第五编期间冲突减少小于30%,原因可能如下:
全自动布线器可能没有空间布放过孔
信号层没有被选中
PCB密度太高
没有足够的资源
选择各个原因,找出你能够做什么可以解决这些问题.当你做的时候,按
向上的箭头返回这个窗口.
在五遍布线以后不布线的原因在五遍布线以后不布线的原因在五遍布线以后不布线的原因在五遍布线以后不布线的原因
在初始的5遍布线以后,如果好有没有布的线存在.这些没有布的线在以
后的收敛阶段也许也不能完成,这也许由下面原因引起:
禁止区包括了管脚
元件管脚重叠
管脚超出PCB板框以外
选择各个原因,以便找出你能够怎样做可以解决问题.
冲突不能减少的原因冲突不能减少的原因冲突不能减少的原因冲突不能减少的原因
当在有些元件附近冲突不能减少,你也许需要使用SPECCTRA的布局工具
改变布局,并重新进行全自动布线.
长时间布线的原因长时间布线的原因长时间布线的原因长时间布线的原因
如果在每一遍布线中,你的全自动布线器试图布一根没有布的线并且失败
了,布的很慢,它要花费很长时间,这也许由以下原因引起:
连线超出了范围
全自动布线器需要更多的内存
焊盘中使用了多边形
其它的进程正在运行
选择各个原因,找出你能够解决问题的办法.
第四课总结第四课总结第四课总结第四课总结
在这课中你已经学会了在状态文件中发现有问题指示时可能的原因,如下
面显示的那样,你还学习了怎样解决这些问题,包括:
第一遍布线后还有很多的冲突和没有布的线;
在第二到第五遍布线后,冲突并没有减少30%;
第五遍布线后还有没有布的线
在有一些元件周围冲突并没有减少;
布线时间太长.
在下一课中,你将学习如果全自动布线不能达到100%的布通率,你将怎样
完成布线任务.
第五课第五课第五课第五课 完成布线完成布线完成布线完成布线
这课讨论为了完成PCB布线,当全自动布线器不能完成布线时,你能做些
什么.
根据你的目标,资源,剩余的冲突数量,你可以从下面两种方式中选择一
种方式完成布线:
- 继续使用全自动布线器完成布线
- 使用SPECCTRA的EditRoute或者你的设计系统,交互的完成布线
使用全自动布线器完成布线使用全自动布线器完成布线使用全自动布线器完成布线使用全自动布线器完成布线
有些困难的PCB需要多遍的布线才能完成布线任务.如果在最后10遍布
线期间冲突减少的比较慢,且CPU时间有效.也许你需要增加更多的布线遍数.
为了运行更大数量的布线遍数
1. 选择Autoroute - Route,Route对话框将出现
2. 按Specify选择项按钮.
3. 在Specify 数据输入框中输入200 16.
4. 确认Remove Mode检测框没有被选中.
5. 按应用(Apply)按钮.
在布线完成后,使用Autoroute - Clean运行4遍clean,然后在布线完成后
保存已经布的线为布线或过程文件.
注意:这个过程与下面你可以从键盘上输入到DO文件的命令效果相同:
route 200 16
增加布线的资源增加布线的资源增加布线的资源增加布线的资源
如果你看到了数以百计的失败以及在许多遍布线后的冲突.你需要增加布
线的资源.有时侯全自动布线器完全地布通PCB设计是因为没有足够的布线通
路完成布线.为了提供更多的你要使用的布线信息
- 在设计中增加你的布线信号层数(布线)
- 在你的设计系统中减少过孔的尺寸
- 使用grid_smartgrid_smart_command_syntax 命令减少过孔栅格距离
- 在你的设计系统中增加PCB面积
在你进行了这些改变之后,再运行全自动布线器.当布线完成时,你必须
保存布线结果.
保存布线的结果保存布线的结果保存布线的结果保存布线的结果
你可以使用下列命令保存布线结果.
命令命令命令命令 做什么做什么做什么做什么 使用输出文件使用输出文件使用输出文件使用输出文件
Write - Wires保存所有布的线到一个布线文件中 当你重新开始全自动布线
器,为了观察到布线结果,
为了执行附加的自动布线
操作
Write - Routes保存布线信息到一个布线文件 为了返回到你的设计系统
或者 或者过程文件 当你重新开始全自动布线
Write - Session器时,为了观察布线结果
为了执行全自动布线操作
你可以使用Report - Route Status查看有关布线的统计信息,如冲突的数量
等.这个命令写一个布线总结以及PCB统计,输出到一个报告窗口或者一个报
告文件.
交互式的完成布线交互式的完成布线交互式的完成布线交互式的完成布线
如果你希望在你的设计系统中交互式地完成布线,在你写布线索文件之前,
你也许需要做下列可选择的操作.这些选择项也许可以帮助你可以在设计系统
中交互式的布线:
保持冲突
过滤掉冲突
删除冲突
第五课总结第五课总结第五课总结第五课总结
在这课中,你学会了如果全自动布线器不能完成布线时怎样完成PCB设计
布线.你已经学习了:
- 怎样使用全自动布线器完成布线.
- 怎样保存布线信息.
- 完成布线后,你返回布线到你的设计系统中需要做什么.
你已经完成了这个教程,你已经学会了怎样
- 开始全自动布线器.
- 使用DO文件控制全自动布线器.
- 监控布线过程.
- 找出问题并解决它们.
- 完成布线.
对于另外的信息,参阅其它的在线帮助以及SPECCTRA参考手册.
[此贴子已经被作者于2005-8-11 10:48:12编辑过] |
|