第 22 章 报告
SailWind Router 允许您生成一系列报告,帮助分析设计的各种特性。使用这些报告可以查看设计统计数据、执行布线前分析,并检查最终组件的可测试性。
报告设计信息 ಠ_ಠ
SailWind Router 为给定设计提供多种类型的报告。
SailWind Router 报告可从以下主要类别获取:
-
设计 提供与自动布线相关的设计元素信息,如网络数量、连接数、导线数、过孔数、未布线数量以及设计中已布线连接的百分比
-
布线前分析 提供可能阻碍自动布线的设计属性信息,如格栅设置、布线状态被禁用的网络或具有防推挤状态的管脚对
-
可测试性 提供关于哪些网络不可访问及其原因的信息
-
测试点 提供设计中所有测试点的信息,如总数、位置、探针直径、测试点分配的对象和网络名称
大多数报告可通过文件菜单中的报告命令生成。
设计报告 ಠ_ಠ
设计报告显示与自动布线相关的设计元素信息,如网络数量、连接数、导线数、过孔数、未布线数量以及设计中已布线连接的百分比。
SailWind Router 将此报告 DesignReport.txt 存储在 \SailWind Projects 中。要查看报告,请点击🖱️输出窗口状态选项卡中的报告文件链接 \SailWind Projects\DesignReport.txt。
设计报告的格式如下。更多信息请参考"生成设计报告"
设计报告格式
设计报告允许您详细检查设计的统计数据。
设计报告格式如下:
HEADER
SailWind Router Version <version>
Report Name (Design Statistics)
Design: Filename of the open design
__________________________________________________________
Count
Nets: Number of nets in the design
Connections: Number of pin pair connections in the design
Traces: Number of traces in the design
Vias: Number of vias in the design
Unroutes: Number of unroute instances in the design
Completion: Percent of completed, routed connections in the design
__________________________________________________________
Trace Length (design units)
Design Total: Total length of all traces in the design
Layer: Total length of traces on each layer of the des
设计报告包含帮助您分析设计的信息。
SailWind Router Version v2004 SPac1, Design Statistics
Design: \SailWind Projects\Samples\pwrdemoe.pcb
__________________________________________________________
Count
Nets: 40
Connections: 119
Traces: 132
Vias: 29
Unroutes: 17
Completion: 85.7
__________________________________________________________
Trace length (Mils)
Design
Total: 49599
Layer
TOP 22872
BOTTOM 26727
Net
$$$1906 1816
$$$1928 1795
$$$1951 1880
X 1880
生成设计报告
设计报告提供与自动布线相关的设计元素信息,如网络数量、管脚对连接数、导线数、过孔数、未布线实例数量以及设计中已布线连接的百分比。
🏃♂️步骤
选择主页 > 设计报告菜单项。
👀结果
SailWind Router 在 \SailWind Projects 文件夹中创建 DesignReport.txt 文件,并在输出窗口的状态选项卡中显示报告链接。点击🖱️链接查看报告。
生成布线前分析报告
布线前分析报告提供可能阻碍自动布线的设计属性信息,如格栅设置、布线状态被禁用的网络或具有防推挤状态的管脚对。
🏃♂️步骤
点击🖱️**自动布线 > 预布线分析**菜单项。
👀结果
任何错误或警告都会写入输出窗口的状态选项卡。
可测试性报告 ಠ_ಠ
可测试性报告允许您评估设计的整体可测试性,并帮助定位可能没有可访问测试点的网络。
报告以两种方式提供测试点结果:
-
通过在不可访问网络末尾的数字,指示未添加测试点的原因(在每次布线通过后显示在输出窗口的状态选项卡中)。要使用此数字报告,请在选项对话框的测试点选项卡上选择生成测试点。
-
通过可测试性报告。此报告 TestabilityReport.txt 显示关于不可访问网络的信息。原因也会显示,以便您可以纠正问题。这增加了设计 100%可访问的概率。此报告存储在 \SailWind Projects 中。要查看报告,请点击🖱️输出窗口状态选项卡中的报告文件链接 \SailWind Projects\TestabilityReport.txt。
更多信息请参考"创建可测试性报告"。
可测试性报告格式
可测试性报告使用预定义格式,允许您查看和分析与设计相关的测试点数据。
HEADER
System Name (DFT Audit)
Report Name (Board Report)
Board Name: Name of the open design
Generation Date: Date and time of the report generation
ELEMENTS: Total number of elements used in the PCB.Elements can be components and/or vias.
Components: Number of components used in the PCB
Vias: Number of vias used in the PCB
SIDE: PCB side selected for auditing: the bottom or both the bottom and top
PINS: Total number of component pins
CONNECTED PINS: Number of component pins connected to nets
Accessible Pins: Number of accessible component pins
Inaccessible Pins: Number of inaccessible component pins
Probed Pins: Number of component pins connected to test probes(tester pins)
Nonprobed Pins: Number of component pins not connected to test probes(tester pins)
UNUSED PINS: Number of component pins not connected to nets
Accessible Unused Pins: Number of accessible unused component pins
Inaccessible Unused Pins: Number of inaccessible unused component pins
Probed Unused Pins: Number of unused component pins connected to test probes (tester pins)
VIAS: Total number of vias
Accessible Vias: Number of accessible vias
Inaccessible Vias: Number of inaccessible vias
Probed Vias: Number of vias connected to test probes (tester pins)
Nonprobed Vias: Number of vias not connected to test probes (tester pins)
NETS: Total number of nets on the PCB, including nonconnected nets
Nets with Test Points: Total number of nets in the PCB that are connected to test probes. This number is independent of the selected PCB sides.
Nets Without Test Points: Total number of nets in the PCB not connected to test probes. This number is independent of the selected PCB sides. Before test probe (tester pin) placement, this number is equal to the number of nets on the PCB.
Accessible Nets: Number of nets that are accessible to test probes (nail pins) from the indicated side of the board
Partially Tested Nets: Number of nets that are not totally routed and the minimum test points specified for the net was not met
Inaccessible Nets: Number of nets that are not accessible to test probes (nail pins) from the indicated side of the board
表格 86列出了不可访问的可能原因。
| 原因 |
解释 |
| 编号: |
表格条目编号 |
| 网络名称: |
不可访问的网络名称 |
| 管脚: |
该网络上的组件管脚和过孔。组件管脚名称指定为:组件名称.组件管脚编号。过孔指定为过孔名称和位置。 |
| 原因: |
不可访问网络上每个组件管脚不可访问的原因。不可访问的原因如下。 |
| 从对面侧可访问 |
组件管脚可从板的另一侧访问。在选项对话框的测试点选项卡中从板的另一侧探测。 |
| SMD 管脚 |
组件管脚是 SMD 管脚;因此,在测试点通过中无法测试。 |
| 被覆盖的管脚 |
组件管脚被另一个组件覆盖(隐藏);因此,测试探针无法到达它。 |
| 焊盘太小 |
组件管脚或过孔的焊盘尺寸小于指定的最小焊盘或过孔尺寸;因此,可用测试探针无法测试此组件管脚。 |
|
在选项对话框的测试点选项卡中更改最小焊盘探测尺寸。 |
| 不允许探测 |
过孔不能被探测。 |
|
在选项对话框的测试点选项卡中选择探测过孔。 |
| 埋入式过孔 |
从底部(或探测时的顶部)不可访问的埋入式过孔不可访问。 |
| 超出板边框 |
板边框外的过孔和组件管脚不可访问。 |
| 探针到探针最小距离 |
即使满足其他可访问性要求,在指定的探针到探针间隙最小距离要求下的组件管脚或过孔也无法被探测。 |
| 探针到组件最小距离 |
即使满足其他可访问性要求,在指定的探针到组件间隙最小距离要求下的组件管脚或过孔也无法被探测。 |
| 探针到板最小距离 |
即使满足其他可访问性要求,在指定的探针到板间隙最小距离要求下的组件管脚或过孔也无法被探测。 |
| 组件测试点禁止区违规 |
与组件关联的禁止区中的组件管脚或过孔无法被探测。 |
| 板级测试点禁止区违规 |
在板级定义的禁止区中的组件管脚或过孔无法被探测。 |
| 钻孔尺寸大于焊盘尺寸 |
组件管脚或过孔的钻孔尺寸大于焊盘尺寸。焊盘无法被探测。 |
| 网络指定零钉针数计数 |
SailWind Layout 中的 DFT 审计网络首选项指定网络有零个测试点。您也可以在网络属性对话框的测试点选项卡上设置此首选项。 |
| 工具孔 |
组件管脚是 SailWind Layout 中DFT 审计首选项指定的工具孔。 |
示例可测试性报告
TEST POINTS: Total number of test probes used to test both
sides of the PCB. This number is independent of
the selected PCB sides and provides the number
of probes on the top side and the number on the
bottom side.
NAIL SIZES TABLE: Number of nail pins used in testing the
selected sides of the PCB. In addition, the
table shows the total number of nail pins
used of each size and the total number of
nail pins used in testing the selected sides
of the PCB.
使用可测试性报告中的信息来审查设计的可测试性,并识别可能需要关注的区域。
-----------------------------------------
SailWind Router Version v2004 SPac1 DFT Audit
Board Report
Board Name: \SailWind Projects\Samples\pwrdemoe.pcb
Generation date : Tue Jun 01 13:44:32 2004-----------------------------------------
ELEMENTS: 79-------
Components: 23
Vias: 56
SIDE: BOTTOM
============
PINS: 212---
CONNECTED PINS: 159-------------
Accessible Pins: 154
Inaccessible Pins: 5
Probed Pins: 40
Non-probed Pins: 119
UNUSED PINS: 53----------
Accessible Unused Pins: N/A
Inaccessible Unused Pins: N/A
Probed Unused Pins: 0
Non-probed Pins: 53
VIAS: 56---
Accessible Vias: 56
Inaccessible Vias: 0
Probed Vias: 0
Non-probed Vias: 56
NETS: 40---
Nets With Test Points: 40
Nets Without Test Points: 0
Accessible Nets: 40
Partially Tested Nets: 0
===========================
TEST POINTS: 40----------
Top Side: 0
Bottom Side: 40
NAIL SIZES:
|------|------|------|------|
| Name | 100 | 75 | 50 |
|------|------|------|------|
| Top | 0 | 0 | 0 |
|------|------|------|------|
|Bottom| 40 | 0 | 0 |
|------|------|------|------|
| Total| 40 | 0 | 0 |
|------|------|------|------|
创建可测试性报告
可测试性报告提供有关电路板可测试性的信息,包括哪些网络可访问和哪些不可访问。
运行可测试性报告会在 \SailWind projects 文件夹中创建 TestabilityReport.txt 文件。报告链接会出现在输出窗口的 状态 选项卡中。
🏃♂️步骤
点击🖱️ 主页 > 可测试性 菜单项。
👀结果
TestabilityReport.txt 文件会在 \SailWind projects 文件夹中创建,报告链接会出现在输出窗口的 状态 选项卡中。点击🖱️链接可查看报告。
测试点报告 ಠ_ಠ
测试点报告显示设计中所有测试点的信息,如总数、位置、探针直径、对象以及每个测试点分配的网络名称。SailWind Router 将报告 TestPointReport.txt 存储在 \SailWind Projects 中。要查看报告,请点击🖱️输出窗口 状态 选项卡中的报告文件链接 \SailWind Projects\TestPointReport.txt。
测试点报告的格式如下所述。更多信息,请参考"创建测试点报告"。
测试点报告格式
测试点报告提供描述设计中测试点数量和位置的信息。
测试点报告示例
HEADER
Product (SailWind Router)
Report Name (Test Point List)
Design Name: Name of the open design
_____________________________________________________________
Test Points: Total number of test points in the design
_____________________________________________________________
X: The X location of each test point
Y: The Y location of each test point
Side: The side of the PCB to which the test point is assigned
Probe: The probe nail diameter
Object: The component pin or via type to which the test point
is assigned
Net Name: The netname to which the test point is attached
使用测试点报告查看和分析描述设计中测试点数量和位置的信息。
SailWind Router Version v2004 SPac1 Test Point List
Design: \SailWind Projects\Samples\pwrdemoe.pcb
_____________________________________________________________
Test Points: 40
_____________________________________________________________
X Y Side Probe Object Net Name
_____________________________________________________________
950 900 BOTTOM 100 R3.8 $$$261
650 1100 BOTTOM 100 U5.32 $$$464
1150 1700 BOTTOM 100 U5.66 $$$1002
1150 1000 BOTTOM 100 U5.59 $$$1019
1050 1300 BOTTOM 100 U5.52 $$$1497
250 1800 BOTTOM 100 U5.9 $$$1562
0 0 BOTTOM 100 U2.1 $$$1879
200 725 BOTTOM 100 U1.12 SIG002
1225 725 BOTTOM 100 U4.10 SIG004
250 1600 BOTTOM 100 U5.7 SIGA
1025 425 BOTTOM 100 U4.3 X
1125 0 BOTTOM 100 U3.4 XX
创建测试点报告
测试点报告提供设计中所有测试点的信息,如设计中的总数、位置、探针直径以及测试点分配的对象和网络名称。
🏃♂️步骤
点击🖱️ 主页 > 测试点 菜单项。
👀结果
SailWind Router 在 \SailWind Projects 文件夹中创建 TestPointReport.txt 文件,报告链接会出现在输出窗口的 状态 选项卡中。点击🖱️链接可查看报告。
布线报告 ಠ_ಠ
布线报告显示自动布线进度的信息。SailWind Router 将报告 RoutingReport.txt 存储在 \SailWind Projects 中。要查看报告,请点击🖱️输出窗口 状态 选项卡中的报告文件链接 \SailWind Projects\RoutingReport.txt。
布线报告的格式如下。更多信息,请参考"创建布线报告"在。
布线报告格式
布线报告使用预定义格式组织与设计布线相关的数据。
HEADER
SailWind Router Version <version>, Routing Report
Design: D:\design\demob1.pcb
SUMMARY
Number of passes: Number of passes the autorouter performed
Routed: Number of connections that were completely routed
Vias Total: Total number of vias in the design, followed by
(added) the number of vias added (+) or removed (-) in
parentheses
Trace Length Total: Total trace Length in the design, followed by
(increased) the amount increased (+) or decreased (-) in
parentheses
Test Points Total : Total number of test points, followed by how
(added) many were added in parentheses
Total Time: Amount of time the router spent routing
PASS DETAILS
Pass: Pass number followed by the name of the pass,
in parentheses, as it appears on the Strategy
tab
Pins Processed: For the fanout pass only. The number of pins
the program attempted to fan out in the pass.
The number includes successful and failed
fanouts.
Fanouts Created: The number of fanouts created in the pass.
Links Selected: Number of unroutes to route in the pass. The
number is determined by the routing order or
by the selection.
Links Processed: Number of unroutes the program tried to route
in the pass. Includes complete and incomplete
routes.
More unroutes are processed than selected
because pins not connected by an unroute are
considered when routing. For example, a net
consists of three pins (A,B, and C) and two
unroutes (A to B and A to C). The router
considers an unroute between B and C. Therefore,
the routing report lists two unroutes selected
and three unroutes processed.
Routed: Number of unroutes routed in the pass.
Vias: Number of vias in the design, followed by the
number of vias added (+) or subtracted (-)
in the pass in parenthses
Trace Length: Total trace length, in mils. in the design,
followed by the total length added (+) or
subtracted (-) in the pass in parentheses
Test Points: Total number of test points in the design,
followed by, in parentheses, by the number of
test points added (+) or subtracted (-) in the
pass
Accessible Nets: Total number of accessible nets in the design,
followed, in parentheses, by the number of nets
made accessible (+) or made inaccessible (-) in
the pass
Time: Amount of time the router spent on this pass,
followed by the total time spent routing in
parentheses
布线报告示例
使用布线报告中的信息分析和评估设计的可布线性。
SailWind Router Version v2004 SPac1, Routing report
Design: \SailWind Projects\Samples\pwrdemoe.pcb
=============================================================
Tue Nov 09 12:22:19 2002
Autorouting \SailWind Projects\Samples\pwrdemoe.pcb
=============================================================
Number of Passes: 0 of 2
Routed: 102
Vias: 29(+29)
Trace Length: 49599(+49599) Mils
Test Points: 40(+0)
Accessible Nets: 40(+0)
Time 00:00:18
=============================================================
Pass: 4 (Route)
Links Selected: 119
Processed: 130
Routed: 102
Vias: 29(+29)
Trace Length: 49599(+49599) Mils
Time 00:00:18(+00:00:18)
=============================================================
Tue Nov 09 12:27:32 2002
Autorouting \SailWind Projects\Samples\pwrdemoe.pcb
=============================================================
Number of Passes: 2 of 2
Routed: 11
Vias: 55(+26)
Trace Length: 78524(+28925) Mils
Test Points: 40(+0)
Accessible Nets: 40(+0)
Time 00:00:19
=============================================================
Pass: 4 (Route)
Links Selected: 17
Processed: 27
Routed: 11
Vias: 55(+26)
Trace length: 78525(+28926) Mils
Time 00:00:15(+00:00:15)
=============================================================
Pass: 5 (Optimize)
Vias: 55(+0)
Trace Length: 78524(-0) Mils
Rerouted: 0
Time 00:00:04(+00:00:04)
=============================================================
创建布线报告
该报告提供自动布线过程中自动布线进度的信息,如遍数、完全布线的连接数、过孔和设计中的测试点。
运行报告会在 \SailWind projects 文件夹中创建 RoutingReport.txt 文件。报告链接会出现在输出窗口的 状态 选项卡中。
🏃♂️步骤
点击🖱️ 布线工具栏 按钮,然后点击🖱️ 开始自动布线 按钮。
👀结果
SailWind Router 在 \SailWind Projects 文件夹中创建 RoutingReport.txt 文件,报告链接会出现在输出窗口的 状态 选项卡中。点击🖱️链接可查看报告。
测试数据库完整性 ಠ_ಠ
文件加载时,SailWind Router 会对数据库执行完整性测试。
SailWind Router 的完整性测试基于 SailWind Layout 中执行的完整性测试。
任何完整性测试错误消息都会出现在输出窗口的 状态 选项卡中。
每个错误都直接链接到设计中错误的位置。
点击🖱️错误链接可放大查看设计中的错误。
状态 选项卡最多显示 20 个错误。
所有错误都会保存到名为 TestIntegrity.txt 的报告中,该报告位于 \SailWind Projects 中。
要查看报告,请点击🖱️输出窗口 状态 选项卡中的报告文件链接。
检查数据库完整性
您可以随时运行相同的数据库完整性检查。完整性检查验证数据库中的值是否在可接受范围内。如果完整性检查遇到任何问题,输出窗口的 状态 选项卡会显示错误。
更多信息,请参考"创建完整性测试报告"
完整性测试报告格式
完整性测试报告使用预定义格式组织与设计数据库完整性相关的信息。
HEADING
Product (SailWind Router)
Report Name (Database Integrity Test Results)
Design Name: Name of the open design
Errors: Description of errors
完整性测试报告示例
使用完整性测试报告中的信息分析和评估设计数据库的完整性。
SailWind Router. Database Integrity Test Results for <\SailWind
Projects\Samples\bench98ulrouted.pcb>
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net AVDD placed on non routable layer
Trace of net TLCLK placed on non routable layer
Trace of net TSPCLK placed on non routable layer
Total problems found: 13
创建完整性测试报告
完整性测试报告验证设计数据库中的值是否在可接受范围内。
🏃♂️步骤
点击🖱️ 工具 > 完整性测试 菜单项。
👀结果
SailWind Router 在 \SailWind Projects 文件夹中创建 TestIntegrity.txt 文件,报告链接会出现在输出窗口的 状态 选项卡中。点击🖱️链接可查看报告。