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 — это платформа качества

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
до начала трассировки. Зачем она нужна?

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
плата бывала уже полностью разведена

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
И мы обнаружили, что риски печатной платы

28
00:01:04.866 --> 00:01:07.500
дешевле всего устранять на этапе схемы,

29
00:01:07.500 --> 00:01:09.833
а не на этапе трассировки, верно?

30
00:01:09.833 --> 00:01:11.066
И не на этапе закупок,

31
00:01:11.066 --> 00:01:14.133
и не после того, как платы уже изготовлены.

32
00:01:15.066 --> 00:01:18.400
Здесь работает «сдвиг влево» ради экономии затрат —

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
прежде чем тратить время на трассировку.

42
00:01:42.633 --> 00:01:44.366
И первый наш шаг —

43
00:01:44.366 --> 00:01:48.233
убедиться, что проект можно проверять с помощью ИИ.

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
где мы смотрим на связность цепей,

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
ёмкость, напряжение, допуск, посадочное место —

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
прежде чем идти и запускать ИИ,

57
00:02:21.766 --> 00:02:24.900
потому что ИИ нужны полностью корректные данные:

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
мы запустим и ИИ-проверки,

81
00:03:17.033 --> 00:03:19.266
уже с использованием даташитов.

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
убеждаемся, что вся «обвязка»,

93
00:03:47.900 --> 00:03:51.366
которая нужна стабилизатору или другой микросхеме, —

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
контролепригодность (DFT) — часть этого ревью:

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
если вы строите оснастку типа «ложе гвоздей», —

102
00:04:10.500 --> 00:04:11.766
а также граничное сканирование.

103
00:04:11.766 --> 00:04:13.166
Мы задействуем всё программное обеспечение

104
00:04:13.166 --> 00:04:17.033
группы Intellitech для граничного сканирования,

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
цепи, плохо покрытые тестированием,

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
Мы записываем данные eCAD

114
00:04:39.000 --> 00:04:40.900
уже после вставки контрольных точек.

115
00:04:41.100 --> 00:04:43.300
Когда мы находим ошибки и проблемы,

116
00:04:43.300 --> 00:04:46.166
эти замечания становятся частью управляемого процесса:

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
решение по конкретному замечанию.

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
затем возможность ИИ-обогащения,

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 — один из проектов,

152
00:06:25.400 --> 00:06:27.766
которыми он поделился на GitHub.

153
00:06:27.866 --> 00:06:31.666
Информацию о верхнем листе вводить не обязательно,

154
00:06:31.700 --> 00:06:35.166
как и вариант исполнения: инструменты возьмут последний,

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. Дальше — настройки контролепригодности;

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
тот, кто собирает для вас платы.

172
00:07:14.233 --> 00:07:15.833
По умолчанию — летающие щупы,

173
00:07:15.833 --> 00:07:17.833
но внутрисхемное тестирование и комбинированные

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
Контрольные точки Кельвина, разные виды граничного сканирования —

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
просмотрел доступные для этой платы

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
действующий email. Обработка начинается

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
По итогам предварительного прогона

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
и BOM, сгенерированный Tomachie.

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
которым вы пользуетесь. Вы получаете краткую сводку того,

230
00:09:32.900 --> 00:09:36.366
что есть в проекте. Оценка очень хорошая:

231
00:09:36.466 --> 00:09:38.366
86 из 100.

232
00:09:38.400 --> 00:09:40.766
Здесь просто немного статистики: например,

233
00:09:40.766 --> 00:09:44.933
14 микросхем и один лист, где всё это размещено,

234
00:09:45.066 --> 00:09:47.966
а дальше вас подводят к ИИ-части.

235
00:09:48.233 --> 00:09:50.000
Прежде чем переходить к ИИ-части,

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
и когда мы запустим ИИ, он спросит нас,

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
ИИ должен знать все внешние

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 ИИ понять не может —

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 мкГн

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
Ещё один ключевой раздел — обзор питания.

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
и кто потребители.

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
назначенный дифференциальной паре.

296
00:12:25.733 --> 00:12:29.666
Отчёт просит указать чуть больше деталей:

297
00:12:29.766 --> 00:12:32.600
назначенный класс — просто «USB».

298
00:12:33.000 --> 00:12:35.066
Если вы делаете собственный проект,

299
00:12:35.066 --> 00:12:37.366
сами выполняете ввод схемы и трассировку,

300
00:12:37.366 --> 00:12:40.566
то «USB», может, и достаточно, чтобы понять, что нужно

301
00:12:40.566 --> 00:12:43.866
при трассировке, но Tomachie хочет видеть

302
00:12:43.866 --> 00:12:47.666
импеданс в классе — 90 Ом для USB 2.0.

303
00:12:47.666 --> 00:12:49.400
Класс должен называться «90_ohms» —

304
00:12:49.400 --> 00:12:51.300
это подсказало бы инженеру по трассировке

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
Функциональный анализ пуст

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
с даташитами нам поможет ИИ.

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
и какие микросхемы нужно рассмотреть.

323
00:13:34.600 --> 00:13:37.000
Есть раздел контролепригодности,

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
а затем идёт покрытие неисправностей платы.

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
их четыре. По умолчанию Tomachie хочет шесть,

334
00:14:00.066 --> 00:14:01.766
но и это очень хорошее количество.

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
выполнить ИИ-обогащение.

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
Полагаю, это система на 12 вольт,

352
00:14:44.833 --> 00:14:47.733
и, думаю, напряжение может опускаться до 6 В

353
00:14:48.100 --> 00:14:50.466
с выбросами до 18 В.

354
00:14:50.633 --> 00:14:52.866
Разработчику виднее, чем мне;

355
00:14:53.233 --> 00:14:55.500
для платы с питанием от аккумулятора

356
00:14:55.500 --> 00:14:58.400
6–18 В можно считать разумным диапазоном.

357
00:14:58.566 --> 00:15:00.033
Дальше идёт выбор

358
00:15:00.033 --> 00:15:04.800
политики дерейтинга: здесь вы выбираете

359
00:15:04.800 --> 00:15:06.500
условия эксплуатации. Мы выберем просто «коммерческие» —

360
00:15:06.500 --> 00:15:08.866
это будет 25 °C,

361
00:15:08.866 --> 00:15:12.000
но эта температура будет подниматься до 40 °C

362
00:15:12.000 --> 00:15:13.166
в коммерческих условиях.

363
00:15:13.166 --> 00:15:15.766
ИИ должен знать верхний предел.

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
военный мы на данный момент не предлагаем,

381
00:15:59.900 --> 00:16:01.766
но автомобильный и промышленный

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
Теперь, когда я запускаю ИИ-анализ,

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
эконом, стандарт

395
00:16:31.266 --> 00:16:34.200
или премиум. Это тоже тема отдельного видео.

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
Вместе с ИИ, причём бесплатно,

406
00:16:59.033 --> 00:17:01.733
идёт «сертификат достижения» —

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
куда более мощный генератор EDIF,

425
00:17:40.400 --> 00:17:42.300
чем тот, что вы получите из eCAD.

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
можно купить монеты.

433
00:18:03.366 --> 00:18:06.900
Сейчас одна монета — это примерно 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
который хорошо известен во всём мире.

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 с ИИ-анализом.

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
Ссылка на замечания по питанию

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
где объясняется, что это за плата.

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
мы получим более глубокий анализ

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
об имеющейся защите по 12 В.

475
00:19:48.300 --> 00:19:50.233
Объясняется про понижающий преобразователь,

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
другой — через 12-вольтовый интерфейс.

493
00:20:34.000 --> 00:20:36.300
Здесь у него диодное ИЛИ,

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
конденсатор 4,7 мкФ нужен локально,

499
00:20:49.233 --> 00:20:53.000
вот в этой точке на Y2. Видите: даже у очень,

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
Вот здесь накопительная ёмкость есть —

503
00:21:02.366 --> 00:21:04.200
кажется, на схеме я этого не показал.

504
00:21:04.200 --> 00:21:07.533
Можем посмотреть на шину 5 вольт —

505
00:21:07.666 --> 00:21:09.466
остановился я не совсем там, где хотел,

506
00:21:09.466 --> 00:21:12.700
но давайте посмотрим на цепь 5 вольт вот здесь:

507
00:21:12.700 --> 00:21:19.800
12 вольт от аккумулятора заходят через 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 мкФ —

511
00:21:27.800 --> 00:21:28.500
целых три,

512
00:21:28.500 --> 00:21:33.700
так что эти 5 вольт стабилизированы очень хорошо,

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 мкФ,

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
никакой ёмкости нет и

528
00:22:12.800 --> 00:22:17.033
на линии VBUS. Так что это было бы

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
дерейтинги, вывод файла device tree source,

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
и большое спасибо за просмотр!
