WEBVTT

1
00:00:00.000 --> 00:00:00.800
大家好！

2
00:00:00.833 --> 00:00:04.466
欢迎来到日本！欢迎来到相模湾。

3
00:00:04.633 --> 00:00:08.066
我们现在就在离江之岛不远的地方

4
00:00:08.300 --> 00:00:10.433
我想介绍一下 Tomachie

5
00:00:10.433 --> 00:00:12.666
带大家了解一些基础内容

6
00:00:12.800 --> 00:00:13.466
不过

7
00:00:13.466 --> 00:00:17.000
首先要先看几页幻灯片

8
00:00:17.000 --> 00:00:20.233
让新朋友们先了解一下

9
00:00:20.233 --> 00:00:22.500
Tomachie 到底是做什么的

10
00:00:22.500 --> 00:00:25.466
我们来看看。Tomachie 是一个印刷电路板（PCB）

11
00:00:25.466 --> 00:00:27.700
设计质量平台

12
00:00:27.700 --> 00:00:31.500
它旨在执行原理图审查

13
00:00:31.700 --> 00:00:34.766
在 layout 之前进行。那它为什么会存在呢

14
00:00:34.766 --> 00:00:36.333
有几个原因

15
00:00:36.433 --> 00:00:38.833
我们最初着手做这件事，是因为 Intellitech 的客户

16
00:00:38.833 --> 00:00:40.900
无法把测试点加入设计中

17
00:00:40.900 --> 00:00:42.700
这件事发生得实在太晚了

18
00:00:42.700 --> 00:00:46.966
电路板往往已经完成了整个 layout

19
00:00:46.966 --> 00:00:48.766
甚至已经制造出来了

20
00:00:48.766 --> 00:00:51.566
设计人员才开始与测试部门

21
00:00:51.566 --> 00:00:53.266
讨论测试所需要的东西

22
00:00:53.300 --> 00:00:55.400
所以我们希望更早一点开始

23
00:00:55.400 --> 00:00:57.233
而让测试点得以插入的方法

24
00:00:57.233 --> 00:00:59.566
就是为设计工程师提供一些东西

25
00:00:59.566 --> 00:01:00.400
那就是

26
00:01:00.400 --> 00:01:01.533
检查设计

27
00:01:01.600 --> 00:01:04.600
我们发现，PCB 的风险

28
00:01:04.866 --> 00:01:07.500
在原理图阶段修复的成本最低

29
00:01:07.500 --> 00:01:09.833
比在 layout 阶段修复要便宜

30
00:01:09.833 --> 00:01:11.066
也比在采购阶段

31
00:01:11.066 --> 00:01:14.133
或在 PCB 实际制造出来之后修复便宜得多

32
00:01:15.066 --> 00:01:18.400
这里体现的是“左移”（shift left）以节约成本

33
00:01:18.400 --> 00:01:21.133
尽早发现这些问题

34
00:01:21.900 --> 00:01:24.033
我们希望让问题浮现出来

35
00:01:24.033 --> 00:01:26.733
比如“不建议用于新设计”（NRND）的器件

36
00:01:26.800 --> 00:01:28.066
测试点数量不足

37
00:01:28.066 --> 00:01:30.700
或者测试点位置不对

38
00:01:30.866 --> 00:01:33.700
我们要检查处于临界状态、可能无法工作的设计

39
00:01:33.700 --> 00:01:37.466
甚至是无法通过合规测试的设计

40
00:01:37.866 --> 00:01:39.866
我们希望提前知道这些

41
00:01:39.866 --> 00:01:42.566
在花时间做 layout 之前

42
00:01:42.633 --> 00:01:44.366
我们做的第一步

43
00:01:44.366 --> 00:01:48.233
是确保设计能够用 AI 进行检查

44
00:01:48.233 --> 00:01:49.833
我们会做两类检查

45
00:01:49.833 --> 00:01:52.400
一类是质量门（quality gate）

46
00:01:52.400 --> 00:01:54.666
检查连接性（connectivity）

47
00:01:54.900 --> 00:01:57.566
然后检查 BOM 元器件数据

48
00:01:57.966 --> 00:02:00.566
也就是查看各项参数值

49
00:02:00.666 --> 00:02:06.400
电容值、电压、公差和封装（footprint）

50
00:02:06.400 --> 00:02:08.600
是否全部正确并与料号匹配

51
00:02:08.600 --> 00:02:10.266
例如

52
00:02:10.433 --> 00:02:13.266
确保这些属性

53
00:02:13.466 --> 00:02:15.366
就在你看到的

54
00:02:15.366 --> 00:02:16.533
原理图符号背后

55
00:02:16.766 --> 00:02:20.066
确保设计所需的属性齐全

56
00:02:20.066 --> 00:02:21.766
然后我们才去使用 AI

57
00:02:21.766 --> 00:02:24.900
因为 AI 需要所有数据都正确

58
00:02:25.033 --> 00:02:26.666
如果你不给它正确的数据

59
00:02:26.666 --> 00:02:28.733
它就不会给你正确的答案

60
00:02:28.800 --> 00:02:32.266
所以有很多单独的属性：

61
00:02:32.366 --> 00:02:34.500
原理图符号的质量、

62
00:02:34.566 --> 00:02:37.200
引脚的定义方式、

63
00:02:37.200 --> 00:02:40.033
料号等等。

64
00:02:40.033 --> 00:02:41.266
所有这些都必须正确。

65
00:02:41.266 --> 00:02:43.500
我们提供一份你可以运行的报告

66
00:02:43.500 --> 00:02:45.066
让你获得这些信息

67
00:02:45.266 --> 00:02:46.000
就在原理图绘制阶段

68
00:02:46.000 --> 00:02:48.833
我们同时也会插入测试点

69
00:02:48.833 --> 00:02:50.200
在这个过程中

70
00:02:50.200 --> 00:02:51.933
这些确定性检查

71
00:02:52.000 --> 00:02:54.300
能降低 BOM 采购时的风险

72
00:02:54.300 --> 00:02:55.666
因为我们在验证

73
00:02:55.666 --> 00:02:57.600
所使用的料号

74
00:02:57.600 --> 00:02:59.766
与设计中已有或应有的

75
00:02:59.766 --> 00:03:02.600
所有属性相匹配

76
00:03:02.700 --> 00:03:05.666
一旦我们确认没有问题

77
00:03:05.666 --> 00:03:08.233
你会得到一个分数。如果分数足够高

78
00:03:08.233 --> 00:03:11.200
必须达到 75 或 80 分

79
00:03:11.200 --> 00:03:13.700
（满分 100 分）。当分数足够高时

80
00:03:13.700 --> 00:03:17.033
我们就会运行 AI 检查

81
00:03:17.033 --> 00:03:19.266
并同时结合数据手册（datasheet）。

82
00:03:19.400 --> 00:03:22.233
这可以避免大家把钱花在一次

83
00:03:22.233 --> 00:03:24.033
效果不会好的分析上

84
00:03:24.033 --> 00:03:27.000
因为原理图中缺失了大量信息：

85
00:03:27.000 --> 00:03:30.766
比如电容没有标值

86
00:03:31.000 --> 00:03:34.033
或者电阻没有标值

87
00:03:34.033 --> 00:03:36.000
所以我们会提前把这些都查出来

88
00:03:36.100 --> 00:03:38.000
然后我们再去核对数据手册

89
00:03:38.000 --> 00:03:40.266
我们会检查设计中存在的

90
00:03:40.266 --> 00:03:42.466
各种元器件，并对照

91
00:03:42.466 --> 00:03:45.900
板上的电压轨检查极限参数

92
00:03:45.900 --> 00:03:47.900
确保稳压器或其他 IC 所需的

93
00:03:47.900 --> 00:03:51.366
全部配套元件（ecosystem parts）

94
00:03:51.366 --> 00:03:52.600
这些配套元件

95
00:03:52.600 --> 00:03:54.466
确实存在于原理图中

96
00:03:54.466 --> 00:03:57.400
并且设计正确。正如我所说，

97
00:03:57.400 --> 00:04:00.500
可测试性设计（design-for-test）是审查的一部分。

98
00:04:00.500 --> 00:04:03.300
我们会考虑 AXI 检测、

99
00:04:03.433 --> 00:04:05.333
AOI（自动光学检测）、

100
00:04:05.366 --> 00:04:07.200
飞针测试或 ICT（在线测试）、

101
00:04:07.200 --> 00:04:10.400
取决于你是否要制作针床夹具（bed-of-nails），

102
00:04:10.500 --> 00:04:11.766
还有边界扫描（boundary scan）。

103
00:04:11.766 --> 00:04:13.166
我们引入了 Intellitech Group

104
00:04:13.166 --> 00:04:17.033
的全部边界扫描软件，

105
00:04:17.033 --> 00:04:19.200
然后分析原理图

106
00:04:19.200 --> 00:04:20.033
以了解那些

107
00:04:20.033 --> 00:04:22.966
测试覆盖不佳的网络（net）的位置，

108
00:04:23.066 --> 00:04:26.566
以及如果我们插入额外的测试点，

109
00:04:26.600 --> 00:04:28.533
在哪里能获得更高的故障覆盖率。

110
00:04:29.000 --> 00:04:32.800
然后，我们把测试点插入原生 eCAD 文件

111
00:04:32.800 --> 00:04:34.500
Altium、OrCAD、KiCad、

112
00:04:34.666 --> 00:04:37.166
EasyEDA，这些都支持。

113
00:04:37.166 --> 00:04:39.000
在插入测试点之后，

114
00:04:39.000 --> 00:04:40.900
我们会写出 eCAD 数据。

115
00:04:41.100 --> 00:04:43.300
当我们发现错误和问题时，

116
00:04:43.300 --> 00:04:46.166
这些发现（findings）会进入一个受管理的工作流，

117
00:04:46.466 --> 00:04:50.200
所以这不仅是检查，我们还会给出状态，

118
00:04:50.200 --> 00:04:53.666
并让你能够与相关各方

119
00:04:54.066 --> 00:04:54.866
分享该状态。

120
00:04:54.866 --> 00:04:58.400
当你处理报告中有问题的发现时，

121
00:04:58.633 --> 00:05:01.600
你可以从菜单中选择

122
00:05:01.666 --> 00:05:05.166
该发现的处置方式（disposition）。

123
00:05:05.266 --> 00:05:07.800
所以它是一个设计质量平台。

124
00:05:07.800 --> 00:05:10.900
它不只是一个设计错误检查器，

125
00:05:10.900 --> 00:05:14.600
它是每位团队成员都能使用的工具

126
00:05:14.666 --> 00:05:17.466
对每个团队成员都有价值：

127
00:05:17.466 --> 00:05:18.666
设计、采购、

128
00:05:18.666 --> 00:05:20.433
生产测试和嵌入式软件；

129
00:05:20.433 --> 00:05:23.633
以及对原理图质量的

130
00:05:23.633 --> 00:05:24.600
管理。

131
00:05:24.966 --> 00:05:28.300
我们来看看如何上传你的设计，

132
00:05:28.300 --> 00:05:31.633
以及 Tomachie 平台的一些特点，

133
00:05:31.633 --> 00:05:33.133
还有它能为你的公司

134
00:05:33.133 --> 00:05:33.366
做些什么。

135
00:05:33.366 --> 00:05:37.366
我们来看网站，上传第一个设计。

136
00:05:37.400 --> 00:05:40.100
网站上有一个语言选择器，

137
00:05:40.400 --> 00:05:41.866
支持 17 种语言。

138
00:05:41.866 --> 00:05:44.700
如果你的相关方需要英语以外的语言，

139
00:05:44.700 --> 00:05:46.666
也是支持的。

140
00:05:46.733 --> 00:05:49.466
页面展示了我们的处理流程：

141
00:05:49.466 --> 00:05:51.300
解析原理图、

142
00:05:51.500 --> 00:05:53.833
分析、插入测试点，

143
00:05:53.833 --> 00:05:57.600
然后给出初步报告和邮件链接，

144
00:05:57.666 --> 00:06:01.200
之后你可以进行 AI 增强分析（AI enrichment），

145
00:06:01.400 --> 00:06:04.133
同样会收到该报告的链接。

146
00:06:04.266 --> 00:06:06.766
我已经输入了我的邮箱地址

147
00:06:06.766 --> 00:06:10.033
并选择了 Cricket-Node 这个设计

148
00:06:10.033 --> 00:06:13.033
它由 Eli Hughes 创建

149
00:06:13.033 --> 00:06:17.433
他是一位非常优秀的设计师，就职于 WaveNumber LLC。

150
00:06:17.433 --> 00:06:22.100
他在 GitHub 上有一个存放他一些工具的仓库，

151
00:06:22.666 --> 00:06:25.400
Cricket-Node 就是他在 GitHub 上

152
00:06:25.400 --> 00:06:27.766
分享的设计之一。

153
00:06:27.866 --> 00:06:31.666
你不需要输入顶层（top level）信息

154
00:06:31.700 --> 00:06:35.166
或变体（variant），工具会采用你最后

155
00:06:35.166 --> 00:06:36.000
使用过的那个变体，

156
00:06:36.000 --> 00:06:38.566
需要时也可以指定变体。

157
00:06:38.900 --> 00:06:41.366
本例中没有其他变体，

158
00:06:41.366 --> 00:06:43.866
这是单个设计、单张图纸，

159
00:06:43.900 --> 00:06:44.966
我记得应该是

160
00:06:44.966 --> 00:06:47.866
用 Altium 画的。这里有可测试性设计（DfT）选项，

161
00:06:47.866 --> 00:06:50.566
全部讲一遍太花时间了，

162
00:06:50.566 --> 00:06:54.100
但你可以看一看，并把它分享给

163
00:06:54.300 --> 00:06:55.866
你的测试工程师。

164
00:06:55.866 --> 00:06:57.366
你可以选择

165
00:06:57.433 --> 00:06:59.966
想要插入测试点的位置，

166
00:07:00.000 --> 00:07:02.866
默认不会在所有网络上

167
00:07:02.866 --> 00:07:04.200
插入测试点。

168
00:07:04.333 --> 00:07:06.700
有选项决定你要做人工检查

169
00:07:06.700 --> 00:07:08.466
还是光学检测。

170
00:07:08.500 --> 00:07:12.500
这些多半由你的 EMS（代工厂）决定，

171
00:07:12.500 --> 00:07:14.233
也就是为你生产 PCB 的厂商。

172
00:07:14.233 --> 00:07:15.833
我们默认为飞针测试，

173
00:07:15.833 --> 00:07:17.833
但 ICT（在线测试）、以及像

174
00:07:17.833 --> 00:07:19.766
Intellitech 这样的一体化测试机

175
00:07:19.766 --> 00:07:22.366
也都是可以选择的。

176
00:07:22.666 --> 00:07:24.600
你可以精细调节故障覆盖率，不过……

177
00:07:24.600 --> 00:07:27.733
这里暂时不展开细节。

178
00:07:27.800 --> 00:07:29.933
我们会在另一个视频里讲。

179
00:07:29.966 --> 00:07:33.300
开尔文（Kelvin）测试点和各种边界扫描测试，

180
00:07:33.300 --> 00:07:35.266
不过，你可以直接采用默认设置。

181
00:07:35.266 --> 00:07:37.200
这通常是个不错的起点。

182
00:07:37.400 --> 00:07:38.900
我会再做一个视频

183
00:07:38.900 --> 00:07:43.700
讲解如何优化测试点插入

184
00:07:43.700 --> 00:07:46.733
并结合各种测试方法来进行。

185
00:07:46.766 --> 00:07:51.166
还有 PCOLA/SOQ 评分，也可以调整，

186
00:07:51.166 --> 00:07:52.800
但那也是另一个视频的内容。

187
00:07:52.800 --> 00:07:55.366
如何处理 PCOLA/SOQ？

188
00:07:55.700 --> 00:07:57.266
你可以保留默认设置，

189
00:07:57.266 --> 00:07:58.200
除非你自己知道，

190
00:07:58.200 --> 00:08:00.700
或你的测试工程师知道如何另行设置

191
00:08:00.700 --> 00:08:04.066
以便针对你的环境实现

192
00:08:04.066 --> 00:08:06.833
合适的故障覆盖率。审阅之后，

193
00:08:06.833 --> 00:08:08.966
你可以点击“我已审阅”，

194
00:08:08.966 --> 00:08:09.800
表示已审阅了该 PCB

195
00:08:09.800 --> 00:08:12.400
可用的测试选项。

196
00:08:12.766 --> 00:08:15.166
然后点击这里，

197
00:08:15.166 --> 00:08:17.700
表示你同意保密协议（CDA）。

198
00:08:17.766 --> 00:08:20.000
我们也接受公司的 CDA，

199
00:08:20.000 --> 00:08:21.800
有单独的页面，

200
00:08:21.800 --> 00:08:24.633
你可以让我们签署

201
00:08:24.633 --> 00:08:26.800
你们自己的保密协议。

202
00:08:26.800 --> 00:08:29.266
网站上有一份基础版协议

203
00:08:29.266 --> 00:08:30.900
其中说明

204
00:08:30.900 --> 00:08:34.100
我们不会与任何第三方分享你的设计，

205
00:08:34.833 --> 00:08:37.066
并逐条说明保密保护的措施。

206
00:08:37.100 --> 00:08:39.666
下一步，告诉它你要分析原理图，

207
00:08:39.800 --> 00:08:41.700
它就会上传设计。

208
00:08:41.700 --> 00:08:44.000
你应该会看到“提交成功”，

209
00:08:44.000 --> 00:08:47.800
这样你就知道所有原理图图纸都被找到了

210
00:08:48.200 --> 00:08:50.866
设计页面也没有任何问题，

211
00:08:50.866 --> 00:08:52.900
然后就会显示提交成功。

212
00:08:52.900 --> 00:08:54.300
接着查看你的

213
00:08:54.300 --> 00:08:56.600
邮件链接以开始处理。

214
00:08:56.666 --> 00:08:57.800
你会收到一封邮件，

215
00:08:57.800 --> 00:09:00.533
然后点击“开始处理”按钮。

216
00:09:00.866 --> 00:09:01.466
这一步的作用

217
00:09:01.466 --> 00:09:04.000
只是验证你提交的地址

218
00:09:04.000 --> 00:09:07.300
是一个有效的邮箱地址。处理流程

219
00:09:07.366 --> 00:09:08.866
会在你提交设计后启动，

220
00:09:08.866 --> 00:09:10.166
处理完成后

221
00:09:10.166 --> 00:09:11.333
你会收到另一封邮件

222
00:09:11.866 --> 00:09:14.066
告诉你报告已经就绪。

223
00:09:14.166 --> 00:09:17.300
初步运行（preliminary run）会显示

224
00:09:17.300 --> 00:09:20.100
三项内容：报告、

225
00:09:20.100 --> 00:09:23.300
一个已插入测试点的修改版设计、

226
00:09:23.766 --> 00:09:26.000
以及 Tomachie 生成的 BOM。

227
00:09:26.000 --> 00:09:27.433
你可以把这份 BOM

228
00:09:27.433 --> 00:09:29.400
与你所用 eCAD 工具

229
00:09:29.400 --> 00:09:32.766
导出的 BOM 对比。你会得到一个快速摘要，

230
00:09:32.900 --> 00:09:36.366
这个设计得分很高，

231
00:09:36.466 --> 00:09:38.366
100 分中得了 86 分。

232
00:09:38.400 --> 00:09:40.766
这里给出一些统计数据，比如

233
00:09:40.766 --> 00:09:44.933
共有 14 颗 IC、一张图纸，

234
00:09:45.066 --> 00:09:47.966
然后会带你进入 AI 部分。

235
00:09:48.233 --> 00:09:50.000
在进入 AI 部分之前，

236
00:09:50.000 --> 00:09:52.600
最好先看一下报告。

237
00:09:52.600 --> 00:09:55.800
那我们就来看，这就是报告。

238
00:09:55.800 --> 00:09:59.500
如前所述，这是 Eli Hughes 的设计。

239
00:09:59.500 --> 00:10:01.033
是非常非常好的设计，

240
00:10:01.033 --> 00:10:02.733
他是一位非常优秀的设计师。

241
00:10:02.833 --> 00:10:05.433
那个 86/100 的分数被扣减了。

242
00:10:05.433 --> 00:10:08.000
报告会告诉你扣分的原因，

243
00:10:08.000 --> 00:10:10.000
主要是在故障覆盖率上。

244
00:10:10.166 --> 00:10:13.800
这个设计里已经有不少测试点，

245
00:10:14.000 --> 00:10:17.200
Tomachie 只是希望再多几个测试点。

246
00:10:17.200 --> 00:10:19.966
分数可以显著提升，

247
00:10:19.966 --> 00:10:22.266
方法是加入更多测试点。

248
00:10:22.500 --> 00:10:24.566
还发现有一些电源轨

249
00:10:24.566 --> 00:10:27.000
上面没有标注电压。

250
00:10:27.166 --> 00:10:30.566
+VIN 是输入电压，

251
00:10:31.066 --> 00:10:35.600
运行 AI 时它会问我们

252
00:10:35.633 --> 00:10:38.900
这个电压的规格是什么。

253
00:10:38.966 --> 00:10:40.666
这样就更清楚了：

254
00:10:40.766 --> 00:10:43.966
AI 需要知道所有外部

255
00:10:43.966 --> 00:10:45.266
电压轨。它可以推算出

256
00:10:45.266 --> 00:10:48.600
那些非外部的电压轨，

257
00:10:48.600 --> 00:10:51.266
而像 VBATT、

258
00:10:51.266 --> 00:10:54.366
或 +VIN 这些，AI 并不清楚

259
00:10:54.366 --> 00:10:56.600
那里允许什么电压范围。

260
00:10:56.600 --> 00:10:59.500
我们会在下一阶段输入这些信息，

261
00:10:59.500 --> 00:11:01.133
我会演示怎么做。

262
00:11:01.200 --> 00:11:04.100
看起来可能有一些料号

263
00:11:04.266 --> 00:11:06.633
与其参数值不匹配。

264
00:11:06.633 --> 00:11:11.700
初步运行会检查料号

265
00:11:11.900 --> 00:11:14.300
与元器件是否匹配。

266
00:11:14.300 --> 00:11:16.200
这里有个问题：

267
00:11:16.200 --> 00:11:18.066
料号解码出来

268
00:11:18.066 --> 00:11:20.966
是一个 6.8 uH、

269
00:11:20.966 --> 00:11:23.300
公差 ±30% 的电感。

270
00:11:23.300 --> 00:11:25.333
但原理图上标的是

271
00:11:25.800 --> 00:11:28.800
±20%。相差很小，

272
00:11:28.833 --> 00:11:31.466
只是在公差上

273
00:11:31.466 --> 00:11:34.066
存在不一致。不过其他

274
00:11:34.066 --> 00:11:36.266
元器件都正确。这项分析是很好的核对手段，

275
00:11:36.266 --> 00:11:38.666
用于确保 BOM 与原理图上

276
00:11:38.666 --> 00:11:40.100
所标注的参数值

277
00:11:40.100 --> 00:11:41.900
保持一致。

278
00:11:42.400 --> 00:11:44.766
另一个关键部分是电源概览（power overview）。

279
00:11:45.100 --> 00:11:46.500
它给出一些基本信息：

280
00:11:46.500 --> 00:11:48.800
工具能够识别出

281
00:11:48.800 --> 00:11:51.366
设计中存在的电源轨，

282
00:11:51.466 --> 00:11:53.100
说明电源来自哪里，

283
00:11:53.100 --> 00:11:55.166
以及负载（consumer）是哪些。

284
00:11:55.233 --> 00:11:57.833
如前所述，它会做标注。

285
00:11:57.833 --> 00:11:59.800
它发现有一条电源轨

286
00:11:59.800 --> 00:12:02.800
不知道电压是多少。这可以

287
00:12:02.800 --> 00:12:04.200
通过在网页上输入来解决。

288
00:12:04.200 --> 00:12:06.400
Tomachie 还会生成报告的其他部分：

289
00:12:06.500 --> 00:12:10.566
你的 LSSI 是什么；芯片支持 SWD，

290
00:12:10.566 --> 00:12:12.100
这也属于这一部分。

291
00:12:12.400 --> 00:12:14.766
你还能了解

292
00:12:14.766 --> 00:12:16.900
你的高速接口

293
00:12:17.000 --> 00:12:20.166
HSSI 和存储器。

294
00:12:20.166 --> 00:12:22.866
这里讨论的是分配给

295
00:12:22.866 --> 00:12:25.266
差分对（differential pair）的 class，

296
00:12:25.733 --> 00:12:29.666
它要求提供更详细一些的信息。

297
00:12:29.766 --> 00:12:32.600
目前分配的 class 只是 “USB”。

298
00:12:33.000 --> 00:12:35.066
如果是你自己的设计，

299
00:12:35.066 --> 00:12:37.366
原理图和 layout 都由你自己完成，

300
00:12:37.366 --> 00:12:40.566
那 “USB” 也许足以说明 layout 时

301
00:12:40.566 --> 00:12:43.866
需要什么。但 Tomachie 希望

302
00:12:43.866 --> 00:12:47.666
class 中包含阻抗，USB 2.0 是 90 欧姆。

303
00:12:47.666 --> 00:12:49.400
class 名称应为 “90_ohms”，

304
00:12:49.400 --> 00:12:51.300
这样就能告诉 layout 工程师

305
00:12:51.300 --> 00:12:55.933
USB 2.0 走线的正确阻抗。

306
00:12:56.066 --> 00:12:57.233
报告还会分析

307
00:12:57.233 --> 00:13:00.766
存储器。本设计中的 QSPI

308
00:13:00.766 --> 00:13:02.466
除测试点外没有其他问题。

309
00:13:02.466 --> 00:13:04.766
测试点可以让你进行在板编程，

310
00:13:04.800 --> 00:13:06.666
即对器件直接编程。

311
00:13:06.666 --> 00:13:10.633
你也可以通过 U5 做在系统编程，

312
00:13:10.633 --> 00:13:12.033
Tomachie 检测到这是一个可选项。

313
00:13:12.033 --> 00:13:15.533
它知道你能否使用 SWD 端口

314
00:13:15.566 --> 00:13:17.800
来加载编程数据，

315
00:13:18.000 --> 00:13:20.566
如果你想采用间接编程的方式。

316
00:13:20.600 --> 00:13:23.333
功能分析（functional analysis）是空白的，

317
00:13:23.366 --> 00:13:25.600
因为在初步运行阶段

318
00:13:25.600 --> 00:13:26.900
我们还没有数据手册。

319
00:13:26.900 --> 00:13:28.666
AI 会帮我们处理数据手册。

320
00:13:28.666 --> 00:13:30.033
报告确实列出了将要分析的

321
00:13:30.033 --> 00:13:31.866
基本内容，

322
00:13:31.866 --> 00:13:34.533
以及需要关注的现有 IC。

323
00:13:34.600 --> 00:13:37.000
还有一个可测试性设计（DfT）部分，

324
00:13:37.000 --> 00:13:39.533
列出了网页上的全部设置，

325
00:13:39.566 --> 00:13:40.766
仅供参考。

326
00:13:40.766 --> 00:13:43.833
然后报告 PCB 的故障覆盖率。

327
00:13:43.833 --> 00:13:45.966
这里打了对勾，

328
00:13:45.966 --> 00:13:48.633
表示大多数电源轨上

329
00:13:48.633 --> 00:13:50.166
都有布置得当的测试点。

330
00:13:50.433 --> 00:13:53.500
报告还会指出哪些地方需要测试点

331
00:13:53.500 --> 00:13:54.866
但目前没有。

332
00:13:55.000 --> 00:13:56.966
Hughes 先生的地测试点做得很好。

333
00:13:57.100 --> 00:14:00.066
一共有 4 个。Tomachie 默认是 6 个，

334
00:14:00.066 --> 00:14:01.766
但 4 个也已经很不错了。

335
00:14:01.766 --> 00:14:04.566
报告会标明插入的测试点位置，

336
00:14:05.000 --> 00:14:07.166
然后计算故障覆盖率，

337
00:14:07.166 --> 00:14:09.500
同时给出覆盖率数据，

338
00:14:09.500 --> 00:14:12.466
依据所执行的测试类型

339
00:14:12.466 --> 00:14:13.966
或光学检测方式。

340
00:14:14.366 --> 00:14:17.300
这部分本身就够做一整个视频

341
00:14:17.300 --> 00:14:18.400
才能讲完。

342
00:14:18.400 --> 00:14:19.700
所以现在没法展开，

343
00:14:19.700 --> 00:14:22.200
我们稍微跳过一些，

344
00:14:22.200 --> 00:14:23.900
因为本视频只介绍

345
00:14:23.900 --> 00:14:26.166
提交设计的基础流程。

346
00:14:26.500 --> 00:14:30.600
以上就是该页面的概览。

347
00:14:31.066 --> 00:14:33.166
现在你可以

348
00:14:33.166 --> 00:14:36.000
进行 AI 增强分析了。

349
00:14:36.000 --> 00:14:39.500
这是 +VIN；它需要知道

350
00:14:39.500 --> 00:14:41.300
你的标称外部电源是多少。

351
00:14:41.300 --> 00:14:44.766
我记得这是一个 12V 系统，

352
00:14:44.833 --> 00:14:47.733
可能最低到 6V，

353
00:14:48.100 --> 00:14:50.466
瞬时最高可到 18V。

354
00:14:50.633 --> 00:14:52.866
设计者比我更清楚。

355
00:14:53.233 --> 00:14:55.500
对于电池供电的 PCB，

356
00:14:55.500 --> 00:14:58.400
6–18V 可以算是合理范围。

357
00:14:58.566 --> 00:15:00.033
接下来是降额（de-rating）

358
00:15:00.033 --> 00:15:04.800
策略的选择，你在这里选择

359
00:15:04.800 --> 00:15:06.500
使用环境。我们就选商用（commercial），

360
00:15:06.500 --> 00:15:08.866
即 25 摄氏度，

361
00:15:08.866 --> 00:15:12.000
但在商用环境中温度会升到

362
00:15:12.000 --> 00:15:13.166
40 摄氏度。

363
00:15:13.166 --> 00:15:15.766
AI 需要知道温度上限。

364
00:15:16.200 --> 00:15:21.266
这里每一项都有单独的限值，

365
00:15:21.500 --> 00:15:24.033
如果你认为最高环境温度

366
00:15:24.033 --> 00:15:26.733
不会达到 40 度，

367
00:15:27.033 --> 00:15:29.166
可以往下调。

368
00:15:29.166 --> 00:15:34.533
电容电压将降额 20%，

369
00:15:34.566 --> 00:15:37.366
即可用规格电压的 80%。

370
00:15:37.433 --> 00:15:40.366
每一项都可以调整：绕组、

371
00:15:40.366 --> 00:15:42.700
电压、饱和电流等等。

372
00:15:42.866 --> 00:15:44.500
这只是默认的降额设置，

373
00:15:44.500 --> 00:15:46.566
它本身也够讲一个视频，

374
00:15:46.566 --> 00:15:48.300
所以这里不全部展开，

375
00:15:48.300 --> 00:15:49.666
只是让你知道

376
00:15:49.666 --> 00:15:51.900
有降额功能可用，

377
00:15:51.900 --> 00:15:53.700
你可以调整这些设置，

378
00:15:53.700 --> 00:15:55.666
以满足特定标准的要求。

379
00:15:55.666 --> 00:15:57.366
Tomachie 提供三个选项。

380
00:15:57.400 --> 00:15:59.900
目前暂不提供军用（military）级别，

381
00:15:59.900 --> 00:16:01.766
但车规（automotive）和工业级（industrial）

382
00:16:01.766 --> 00:16:02.900
会更严格一些，

383
00:16:02.900 --> 00:16:05.700
显然降额幅度更大。

384
00:16:05.700 --> 00:16:07.966
我们现在就先选商用。

385
00:16:08.100 --> 00:16:10.800
接下来做 AI 分析时，

386
00:16:11.233 --> 00:16:13.300
如果我已经审阅过修改版设计，

387
00:16:13.300 --> 00:16:16.000
就可以用它替代原始设计。

388
00:16:16.000 --> 00:16:19.600
修改版设计中已包含测试点。

389
00:16:19.833 --> 00:16:22.200
我现在先不勾选，

390
00:16:22.200 --> 00:16:24.366
因为我们还没审阅修改版设计。

391
00:16:24.366 --> 00:16:26.133
这会在另一个视频里做。

392
00:16:26.566 --> 00:16:27.266
然后

393
00:16:27.266 --> 00:16:30.366
可以选择分析的详细程度：

394
00:16:30.366 --> 00:16:31.266
经济（economy）、标准（standard）

395
00:16:31.266 --> 00:16:34.200
或高级（premium）。这也是另一个视频的内容。

396
00:16:34.200 --> 00:16:36.700
我们现在就用“标准”。

397
00:16:36.800 --> 00:16:39.033
它在性能、

398
00:16:39.033 --> 00:16:41.700
LLM 模型的能力与深度

399
00:16:42.166 --> 00:16:45.366
以及成本之间取得了很好的平衡。我们选择：设计概览、

400
00:16:45.366 --> 00:16:48.500
电源概览、功能分析、

401
00:16:48.700 --> 00:16:50.366
EMC/ESD 分析、

402
00:16:50.400 --> 00:16:52.366
HSSI 与存储器分析。

403
00:16:52.366 --> 00:16:54.966
如果设计中没有 HSSI 或存储器，

404
00:16:55.066 --> 00:16:56.766
相应选项就不会出现。

405
00:16:56.933 --> 00:16:59.033
使用 AI 分析时，还免费附赠

406
00:16:59.033 --> 00:17:01.733
“成就证书”（certificate of accomplishment）。

407
00:17:01.833 --> 00:17:03.366
它永久记录了

408
00:17:03.366 --> 00:17:06.000
你能够创作出什么水平的设计，

409
00:17:06.100 --> 00:17:07.866
而不会展示具体机密。

410
00:17:07.866 --> 00:17:10.466
你现在的雇主

411
00:17:10.466 --> 00:17:12.200
不希望你把他们的原理图

412
00:17:12.200 --> 00:17:15.433
带去下一场求职面试。

413
00:17:15.433 --> 00:17:16.166
Tomachie 做的是

414
00:17:16.166 --> 00:17:20.366
让你能证明自己的设计水平，

415
00:17:20.366 --> 00:17:21.833
方式就是使用这份

416
00:17:21.833 --> 00:17:23.300
永久保存在网站上的证书。

417
00:17:23.466 --> 00:17:26.300
它描述设计的特征，

418
00:17:26.400 --> 00:17:29.600
而不泄露你现任雇主或客户的

419
00:17:29.600 --> 00:17:30.833
知识产权细节。

420
00:17:30.833 --> 00:17:32.600
Tomachie 还会生成 EDIF 网表，

421
00:17:32.600 --> 00:17:34.633
比你的 eCAD 工具生成得好得多。

422
00:17:34.633 --> 00:17:36.233
它包含全部元件属性、

423
00:17:36.233 --> 00:17:38.200
网络、引脚名称和引脚编号，

424
00:17:38.233 --> 00:17:40.400
是比 eCAD 自带的

425
00:17:40.400 --> 00:17:42.300
强得多的 EDIF 生成器。

426
00:17:42.700 --> 00:17:46.466
如果有支持 Linux/Zephyr 的处理器，

427
00:17:46.466 --> 00:17:50.433
Tomachie 会生成“设备树源覆盖”（device tree source overlay）文件。

428
00:17:50.433 --> 00:17:52.500
那也是另一个视频

429
00:17:52.500 --> 00:17:54.933
会详细讲解的内容。

430
00:17:55.033 --> 00:17:56.466
当你选好

431
00:17:56.466 --> 00:17:59.566
所有需要增强分析的部分后，

432
00:17:59.566 --> 00:18:03.000
就可以购买金币（coins）。

433
00:18:03.366 --> 00:18:06.900
目前 1 个金币约合 1 美元。

434
00:18:07.000 --> 00:18:09.133
如果你有 Tomachie 的优惠券，

435
00:18:09.300 --> 00:18:10.966
可以使用它，

436
00:18:10.966 --> 00:18:13.500
从而减少你需要购买的

437
00:18:13.500 --> 00:18:14.733
金币数量。

438
00:18:14.966 --> 00:18:17.433
购买通过 Stripe 完成，

439
00:18:17.433 --> 00:18:19.866
因此你的信用卡信息

440
00:18:19.866 --> 00:18:22.500
不会存储在 Tomachie 网站上。

441
00:18:22.800 --> 00:18:24.533
一切都通过 Stripe 处理，

442
00:18:24.833 --> 00:18:27.600
Stripe 在全球都很知名。

443
00:18:27.666 --> 00:18:30.700
购买完成后，Tomachie 就会开始分析。

444
00:18:31.200 --> 00:18:33.600
为节省时间，我已提前生成了报告。

445
00:18:33.600 --> 00:18:38.066
我现在带大家进入分析页面。

446
00:18:38.333 --> 00:18:42.266
这是 Cricket Node 的 AI 分析结果。

447
00:18:42.300 --> 00:18:45.533
相比之前的报告，分数降低了几分。

448
00:18:45.800 --> 00:18:49.033
我们可以看到扣分的原因。

449
00:18:49.033 --> 00:18:52.400
有若干中等级别的问题

450
00:18:52.400 --> 00:18:56.000
需要解决。这是一个非常好的设计，

451
00:18:56.200 --> 00:19:00.566
但 Tomachie 的专业级标准可能会

452
00:19:00.566 --> 00:19:01.400
对“项目/DIY”类板子偏严苛，

453
00:19:01.400 --> 00:19:04.300
这类板子本来就不面向量产环境。

454
00:19:04.300 --> 00:19:04.566
我们可以

455
00:19:04.566 --> 00:19:07.566
来看看具体有哪些问题。

456
00:19:07.666 --> 00:19:09.366
有一个链接可以直接跳转过去。

457
00:19:09.366 --> 00:19:12.200
电源问题（power findings）链接

458
00:19:12.200 --> 00:19:14.200
会告诉我们发现了哪些错误。

459
00:19:14.400 --> 00:19:16.533
我们来看文字描述部分，

460
00:19:16.633 --> 00:19:18.566
看看内容是什么样。

461
00:19:18.833 --> 00:19:20.766
报告包含设计概览，

462
00:19:20.766 --> 00:19:22.600
会对这块 PCB 进行说明。

463
00:19:22.600 --> 00:19:25.266
这块板子不是我设计的，

464
00:19:25.266 --> 00:19:27.466
所以这对我非常有用，

465
00:19:27.466 --> 00:19:28.266
因为我并不熟悉它。

466
00:19:28.266 --> 00:19:30.466
通过阅读这些文字，你可以很快了解

467
00:19:30.466 --> 00:19:32.766
这块板子的功能，写得非常清楚。

468
00:19:32.766 --> 00:19:35.100
它提供了设计描述，

469
00:19:35.100 --> 00:19:36.500
以及元器件的温度等级。

470
00:19:36.566 --> 00:19:39.033
往下到电源概览部分，

471
00:19:39.033 --> 00:19:41.666
在电源树（Power Tree）概览中

472
00:19:41.666 --> 00:19:43.400
会有更深入的分析，

473
00:19:43.466 --> 00:19:45.866
它会说明这块板子，

474
00:19:46.200 --> 00:19:47.900
以及现有的 12V 保护。

475
00:19:48.300 --> 00:19:50.233
说明降压转换器（buck converter），

476
00:19:50.233 --> 00:19:50.600
还有环路

477
00:19:50.600 --> 00:19:53.600
稳定性与输出电容的关系。

478
00:19:54.366 --> 00:19:56.700
其中讨论了一些问题，

479
00:19:56.700 --> 00:19:58.833
既写在文字描述里，也列在发现中。

480
00:19:58.833 --> 00:20:01.400
我们来看这些发现。

481
00:20:01.500 --> 00:20:05.166
其中一条是：VDDH 引脚

482
00:20:05.233 --> 00:20:08.766
位于一个 0 欧姆连接电阻

483
00:20:08.966 --> 00:20:11.800
以及二极管 D6、D7 的远端。

484
00:20:12.033 --> 00:20:16.200
数据手册说明

485
00:20:16.200 --> 00:20:18.466
那里应该有去耦，

486
00:20:18.466 --> 00:20:20.600
应该有一些电容

487
00:20:20.600 --> 00:20:22.166
就近放在芯片旁。

488
00:20:22.166 --> 00:20:23.933
我们来看设计，

489
00:20:24.000 --> 00:20:25.900
看看它在哪里。

490
00:20:25.900 --> 00:20:29.233
这块板子有两种供电方式：

491
00:20:29.233 --> 00:20:30.633
一种通过 VBUS，

492
00:20:30.633 --> 00:20:33.733
另一种通过 12V 接口。

493
00:20:34.000 --> 00:20:36.300
他在这里用了二极管“或”（diode OR）电路，

494
00:20:36.300 --> 00:20:39.366
然后是刚才说的那个 0 欧姆电阻，

495
00:20:39.366 --> 00:20:40.966
再接到 VDDH。

496
00:20:41.033 --> 00:20:43.333
可以看到这里没有去耦，

497
00:20:43.466 --> 00:20:45.333
这条发现是正确的：

498
00:20:45.466 --> 00:20:49.233
应该在 Y2 的这个位置

499
00:20:49.233 --> 00:20:53.000
就近放一个 4.7 uF 电容。可以看到，即使是

500
00:20:53.000 --> 00:20:55.533
非常有能力、非常优秀的设计师，

501
00:20:55.833 --> 00:20:59.400
Tomachie 也能找出非常细微的问题。

502
00:20:59.866 --> 00:21:02.200
这里有大容量电容（bulk capacitance），

503
00:21:02.366 --> 00:21:04.200
我好像没在原理图上展示出来。

504
00:21:04.200 --> 00:21:07.533
我们可以看 5V 电源轨，

505
00:21:07.666 --> 00:21:09.466
这不是我想停的位置，

506
00:21:09.466 --> 00:21:12.700
不过我们可以看这里的 5V 网络。

507
00:21:12.700 --> 00:21:19.800
电池 12V 经过 Q6 进来，

508
00:21:19.800 --> 00:21:22.700
经过保护后进入稳压器，

509
00:21:22.700 --> 00:21:24.400
稳压器的输出端

510
00:21:24.466 --> 00:21:27.500
有 150 uF 电容，

511
00:21:27.800 --> 00:21:28.500
一共三个，

512
00:21:28.500 --> 00:21:33.700
所以这路 5V 稳压效果很好。

513
00:21:33.700 --> 00:21:35.766
但这条发现也是对的：

514
00:21:35.766 --> 00:21:39.433
这些电容位于电阻和二极管

515
00:21:39.433 --> 00:21:42.266
阻抗的另一侧。

516
00:21:42.266 --> 00:21:46.100
所以我们需要在那里放一个 4.7 uF

517
00:21:46.100 --> 00:21:48.466
电容，以满足 Nordic

518
00:21:48.466 --> 00:21:49.966
数据手册的要求。第二条发现，

519
00:21:49.966 --> 00:21:51.700
我不会逐条全部讲，

520
00:21:51.800 --> 00:21:53.400
只是让大家有个概念。

521
00:21:53.433 --> 00:21:55.500
第二条是 VBUS，

522
00:21:55.700 --> 00:21:57.766
我们也可以验证一下

523
00:21:58.366 --> 00:21:59.266
它是否准确。

524
00:21:59.266 --> 00:22:01.666
它从 USB 接口进来，

525
00:22:01.800 --> 00:22:06.366
有一个测试点和保护二极管，

526
00:22:06.433 --> 00:22:10.033
但没有别的了。一个小疏忽：

527
00:22:10.033 --> 00:22:12.800
VBUS 线上同样

528
00:22:12.800 --> 00:22:17.033
没有任何电容。这个问题

529
00:22:17.033 --> 00:22:19.900
修起来会很简单。

530
00:22:19.900 --> 00:22:21.033
非常感谢大家。

531
00:22:21.033 --> 00:22:22.966
希望你喜欢这次

532
00:22:22.966 --> 00:22:24.600
对 Tomachie 基础功能的介绍，

533
00:22:24.900 --> 00:22:27.900
以及它的能力。还有很多可以讲：

534
00:22:27.900 --> 00:22:32.100
降额、设备树源文件的输出、

535
00:22:32.433 --> 00:22:34.266
测试点的插入，

536
00:22:34.566 --> 00:22:36.666
但今天就先到这里。

537
00:22:36.666 --> 00:22:37.966
感谢大家的关注，

538
00:22:37.966 --> 00:22:40.266
希望你把你的第一个设计上传到 Tomachie，

539
00:22:40.266 --> 00:22:42.700
非常感谢观看！
