WEBVTT

1
00:00:00.000 --> 00:00:00.800
Hey everybody!

2
00:00:00.833 --> 00:00:04.466
Welcome to Japan! Welcome to Sagami Bay.

3
00:00:04.633 --> 00:00:08.066
we're here not far from Enoshima Island

4
00:00:08.300 --> 00:00:10.433
I wanted to talk about Tomachie

5
00:00:10.433 --> 00:00:12.666
and step you through some of the basics

6
00:00:12.800 --> 00:00:13.466
unfortunately

7
00:00:13.466 --> 00:00:17.000
there will be a few slides to look at first

8
00:00:17.000 --> 00:00:20.233
just to get the new folks oriented

9
00:00:20.233 --> 00:00:22.500
to what Tomachie's all about

10
00:00:22.500 --> 00:00:25.466
let's take a look Tomachie is a printed circuit board

11
00:00:25.466 --> 00:00:27.700
design quality platform

12
00:00:27.700 --> 00:00:31.500
it's designed to perform a schematic review

13
00:00:31.700 --> 00:00:34.766
before the layout occurs and why does it exist

14
00:00:34.766 --> 00:00:36.333
well for a couple of reasons

15
00:00:36.433 --> 00:00:38.833
we had started because Intellitech customers

16
00:00:38.833 --> 00:00:40.900
couldn't get the test points in the design

17
00:00:40.900 --> 00:00:42.700
it was really happening too late

18
00:00:42.700 --> 00:00:46.966
the circuit board would even be completely laid out

19
00:00:46.966 --> 00:00:48.766
or fabricated by the time

20
00:00:48.766 --> 00:00:51.566
the designers were talking to the test departments

21
00:00:51.566 --> 00:00:53.266
about what they needed for test

22
00:00:53.300 --> 00:00:55.400
so we wanted to get started a little bit earlier

23
00:00:55.400 --> 00:00:57.233
and the way to get the test points inserted

24
00:00:57.233 --> 00:00:59.566
was to offer something for the design engineers

25
00:00:59.566 --> 00:01:00.400
which was

26
00:01:00.400 --> 00:01:01.533
checking the design

27
00:01:01.600 --> 00:01:04.600
and what we found is that the printed circuit board risk

28
00:01:04.866 --> 00:01:07.500
it's cheapest to fix during the schematic phase

29
00:01:07.500 --> 00:01:09.833
than it is during the layout phase right

30
00:01:09.833 --> 00:01:11.066
or during purchasing

31
00:01:11.066 --> 00:01:14.133
or after the printed circuit boards are actually made

32
00:01:15.066 --> 00:01:18.400
there's a shift left here to save on cost

33
00:01:18.400 --> 00:01:21.133
to catch these problems very early on

34
00:01:21.900 --> 00:01:24.033
we want the issues to surface

35
00:01:24.033 --> 00:01:26.733
such as the not recommended for new designs

36
00:01:26.800 --> 00:01:28.066
not having enough test points

37
00:01:28.066 --> 00:01:30.700
or not having the test points in the right places

38
00:01:30.866 --> 00:01:33.700
we want to check borderline non-functional

39
00:01:33.700 --> 00:01:37.466
or even designs that won't pass the compliance test

40
00:01:37.866 --> 00:01:39.866
and so we want to know that ahead of time

41
00:01:39.866 --> 00:01:42.566
before we get into spending time during layout

42
00:01:42.633 --> 00:01:44.366
and the first step that we do

43
00:01:44.366 --> 00:01:48.233
is to make sure that the design can be checked with AI

44
00:01:48.233 --> 00:01:49.833
so we're doing two checks

45
00:01:49.833 --> 00:01:52.400
one's the quality gate

46
00:01:52.400 --> 00:01:54.666
where we're looking at the connectivity

47
00:01:54.900 --> 00:01:57.566
then we're looking at the BOM component data

48
00:01:57.966 --> 00:02:00.566
or looking to see that the values

49
00:02:00.666 --> 00:02:06.400
the capacitance and voltage and tolerance and footprint

50
00:02:06.400 --> 00:02:08.600
are all correct and match the part number

51
00:02:08.600 --> 00:02:10.266
for instance

52
00:02:10.433 --> 00:02:13.266
making sure that the properties are

53
00:02:13.466 --> 00:02:15.366
behind those schematic symbols

54
00:02:15.366 --> 00:02:16.533
that you see

55
00:02:16.766 --> 00:02:20.066
that the properties for the design are present

56
00:02:20.066 --> 00:02:21.766
before we go off and use AI

57
00:02:21.766 --> 00:02:24.900
because AI needs to have all the data correct

58
00:02:25.033 --> 00:02:26.666
if you don't give it the correct data

59
00:02:26.666 --> 00:02:28.733
then it's not going to give you the correct answer

60
00:02:28.800 --> 00:02:32.266
so there's a lot of individual attributes,

61
00:02:32.366 --> 00:02:34.500
the quality of the schematic symbol,

62
00:02:34.566 --> 00:02:37.200
how the pins are characterized,

63
00:02:37.200 --> 00:02:40.033
part numbers and so forth.

64
00:02:40.033 --> 00:02:41.266
All of that has to be correct.

65
00:02:41.266 --> 00:02:43.500
We give you a report that you can run

66
00:02:43.500 --> 00:02:45.066
and you get that information

67
00:02:45.266 --> 00:02:46.000
at the schematic capture time

68
00:02:46.000 --> 00:02:48.833
we're also going to insert test points as well

69
00:02:48.833 --> 00:02:50.200
during that process so

70
00:02:50.200 --> 00:02:51.933
these deterministic checks

71
00:02:52.000 --> 00:02:54.300
reduce the risk during BOM purchase

72
00:02:54.300 --> 00:02:55.666
because we're validating

73
00:02:55.666 --> 00:02:57.600
that the part number that's being used

74
00:02:57.600 --> 00:02:59.766
matches all the properties

75
00:02:59.766 --> 00:03:02.600
that are present or should be present in the design

76
00:03:02.700 --> 00:03:05.666
and then once that we know that it is good

77
00:03:05.666 --> 00:03:08.233
you get a score and if your score is high enough

78
00:03:08.233 --> 00:03:11.200
It has to be a 75 or 80

79
00:03:11.200 --> 00:03:13.700
out of 100. When your score is high enough

80
00:03:13.700 --> 00:03:17.033
then we'll run the AI

81
00:03:17.033 --> 00:03:19.266
checks with the data sheets as well.

82
00:03:19.400 --> 00:03:22.233
This prevents people from spending money on a run

83
00:03:22.233 --> 00:03:24.033
that is not going to work well,

84
00:03:24.033 --> 00:03:27.000
because there's a lot of information missing

85
00:03:27.000 --> 00:03:30.766
from the schematic: the capacitors don't have values

86
00:03:31.000 --> 00:03:34.033
or the resistors don't have values

87
00:03:34.033 --> 00:03:36.000
so we're catching all that up front

88
00:03:36.100 --> 00:03:38.000
then we're going to go off and check the datasheets

89
00:03:38.000 --> 00:03:40.266
we're going to check all the different components

90
00:03:40.266 --> 00:03:42.466
that are present, and check the limits

91
00:03:42.466 --> 00:03:45.900
against the voltage rails that are there,

92
00:03:45.900 --> 00:03:47.900
make sure that all the ecosystem parts

93
00:03:47.900 --> 00:03:51.366
that a regulator or some other IC needs;

94
00:03:51.366 --> 00:03:52.600
all those ecosystem parts

95
00:03:52.600 --> 00:03:54.466
are actually present in the schematic

96
00:03:54.466 --> 00:03:57.400
and designed correctly. As I said,

97
00:03:57.400 --> 00:04:00.500
the design-for-test is part of that review,

98
00:04:00.500 --> 00:04:03.300
We're looking at AXI inspection,

99
00:04:03.433 --> 00:04:05.333
AOI (automated optical inspection),

100
00:04:05.366 --> 00:04:07.200
flying probe or ICT (in-circut test),

101
00:04:07.200 --> 00:04:10.400
depending if you're building a BON (bed-of-nails fixture),

102
00:04:10.500 --> 00:04:11.766
and then boundary scan too.

103
00:04:11.766 --> 00:04:13.166
We're pulling in all the software

104
00:04:13.166 --> 00:04:17.033
from the Intellitech Group for boundary scan,

105
00:04:17.033 --> 00:04:19.200
and then analyzing the schematic

106
00:04:19.200 --> 00:04:20.033
to understand the location of,

107
00:04:20.033 --> 00:04:22.966
the nets that are not covered for test well,

108
00:04:23.066 --> 00:04:26.566
and where, if we insert additional test points,

109
00:04:26.600 --> 00:04:28.533
could we get higher fault coverage.

110
00:04:29.000 --> 00:04:32.800
Then, we insert test points into the native eCAD

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

112
00:04:34.666 --> 00:04:37.166
EasyEDA, those are all supported.

113
00:04:37.166 --> 00:04:39.000
We write out the eCAD data

114
00:04:39.000 --> 00:04:40.900
after inserting the test points.

115
00:04:41.100 --> 00:04:43.300
When we find errors and issues,

116
00:04:43.300 --> 00:04:46.166
these findings become part of a managed workflow,

117
00:04:46.466 --> 00:04:50.200
so it's not just a check but also we give you a status,

118
00:04:50.200 --> 00:04:53.666
and then enable you to share with your stakeholders

119
00:04:54.066 --> 00:04:54.866
that status.

120
00:04:54.866 --> 00:04:58.400
When you resolve findings that are problematic

121
00:04:58.633 --> 00:05:01.600
that are in the report, you can select from a menu

122
00:05:01.666 --> 00:05:05.166
the disposition of that particular finding.

123
00:05:05.266 --> 00:05:07.800
So it's a design quality platform.

124
00:05:07.800 --> 00:05:10.900
It's not just a checker for design mistakes,

125
00:05:10.900 --> 00:05:14.600
It's something that every team member can work with

126
00:05:14.666 --> 00:05:17.466
and has a little something for every team member,

127
00:05:17.466 --> 00:05:18.666
design, purchasing,

128
00:05:18.666 --> 00:05:20.433
manufacturing test and embedded software;

129
00:05:20.433 --> 00:05:23.633
management of the schematic quality

130
00:05:23.633 --> 00:05:24.600
that's there.

131
00:05:24.966 --> 00:05:28.300
Let's take a look at how you upload your design,

132
00:05:28.300 --> 00:05:31.633
and some of the characteristics of the Tomachie platform,

133
00:05:31.633 --> 00:05:33.133
and what it can do 

134
00:05:33.133 --> 00:05:33.366
for your company.

135
00:05:33.366 --> 00:05:37.366
Let's look at the website and upload our first design.

136
00:05:37.400 --> 00:05:40.100
There is a language picker for picking languages,

137
00:05:40.400 --> 00:05:41.866
17 different languages,

138
00:05:41.866 --> 00:05:44.700
If your stakeholders require a language

139
00:05:44.700 --> 00:05:46.666
other than English, it's supported.

140
00:05:46.733 --> 00:05:49.466
It gives you the flow of what we're doing,

141
00:05:49.466 --> 00:05:51.300
which is parsing the schematics,

142
00:05:51.500 --> 00:05:53.833
analyzing, inserting test points,

143
00:05:53.833 --> 00:05:57.600
then giving you a preliminary report and an email link,

144
00:05:57.666 --> 00:06:01.200
then an opportunity to do AI enrichment,

145
00:06:01.400 --> 00:06:04.133
and then you get a link for that report as well.

146
00:06:04.266 --> 00:06:06.766
I've entered in my email address

147
00:06:06.766 --> 00:06:10.033
and I've selected the Cricket-Node design

148
00:06:10.033 --> 00:06:13.033
which is a design created by Eli Hughes

149
00:06:13.033 --> 00:06:17.433
a very good designer. He's with the WaveNumber LLC.

150
00:06:17.433 --> 00:06:22.100
He has a GitHub location with some of his tools,

151
00:06:22.666 --> 00:06:25.400
and Cricket-Node is one of the designs

152
00:06:25.400 --> 00:06:27.766
that he shared on GitHub.

153
00:06:27.866 --> 00:06:31.666
You don't need to enter the top level information,

154
00:06:31.700 --> 00:06:35.166
or the variant, the tools will take the last variant

155
00:06:35.166 --> 00:06:36.000
that you worked with,

156
00:06:36.000 --> 00:06:38.566
or you can specify the variant if you need to.

157
00:06:38.900 --> 00:06:41.366
In this case, there's no other variants

158
00:06:41.366 --> 00:06:43.866
Its a single design, a single sheet,

159
00:06:43.900 --> 00:06:44.966
that's done, I believe,

160
00:06:44.966 --> 00:06:47.866
in Altium.  You have Design-for-Test,

161
00:06:47.866 --> 00:06:50.566
it's going to take too much time to go through all of this,

162
00:06:50.566 --> 00:06:54.100
but you can take a look and share this with your

163
00:06:54.300 --> 00:06:55.866
test engineers.

164
00:06:55.866 --> 00:06:57.366
You can select

165
00:06:57.433 --> 00:06:59.966
where you want to have test points inserted,

166
00:07:00.000 --> 00:07:02.866
the default is to not insert test points

167
00:07:02.866 --> 00:07:04.200
on all the nets.

168
00:07:04.333 --> 00:07:06.700
There's choices for whether you're going to do manual

169
00:07:06.700 --> 00:07:08.466
or optical inspection.

170
00:07:08.500 --> 00:07:12.500
These will be determined most likely by your EMS,

171
00:07:12.500 --> 00:07:14.233
whomever's building the PCBs for you.

172
00:07:14.233 --> 00:07:15.833
We default to flying probe,

173
00:07:15.833 --> 00:07:17.833
but in-circuit test, and all-in-one

174
00:07:17.833 --> 00:07:19.766
testers like Intellitech's are

175
00:07:19.766 --> 00:07:22.366
are also choices that you can use.

176
00:07:22.666 --> 00:07:24.600
You can dial in your fault coverage, but....

177
00:07:24.600 --> 00:07:27.733
I'm not going to get into the details of that quite yet.

178
00:07:27.800 --> 00:07:29.933
We'll do that in a separate video.

179
00:07:29.966 --> 00:07:33.300
Kelvin test-points and different types of boundary-scan test,

180
00:07:33.300 --> 00:07:35.266
but, you cant take the defaults.

181
00:07:35.266 --> 00:07:37.200
That's probably a good starting point,

182
00:07:37.400 --> 00:07:38.900
I will make a second video

183
00:07:38.900 --> 00:07:43.700
to describe how to optimize the test point insertion

184
00:07:43.700 --> 00:07:46.733
and do that in conjunction with various test methods.

185
00:07:46.766 --> 00:07:51.166
There's also PCOLA/SOQ scoring and you can adjust that

186
00:07:51.166 --> 00:07:52.800
but that's another separate video, also.

187
00:07:52.800 --> 00:07:55.366
How to deal with PCOLA/SOQ?

188
00:07:55.700 --> 00:07:57.266
You can leave the defaults

189
00:07:57.266 --> 00:07:58.200
unless you know,

190
00:07:58.200 --> 00:08:00.700
or your test engineers know how to set differently

191
00:08:00.700 --> 00:08:04.066
in order to perform the right kind of fault coverage

192
00:08:04.066 --> 00:08:06.833
for your environment.  After you review it,

193
00:08:06.833 --> 00:08:08.966
you can click and say "I've reviewed",

194
00:08:08.966 --> 00:08:09.800
reviewed the design

195
00:08:09.800 --> 00:08:12.400
for test options available for the PCB.

196
00:08:12.766 --> 00:08:15.166
Then you click this,

197
00:08:15.166 --> 00:08:17.700
to say that you agree to the CDA.

198
00:08:17.766 --> 00:08:20.000
We also accept company CDAs,

199
00:08:20.000 --> 00:08:21.800
There's a separate page for that,

200
00:08:21.800 --> 00:08:24.633
where you can have us sign off on one of your

201
00:08:24.633 --> 00:08:26.800
your own confidentiality agreements.

202
00:08:26.800 --> 00:08:29.266
We have a basic one on the website

203
00:08:29.266 --> 00:08:30.900
that explains how

204
00:08:30.900 --> 00:08:34.100
we're not sharing your designs with any third parties,

205
00:08:34.833 --> 00:08:37.066
It goes through the steps of the confidentiality protection.

206
00:08:37.100 --> 00:08:39.666
Next step, you tell it you want to analyze the schematic,

207
00:08:39.800 --> 00:08:41.700
and it will upload the design.

208
00:08:41.700 --> 00:08:44.000
You should get a submitted successfully

209
00:08:44.000 --> 00:08:47.800
so you know that all your schematic sheets were found

210
00:08:48.200 --> 00:08:50.866
and there weren't any issues with the design pages,

211
00:08:50.866 --> 00:08:52.900
then you'll get it submitted successfully.

212
00:08:52.900 --> 00:08:54.300
Then you look at your

213
00:08:54.300 --> 00:08:56.600
your email link to start processing.

214
00:08:56.666 --> 00:08:57.800
You'll get an email,

215
00:08:57.800 --> 00:09:00.533
and then you click the button to say "start processing".

216
00:09:00.866 --> 00:09:01.466
what this does

217
00:09:01.466 --> 00:09:04.000
is, just validate that the address that you submitted

218
00:09:04.000 --> 00:09:07.300
is a valid email address.  It starts the process

219
00:09:07.366 --> 00:09:08.866
after you submit the design

220
00:09:08.866 --> 00:09:10.166
and when it's done processing

221
00:09:10.166 --> 00:09:11.333
you'll get another email

222
00:09:11.866 --> 00:09:14.066
that tells you that the report is ready.

223
00:09:14.166 --> 00:09:17.300
There's three items that are displayed

224
00:09:17.300 --> 00:09:20.100
on the preliminary run, the report,

225
00:09:20.100 --> 00:09:23.300
a modified design which has test points in it,

226
00:09:23.766 --> 00:09:26.000
and a Tomachie-generated BOM.

227
00:09:26.000 --> 00:09:27.433
You can compare that BOM

228
00:09:27.433 --> 00:09:29.400
with the one from the ECAD tool

229
00:09:29.400 --> 00:09:32.766
that you're using.  You get a quick summary of

230
00:09:32.900 --> 00:09:36.366
what's there so this scores very well,

231
00:09:36.466 --> 00:09:38.366
86 out of 100.

232
00:09:38.400 --> 00:09:40.766
This just tells you some stats, like there are

233
00:09:40.766 --> 00:09:44.933
14 ICs and one sheet with all of that in there,

234
00:09:45.066 --> 00:09:47.966
and then it brings you into the AI portion.

235
00:09:48.233 --> 00:09:50.000
Before you go on to the AI portion,

236
00:09:50.000 --> 00:09:52.600
it's probably best to take a look at the report.

237
00:09:52.600 --> 00:09:55.800
so let's do that, so here's the report.

238
00:09:55.800 --> 00:09:59.500
and as I said it's Eli Hughes' design.

239
00:09:59.500 --> 00:10:01.033
it's very very good design

240
00:10:01.033 --> 00:10:02.733
He's a very good designer.

241
00:10:02.833 --> 00:10:05.433
and that 86/100 has been reduced.

242
00:10:05.433 --> 00:10:08.000
it will tell you what it took points off for

243
00:10:08.000 --> 00:10:10.000
and mostly it'on fault coverage

244
00:10:10.166 --> 00:10:13.800
This design has a good number of test points in it

245
00:10:14.000 --> 00:10:17.200
and Tomachie is just looking for a few more test points.

246
00:10:17.200 --> 00:10:19.966
The score can be improved drastically

247
00:10:19.966 --> 00:10:22.266
by putting in addditional test points.

248
00:10:22.500 --> 00:10:24.566
Also some power rails are found

249
00:10:24.566 --> 00:10:27.000
which don't have voltage on them.

250
00:10:27.166 --> 00:10:30.566
The +VIN is the input voltage

251
00:10:31.066 --> 00:10:35.600
and when we run the AI, it will ask us

252
00:10:35.633 --> 00:10:38.900
what's the specification for this particular voltage.

253
00:10:38.966 --> 00:10:40.666
It becomes a little more clear

254
00:10:40.766 --> 00:10:43.966
the AI needs to know all the external

255
00:10:43.966 --> 00:10:45.266
voltage rails. It can calculate

256
00:10:45.266 --> 00:10:48.600
the ones that are not external,

257
00:10:48.600 --> 00:10:51.266
such as VBATT for instance,

258
00:10:51.266 --> 00:10:54.366
or +VIN those aren't understood by AI

259
00:10:54.366 --> 00:10:56.600
as to what voltage range is allowed there.

260
00:10:56.600 --> 00:10:59.500
We will enter that in in the next phase,

261
00:10:59.500 --> 00:11:01.133
I'll show you how to do that.

262
00:11:01.200 --> 00:11:04.100
It looks like there might be some part numbers

263
00:11:04.266 --> 00:11:06.633
that didn't match their values.

264
00:11:06.633 --> 00:11:11.700
This preliminary run is checking that the part number,

265
00:11:11.900 --> 00:11:14.300
matches the component.

266
00:11:14.300 --> 00:11:16.200
There's an issue here:

267
00:11:16.200 --> 00:11:18.066
where the part number decode,

268
00:11:18.066 --> 00:11:20.966
it's a 6.8 uH

269
00:11:20.966 --> 00:11:23.300
inductor plus or minus 30%.

270
00:11:23.300 --> 00:11:25.333
But, on the schematic it says it's a

271
00:11:25.800 --> 00:11:28.800
plus or minus 20%.  It's very close,

272
00:11:28.833 --> 00:11:31.466
just there's a discrepancy there on

273
00:11:31.466 --> 00:11:34.066
on what the tolerance is. But, all the other

274
00:11:34.066 --> 00:11:36.266
parts are correct. This analysis is a very good check

275
00:11:36.266 --> 00:11:38.666
just to make sure that BOM represents

276
00:11:38.666 --> 00:11:40.100
what the schematic is showing

277
00:11:40.100 --> 00:11:41.900
for values that are present.

278
00:11:42.400 --> 00:11:44.766
Another key section is the power overview.

279
00:11:45.100 --> 00:11:46.500
It just give you some basics,

280
00:11:46.500 --> 00:11:48.800
that the tools are able to determine

281
00:11:48.800 --> 00:11:51.366
the power rails that are present

282
00:11:51.466 --> 00:11:53.100
It states what the source is,

283
00:11:53.100 --> 00:11:55.166
and then what the consumers are.

284
00:11:55.233 --> 00:11:57.833
As I mentioned, it annotates that.

285
00:11:57.833 --> 00:11:59.800
It found one power rail that it doesnt

286
00:11:59.800 --> 00:12:02.800
know what the voltage is.  That's solved

287
00:12:02.800 --> 00:12:04.200
by entering it in the website page.

288
00:12:04.200 --> 00:12:06.400
Tomachie generates other parts of the report,

289
00:12:06.500 --> 00:12:10.566
what your LSSI is; the chip supports SWD

290
00:12:10.566 --> 00:12:12.100
so then that's part of this section.

291
00:12:12.400 --> 00:12:14.766
You'll get insight into 

292
00:12:14.766 --> 00:12:16.900
your high speed

293
00:12:17.000 --> 00:12:20.166
HSSI and memory. 

294
00:12:20.166 --> 00:12:22.866
Here it discusses the class

295
00:12:22.866 --> 00:12:25.266
that was assigned to the differential pair

296
00:12:25.733 --> 00:12:29.666
It asks for something with a little bit more detail.

297
00:12:29.766 --> 00:12:32.600
the class assigned is just "USB".

298
00:12:33.000 --> 00:12:35.066
If you're doing your own design,

299
00:12:35.066 --> 00:12:37.366
you're doing the schematic capture and the layout,

300
00:12:37.366 --> 00:12:40.566
then "USB" might be enough to tell you what's needed

301
00:12:40.566 --> 00:12:43.866
at layout, but Tomachie is looking for 

302
00:12:43.866 --> 00:12:47.666
impedance in the class, the 90 ohms for USB 2.0

303
00:12:47.666 --> 00:12:49.400
The class name should be "90_ohms"

304
00:12:49.400 --> 00:12:51.300
which would tell the layout engineer

305
00:12:51.300 --> 00:12:55.933
the correct impedance for the traces on USB 2.0.

306
00:12:56.066 --> 00:12:57.233
The report will characterize

307
00:12:57.233 --> 00:13:00.766
the memory. The QSPI in this design doesn't

308
00:13:00.766 --> 00:13:02.466
have issues, other than test points.

309
00:13:02.466 --> 00:13:04.766
Test points would allow you to do on board programming

310
00:13:04.800 --> 00:13:06.666
direct programming of the device.

311
00:13:06.666 --> 00:13:10.633
But, you can also do in-system programming via U5

312
00:13:10.633 --> 00:13:12.033
Tomachie detects that is an option.

313
00:13:12.033 --> 00:13:15.533
It knows whether you can use the SWD port

314
00:13:15.566 --> 00:13:17.800
and be able to load programming data

315
00:13:18.000 --> 00:13:20.566
if you want to do programming indirectly.

316
00:13:20.600 --> 00:13:23.333
Functional analysis is blank,

317
00:13:23.366 --> 00:13:25.600
during the preliminary run

318
00:13:25.600 --> 00:13:26.900
because we don't have the data sheets.

319
00:13:26.900 --> 00:13:28.666
AI is going to help us with datasheets.

320
00:13:28.666 --> 00:13:30.033
The report does indicate, the basics

321
00:13:30.033 --> 00:13:31.866
of what is going to be analyzed

322
00:13:31.866 --> 00:13:34.533
and what ICs are present that need to be looked at.

323
00:13:34.600 --> 00:13:37.000
Tere's a design for test section,

324
00:13:37.000 --> 00:13:39.533
which gives you all the web-page settings,

325
00:13:39.566 --> 00:13:40.766
just for reference.

326
00:13:40.766 --> 00:13:43.833
and then it reports the PCB fault coverage.

327
00:13:43.833 --> 00:13:45.966
Check marks are given here

328
00:13:45.966 --> 00:13:48.633
for having test points appropriately

329
00:13:48.633 --> 00:13:50.166
on most of the power rails.

330
00:13:50.433 --> 00:13:53.500
The report also shows where test points are needed,

331
00:13:53.500 --> 00:13:54.866
that are not present.

332
00:13:55.000 --> 00:13:56.966
Mr. Hughes has very good ground test points.

333
00:13:57.100 --> 00:14:00.066
There's four of them.  Tomachie's default is six,

334
00:14:00.066 --> 00:14:01.766
but it's still a very good number.

335
00:14:01.766 --> 00:14:04.566
The report indicates where the inserted test points are,

336
00:14:05.000 --> 00:14:07.166
then it will calculate what the fault coverage is

337
00:14:07.166 --> 00:14:09.500
as well it gives you the coverage

338
00:14:09.500 --> 00:14:12.466
based on the type of test that's being performed

339
00:14:12.466 --> 00:14:13.966
or the optical inspection.

340
00:14:14.366 --> 00:14:17.300
Now that's a whole video in itself

341
00:14:17.300 --> 00:14:18.400
to go through all that.

342
00:14:18.400 --> 00:14:19.700
So I can't do that right now,

343
00:14:19.700 --> 00:14:22.200
We're skipping through a little bit,

344
00:14:22.200 --> 00:14:23.900
because we're just covering the basics

345
00:14:23.900 --> 00:14:26.166
of how to get your design submitted.

346
00:14:26.500 --> 00:14:30.600
That's the overview now on that page.

347
00:14:31.066 --> 00:14:33.166
Now you do have the opportunity

348
00:14:33.166 --> 00:14:36.000
to perform the AI enrichment.

349
00:14:36.000 --> 00:14:39.500
This is the +VIN; it needs to know what your

350
00:14:39.500 --> 00:14:41.300
your nominal external power is.

351
00:14:41.300 --> 00:14:44.766
I believe this is a 12 volt system

352
00:14:44.833 --> 00:14:47.733
and I think it might go down to 6V

353
00:14:48.100 --> 00:14:50.466
with excursions that go up to 18V.

354
00:14:50.633 --> 00:14:52.866
The designer knows better than I do,

355
00:14:53.233 --> 00:14:55.500
for a battery based PCB.

356
00:14:55.500 --> 00:14:58.400
6-18V might be considered a reasonable range.

357
00:14:58.566 --> 00:15:00.033
and then you have selections

358
00:15:00.033 --> 00:15:04.800
of the de-rating policy, so you select the environment

359
00:15:04.800 --> 00:15:06.500
here. We're just going to select commercial

360
00:15:06.500 --> 00:15:08.866
so it will be 25 degrees C

361
00:15:08.866 --> 00:15:12.000
but that temperature will go up to 40 degrees C

362
00:15:12.000 --> 00:15:13.166
in a commercial environment.

363
00:15:13.166 --> 00:15:15.766
AI needs to know the upper limit.

364
00:15:16.200 --> 00:15:21.266
There's individual limits for each one of these,

365
00:15:21.500 --> 00:15:24.033
that you can adjust if you don't think

366
00:15:24.033 --> 00:15:26.733
the maximum ambient temperature is going to be 40

367
00:15:27.033 --> 00:15:29.166
then you can adjust that downwards.

368
00:15:29.166 --> 00:15:34.533
Capacitor voltage is going to be derated by 20%,

369
00:15:34.566 --> 00:15:37.366
and so you'll have 80% of the specified voltage range

370
00:15:37.433 --> 00:15:40.366
Each one of these can be adjusted to winding,

371
00:15:40.366 --> 00:15:42.700
voltage, saturation current, etc.

372
00:15:42.866 --> 00:15:44.500
This is just the default de-rating

373
00:15:44.500 --> 00:15:46.566
and it's a whole video in itself,

374
00:15:46.566 --> 00:15:48.300
so I'm not going to cover it all right now,

375
00:15:48.300 --> 00:15:49.666
but just to make you familiar

376
00:15:49.666 --> 00:15:51.900
that de-ratings are available

377
00:15:51.900 --> 00:15:53.700
and you can adjust those

378
00:15:53.700 --> 00:15:55.666
if you need to meet certain standards.

379
00:15:55.666 --> 00:15:57.366
Tomachie gives you three selections,

380
00:15:57.400 --> 00:15:59.900
We're not giving you the military one at this point,

381
00:15:59.900 --> 00:16:01.766
but the automotive and industrial

382
00:16:01.766 --> 00:16:02.900
will be a little bit more restrictive,

383
00:16:02.900 --> 00:16:05.700
obviously the de-rating is going to be greater.

384
00:16:05.700 --> 00:16:07.966
Let's just select commercial for right now.

385
00:16:08.100 --> 00:16:10.800
Now, when I do the AI analysis

386
00:16:11.233 --> 00:16:13.300
if I've reviewed the modified design

387
00:16:13.300 --> 00:16:16.000
I can use that instead of the the original.

388
00:16:16.000 --> 00:16:19.600
The modified design has the test points in it.

389
00:16:19.833 --> 00:16:22.200
I'll leave that deselected for right now,

390
00:16:22.200 --> 00:16:24.366
because we didn't review the modified design.

391
00:16:24.366 --> 00:16:26.133
We'll do that in a separate video.

392
00:16:26.566 --> 00:16:27.266
and then

393
00:16:27.266 --> 00:16:30.366
we have a choice of how much detail in the analysis:

394
00:16:30.366 --> 00:16:31.266
economy, standard

395
00:16:31.266 --> 00:16:34.200
or premium.  That's also another separate video.

396
00:16:34.200 --> 00:16:36.700
We'll stick with "standard" for right now.

397
00:16:36.800 --> 00:16:39.033
It's a very good trade-off between performance,

398
00:16:39.033 --> 00:16:41.700
the capability and depth of the LLM model

399
00:16:42.166 --> 00:16:45.366
and cost.  Let's select: design-overview,

400
00:16:45.366 --> 00:16:48.500
power-overview, functional-analysis

401
00:16:48.700 --> 00:16:50.366
EMC/ESD analysis,

402
00:16:50.400 --> 00:16:52.366
HSSI and memory analysis.

403
00:16:52.366 --> 00:16:54.966
If HSSI or Memory didn't exist,

404
00:16:55.066 --> 00:16:56.766
the selection would not be present.

405
00:16:56.933 --> 00:16:59.033
With AI, and included free

406
00:16:59.033 --> 00:17:01.733
will be the "certificate of accomplishment".

407
00:17:01.833 --> 00:17:03.366
A permanent record of

408
00:17:03.366 --> 00:17:06.000
the type of design you're capable of creating,

409
00:17:06.100 --> 00:17:07.866
without showing specific secrets.

410
00:17:07.866 --> 00:17:10.466
T=Your current employer

411
00:17:10.466 --> 00:17:12.200
doesn't want you to take their schematic

412
00:17:12.200 --> 00:17:15.433
and bring it with you to the next job interview.

413
00:17:15.433 --> 00:17:16.166
What Tomachie does, is

414
00:17:16.166 --> 00:17:20.366
enable you to prove how good a designer you are,

415
00:17:20.366 --> 00:17:21.833
by using that certificate

416
00:17:21.833 --> 00:17:23.300
which is permanently available on the website.

417
00:17:23.466 --> 00:17:26.300
It characterizes the design

418
00:17:26.400 --> 00:17:29.600
without giving away intellectual property details

419
00:17:29.600 --> 00:17:30.833
of your current employer or client.

420
00:17:30.833 --> 00:17:32.600
Tomachie also generates an EDIF netlist,

421
00:17:32.600 --> 00:17:34.633
much better than your eCAD tool does.

422
00:17:34.633 --> 00:17:36.233
It has all the part properties,

423
00:17:36.233 --> 00:17:38.200
nets, pin names and pin numbersl

424
00:17:38.233 --> 00:17:40.400
a much more capable EDIF generator

425
00:17:40.400 --> 00:17:42.300
than what you'll get out of the eCAD.

426
00:17:42.700 --> 00:17:46.466
If there are Linux/Zephyr capable processors,

427
00:17:46.466 --> 00:17:50.433
then Tomachie generates a "device tree source overlay" file.

428
00:17:50.433 --> 00:17:52.500
And that's a separate video

429
00:17:52.500 --> 00:17:54.933
as well, going into those details.

430
00:17:55.033 --> 00:17:56.466
Once you've selected

431
00:17:56.466 --> 00:17:59.566
all of the areas, that you need to enrich,

432
00:17:59.566 --> 00:18:03.000
then you can purchase coins.

433
00:18:03.366 --> 00:18:06.900
One coin is about US$1, right now.

434
00:18:07.000 --> 00:18:09.133
If you have a coupon from Tomachie,

435
00:18:09.300 --> 00:18:10.966
then you can apply that coupon,

436
00:18:10.966 --> 00:18:13.500
which will reduce the number of coins that you

437
00:18:13.500 --> 00:18:14.733
you need to purchase.

438
00:18:14.966 --> 00:18:17.433
The purchases are done through Stripe,

439
00:18:17.433 --> 00:18:19.866
so none of your credit card information

440
00:18:19.866 --> 00:18:22.500
is being stored on Tomachie website.

441
00:18:22.800 --> 00:18:24.533
It's all being done through Stripe

442
00:18:24.833 --> 00:18:27.600
which is well-known around the world.

443
00:18:27.666 --> 00:18:30.700
Once you purchase, Tomachie will start the analysis.

444
00:18:31.200 --> 00:18:33.600
To save time, I've already generatd the report.

445
00:18:33.600 --> 00:18:38.066
I'm going to go bring us to the analysis page.

446
00:18:38.333 --> 00:18:42.266
Here is the Cricket Node with the AI-based analysis.

447
00:18:42.300 --> 00:18:45.533
A few points are reduced from the prior report.

448
00:18:45.800 --> 00:18:49.033
We can see the cause of those reductions.

449
00:18:49.033 --> 00:18:52.400
There's a number of medium level issues

450
00:18:52.400 --> 00:18:56.000
that need to be resolved.  It's a very good design,

451
00:18:56.200 --> 00:19:00.566
but Tomachie professional-level may be harsh

452
00:19:00.566 --> 00:19:01.400
on "project/DIY" based boards,

453
00:19:01.400 --> 00:19:04.300
that aren't really meant for a production environment.

454
00:19:04.300 --> 00:19:04.566
We can

455
00:19:04.566 --> 00:19:07.566
take a look and see what some of the issues are.

456
00:19:07.666 --> 00:19:09.366
There's a link that brings you directly there.

457
00:19:09.366 --> 00:19:12.200
The power findings link,

458
00:19:12.200 --> 00:19:14.200
will tell us what errors were found.

459
00:19:14.400 --> 00:19:16.533
Let's review the prose description,

460
00:19:16.633 --> 00:19:18.566
see what the text looks like.

461
00:19:18.833 --> 00:19:20.766
The report includes a design overview,

462
00:19:20.766 --> 00:19:22.600
and it will explain about the PCB.

463
00:19:22.600 --> 00:19:25.266
In this case it's not my board,

464
00:19:25.266 --> 00:19:27.466
so this is very useful for me,

465
00:19:27.466 --> 00:19:28.266
because I don't know it well.

466
00:19:28.266 --> 00:19:30.466
You can learn what the board does very quickly

467
00:19:30.466 --> 00:19:32.766
by reading the prose. It's very clear.

468
00:19:32.766 --> 00:19:35.100
It offers the description of the design,

469
00:19:35.100 --> 00:19:36.500
and the temperature ratings of the components.

470
00:19:36.566 --> 00:19:39.033
If we go down now to the power overview

471
00:19:39.033 --> 00:19:41.666
We'll get a more in depth analysis

472
00:19:41.666 --> 00:19:43.400
in the Power Tree overview

473
00:19:43.466 --> 00:19:45.866
which will explain about the board,

474
00:19:46.200 --> 00:19:47.900
the 12V protection that's present.

475
00:19:48.300 --> 00:19:50.233
Explains about the buck converter,

476
00:19:50.233 --> 00:19:50.600
loop

477
00:19:50.600 --> 00:19:53.600
stability that's present with the output capacitance,

478
00:19:54.366 --> 00:19:56.700
Some issues are being discussed,

479
00:19:56.700 --> 00:19:58.833
it's in the prose but it's also in the findings.

480
00:19:58.833 --> 00:20:01.400
Let's take a look at the findings

481
00:20:01.500 --> 00:20:05.166
and one of the findings is that the VDDH pin

482
00:20:05.233 --> 00:20:08.766
is on the far side of a zero-ohm linking resistor

483
00:20:08.966 --> 00:20:11.800
and these diodes D6 and D7.

484
00:20:12.033 --> 00:20:16.200
The datasheet explains that

485
00:20:16.200 --> 00:20:18.466
there should be decoupling,

486
00:20:18.466 --> 00:20:20.600
should be some capacitance there

487
00:20:20.600 --> 00:20:22.166
that's local to the chip.

488
00:20:22.166 --> 00:20:23.933
Let's take a look at the design,

489
00:20:24.000 --> 00:20:25.900
let's just see where that is.

490
00:20:25.900 --> 00:20:29.233
There's two ways of powering this board,

491
00:20:29.233 --> 00:20:30.633
one's through VBUS

492
00:20:30.633 --> 00:20:33.733
and another is through a 12 volt interface

493
00:20:34.000 --> 00:20:36.300
So he's got a diode OR here

494
00:20:36.300 --> 00:20:39.366
and then that 0 ohm that we just discussed

495
00:20:39.366 --> 00:20:40.966
and that goes into VDDH.

496
00:20:41.033 --> 00:20:43.333
You can see there's no decoupling here,

497
00:20:43.466 --> 00:20:45.333
the finding is correct

498
00:20:45.466 --> 00:20:49.233
that having the 4.7 uF capacitor local here

499
00:20:49.233 --> 00:20:53.000
at this point on Y2.  You can see even for a very,

500
00:20:53.000 --> 00:20:55.533
very competent and good designer,

501
00:20:55.833 --> 00:20:59.400
that Tomachie is going to find very subtle issues.

502
00:20:59.866 --> 00:21:02.200
Here there is bulk capacitance,

503
00:21:02.366 --> 00:21:04.200
I guess I didn't show that on the schematic

504
00:21:04.200 --> 00:21:07.533
We can look at the 5 volt rail,

505
00:21:07.666 --> 00:21:09.466
that's not exactly where I wanted to stop

506
00:21:09.466 --> 00:21:12.700
but so we can look at the 5 volt net that's here

507
00:21:12.700 --> 00:21:19.800
so the battery 12 volt comes in through Q6,

508
00:21:19.800 --> 00:21:22.700
and it's protected and goes into the regulator,

509
00:21:22.700 --> 00:21:24.400
and the output of the regulator

510
00:21:24.466 --> 00:21:27.500
does have 150 uF

511
00:21:27.800 --> 00:21:28.500
three times

512
00:21:28.500 --> 00:21:33.700
so this 5 volts is very well regulated,

513
00:21:33.700 --> 00:21:35.766
but the finding is correct

514
00:21:35.766 --> 00:21:39.433
that capacitance is on the other side of the

515
00:21:39.433 --> 00:21:42.266
impedance of the resistor and a diode.

516
00:21:42.266 --> 00:21:46.100
So we would want to put a 4.7 uF

517
00:21:46.100 --> 00:21:48.466
capacitor there to satisfy the Nordic

518
00:21:48.466 --> 00:21:49.966
datasheet. The second finding,

519
00:21:49.966 --> 00:21:51.700
I'm not gonna go through all of these,

520
00:21:51.800 --> 00:21:53.400
but just to give you an idea.

521
00:21:53.433 --> 00:21:55.500
The second one is VBUS,

522
00:21:55.700 --> 00:21:57.766
we can see if that's accurate

523
00:21:58.366 --> 00:21:59.266
as well.

524
00:21:59.266 --> 00:22:01.666
It's coming in on the USB connection,

525
00:22:01.800 --> 00:22:06.366
and there's a test point and the protection diodes

526
00:22:06.433 --> 00:22:10.033
but there's nothing present. a slight oversight

527
00:22:10.033 --> 00:22:12.800
that there's no capacitance available either

528
00:22:12.800 --> 00:22:17.033
on the VBUS line so this would be something that

529
00:22:17.033 --> 00:22:19.900
that would be straightforward to go and fix.

530
00:22:19.900 --> 00:22:21.033
Well thank you very much

531
00:22:21.033 --> 00:22:22.966
I hope you enjoyed learning

532
00:22:22.966 --> 00:22:24.600
some of the basics of Tomachie,

533
00:22:24.900 --> 00:22:27.900
and what it can do there's a lot more to discuss

534
00:22:27.900 --> 00:22:32.100
the de-ratings, output of the device tree source file,

535
00:22:32.433 --> 00:22:34.266
the insertion of the test points

536
00:22:34.566 --> 00:22:36.666
but I think this is all we can do for right now

537
00:22:36.666 --> 00:22:37.966
I appreciate your attention,

538
00:22:37.966 --> 00:22:40.266
I hope you upload your first design to Tomachie

539
00:22:40.266 --> 00:22:42.700
and thank you very much for watching!
