All language subtitles for #01 Introduction to Verilog HDL using Free Software Icarus, GTKWave, and VS Code

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,720 --> 00:00:01,230 hardware 2 00:00:01,231 --> 00:00:01,950 description 3 00:00:01,950 --> 00:00:02,700 language 4 00:00:02,760 --> 00:00:02,940 is 5 00:00:02,940 --> 00:00:03,030 a 6 00:00:03,030 --> 00:00:03,630 computer 7 00:00:03,630 --> 00:00:04,020 based 8 00:00:04,050 --> 00:00:04,620 language 9 00:00:04,620 --> 00:00:04,856 that 10 00:00:04,860 --> 00:00:05,010 is 11 00:00:05,010 --> 00:00:05,310 used 12 00:00:05,310 --> 00:00:05,400 to 13 00:00:05,400 --> 00:00:05,880 design 14 00:00:05,880 --> 00:00:06,000 the 15 00:00:06,000 --> 00:00:06,600 hardware 16 00:00:06,600 --> 00:00:06,870 of 17 00:00:06,870 --> 00:00:07,560 digital 18 00:00:07,560 --> 00:00:07,800 or 19 00:00:07,800 --> 00:00:08,190 analog 20 00:00:08,190 --> 00:00:08,820 systems 21 00:00:08,850 --> 00:00:09,090 in 22 00:00:09,150 --> 00:00:09,810 textual 23 00:00:09,812 --> 00:00:10,260 form 24 00:00:10,350 --> 00:00:10,650 one 25 00:00:10,650 --> 00:00:10,800 way 26 00:00:10,800 --> 00:00:10,920 to 27 00:00:10,921 --> 00:00:11,370 design 28 00:00:11,371 --> 00:00:11,790 digital 29 00:00:11,790 --> 00:00:12,360 systems 30 00:00:12,360 --> 00:00:12,510 is 31 00:00:12,510 --> 00:00:12,720 through 32 00:00:12,720 --> 00:00:12,870 the 33 00:00:12,870 --> 00:00:13,290 visual 34 00:00:13,290 --> 00:00:13,980 approach 35 00:00:14,100 --> 00:00:14,361 where 36 00:00:14,370 --> 00:00:14,550 you 37 00:00:14,550 --> 00:00:14,850 tried 38 00:00:14,850 --> 00:00:14,940 to 39 00:00:14,940 --> 00:00:15,090 put 40 00:00:15,090 --> 00:00:15,390 neck 41 00:00:15,396 --> 00:00:15,840 circuit 42 00:00:15,840 --> 00:00:16,530 diagrams 43 00:00:16,530 --> 00:00:17,040 using 44 00:00:17,040 --> 00:00:17,580 wires 45 00:00:17,670 --> 00:00:17,850 and 46 00:00:17,850 --> 00:00:17,910 the 47 00:00:17,910 --> 00:00:18,390 resulting 48 00:00:18,390 --> 00:00:18,780 design 49 00:00:18,783 --> 00:00:18,960 is 50 00:00:18,960 --> 00:00:19,170 what 51 00:00:19,170 --> 00:00:19,350 we 52 00:00:19,350 --> 00:00:19,650 call 53 00:00:19,680 --> 00:00:19,801 a 54 00:00:19,801 --> 00:00:20,160 skimmer 55 00:00:20,160 --> 00:00:20,370 ethic 56 00:00:20,377 --> 00:00:20,910 diagram 57 00:00:21,030 --> 00:00:21,780 however 58 00:00:22,260 --> 00:00:22,530 when 59 00:00:22,530 --> 00:00:22,920 circuit 60 00:00:22,920 --> 00:00:23,640 complexity 61 00:00:23,640 --> 00:00:24,526 increases 62 00:00:24,780 --> 00:00:24,930 it 63 00:00:24,930 --> 00:00:25,080 is 64 00:00:25,080 --> 00:00:25,410 harder 65 00:00:25,410 --> 00:00:25,560 to 66 00:00:25,560 --> 00:00:25,859 design 67 00:00:25,859 --> 00:00:25,934 the 68 00:00:26,010 --> 00:00:26,458 circuit 69 00:00:26,460 --> 00:00:26,790 using 70 00:00:26,790 --> 00:00:27,330 schematic 71 00:00:27,330 --> 00:00:28,020 diagrams 72 00:00:28,470 --> 00:00:28,620 and 73 00:00:28,620 --> 00:00:28,770 this 74 00:00:28,770 --> 00:00:28,949 is 75 00:00:28,950 --> 00:00:29,160 where 76 00:00:29,160 --> 00:00:29,573 returned 77 00:00:29,573 --> 00:00:29,698 to 78 00:00:29,700 --> 00:00:30,267 textual 79 00:00:30,273 --> 00:00:30,840 computer 80 00:00:30,840 --> 00:00:31,470 language 81 00:00:31,710 --> 00:00:31,920 that 82 00:00:31,920 --> 00:00:32,550 concisely 83 00:00:32,550 --> 00:00:33,090 captures 84 00:00:33,120 --> 00:00:33,270 the 85 00:00:33,270 --> 00:00:33,780 details 86 00:00:33,810 --> 00:00:34,050 of 87 00:00:34,050 --> 00:00:34,224 that 88 00:00:34,224 --> 00:00:34,712 digital 89 00:00:34,712 --> 00:00:35,250 design 90 00:00:35,370 --> 00:00:35,550 the 91 00:00:35,550 --> 00:00:35,790 key 92 00:00:35,790 --> 00:00:36,660 advantage 93 00:00:36,720 --> 00:00:36,930 of 94 00:00:36,930 --> 00:00:37,101 you 95 00:00:37,111 --> 00:00:37,440 seeing 96 00:00:37,441 --> 00:00:37,680 eight 97 00:00:37,680 --> 00:00:37,920 x 98 00:00:37,920 --> 00:00:38,249 twelve 99 00:00:38,249 --> 00:00:38,610 form 100 00:00:38,610 --> 00:00:38,790 of 101 00:00:38,790 --> 00:00:39,300 designed 102 00:00:39,300 --> 00:00:39,570 like 103 00:00:39,570 --> 00:00:39,690 a 104 00:00:39,690 --> 00:00:40,195 standard 105 00:00:40,200 --> 00:00:40,320 day 106 00:00:40,320 --> 00:00:40,620 days 107 00:00:40,740 --> 00:00:41,040 each 108 00:00:41,040 --> 00:00:41,340 the 109 00:00:41,340 --> 00:00:41,610 l 110 00:00:41,610 --> 00:00:41,820 or 111 00:00:41,820 --> 00:00:42,210 hardware 112 00:00:42,210 --> 00:00:42,780 description 113 00:00:42,780 --> 00:00:43,380 language 114 00:00:43,380 --> 00:00:43,590 is 115 00:00:43,590 --> 00:00:43,830 that 116 00:00:43,830 --> 00:00:44,010 when 117 00:00:44,010 --> 00:00:44,220 you 118 00:00:44,220 --> 00:00:44,610 pass 119 00:00:44,610 --> 00:00:44,790 your 120 00:00:44,790 --> 00:00:45,240 sirikit 121 00:00:45,240 --> 00:00:45,715 designed 122 00:00:45,715 --> 00:00:45,840 to 123 00:00:45,840 --> 00:00:46,200 other 124 00:00:46,200 --> 00:00:46,800 engineers 125 00:00:46,800 --> 00:00:47,008 or 126 00:00:47,008 --> 00:00:47,790 designers 127 00:00:47,970 --> 00:00:48,120 they 128 00:00:48,120 --> 00:00:48,330 can 129 00:00:48,330 --> 00:00:48,720 easily 130 00:00:48,720 --> 00:00:49,350 understand 131 00:00:49,350 --> 00:00:49,590 it 132 00:00:49,680 --> 00:00:49,950 and 133 00:00:50,040 --> 00:00:50,400 edit 134 00:00:50,430 --> 00:00:50,670 it 135 00:00:50,700 --> 00:00:50,910 in 136 00:00:50,910 --> 00:00:51,060 an 137 00:00:51,060 --> 00:00:51,630 efficient 138 00:00:51,630 --> 00:00:52,110 manner 139 00:00:52,200 --> 00:00:52,440 when 140 00:00:52,440 --> 00:00:52,590 they 141 00:00:52,590 --> 00:00:52,830 want 142 00:00:52,830 --> 00:00:52,920 to 143 00:00:52,920 --> 00:00:53,220 edit 144 00:00:53,220 --> 00:00:53,400 your 145 00:00:53,400 --> 00:00:53,910 circuit 146 00:00:54,270 --> 00:00:54,480 they 147 00:00:54,480 --> 00:00:54,630 will 148 00:00:54,630 --> 00:00:54,900 just 149 00:00:54,900 --> 00:00:55,260 change 150 00:00:55,267 --> 00:00:55,350 a 151 00:00:55,350 --> 00:00:55,620 few 152 00:00:55,620 --> 00:00:55,920 lines 153 00:00:55,920 --> 00:00:56,070 of 154 00:00:56,070 --> 00:00:56,430 goats 155 00:00:56,460 --> 00:00:56,940 instead 156 00:00:56,940 --> 00:00:57,120 of 157 00:00:57,120 --> 00:00:57,960 disconnecting 158 00:00:57,960 --> 00:00:58,110 and 159 00:00:58,110 --> 00:00:58,680 connecting 160 00:00:58,680 --> 00:00:58,890 some 161 00:00:58,890 --> 00:00:59,490 wires 162 00:00:59,580 --> 00:00:59,820 here 163 00:00:59,820 --> 00:00:59,970 are 164 00:00:59,970 --> 00:01:00,210 some 165 00:01:00,210 --> 00:01:00,480 exam 166 00:01:00,480 --> 00:01:00,960 samples 167 00:01:00,990 --> 00:01:01,500 of 168 00:01:01,620 --> 00:01:02,460 different 169 00:01:02,520 --> 00:01:03,030 hardware 170 00:01:03,030 --> 00:01:03,660 description 171 00:01:03,660 --> 00:01:04,350 languages 172 00:01:04,380 --> 00:01:04,589 out 173 00:01:04,589 --> 00:01:04,799 that 174 00:01:04,799 --> 00:01:04,859 a 175 00:01:04,871 --> 00:01:05,310 hardware 176 00:01:05,310 --> 00:01:05,910 description 177 00:01:05,910 --> 00:01:06,480 language 178 00:01:06,480 --> 00:01:06,660 or 179 00:01:06,660 --> 00:01:07,110 each 180 00:01:07,110 --> 00:01:07,350 the 181 00:01:07,350 --> 00:01:07,740 l 182 00:01:07,980 --> 00:01:08,130 is 183 00:01:08,130 --> 00:01:08,280 an 184 00:01:08,280 --> 00:01:08,520 h 185 00:01:08,520 --> 00:01:08,757 d 186 00:01:08,757 --> 00:01:08,940 l 187 00:01:08,940 --> 00:01:09,480 developed 188 00:01:09,510 --> 00:01:09,750 by 189 00:01:09,750 --> 00:01:09,960 out 190 00:01:09,960 --> 00:01:10,110 there 191 00:01:10,117 --> 00:01:10,170 a 192 00:01:10,170 --> 00:01:10,950 corporation 193 00:01:11,010 --> 00:01:11,160 and 194 00:01:11,160 --> 00:01:11,310 it 195 00:01:11,310 --> 00:01:11,460 is 196 00:01:11,460 --> 00:01:11,820 used 197 00:01:11,820 --> 00:01:12,030 for 198 00:01:12,030 --> 00:01:12,240 out 199 00:01:12,240 --> 00:01:12,420 there 200 00:01:12,420 --> 00:01:12,502 are 201 00:01:12,574 --> 00:01:13,050 complex 202 00:01:13,050 --> 00:01:13,770 programmable 203 00:01:13,770 --> 00:01:14,160 logic 204 00:01:14,160 --> 00:01:14,700 devices 205 00:01:14,760 --> 00:01:15,030 r 206 00:01:15,090 --> 00:01:15,510 cp 207 00:01:15,510 --> 00:01:16,140 lds 208 00:01:16,290 --> 00:01:16,500 and 209 00:01:16,500 --> 00:01:16,800 field 210 00:01:16,830 --> 00:01:17,490 programmable 211 00:01:17,490 --> 00:01:17,760 gate 212 00:01:17,820 --> 00:01:18,240 arrays 213 00:01:18,270 --> 00:01:18,510 r 214 00:01:18,510 --> 00:01:18,720 f 215 00:01:18,720 --> 00:01:18,949 b 216 00:01:18,960 --> 00:01:19,230 g 217 00:01:19,230 --> 00:01:19,680 eats 218 00:01:19,740 --> 00:01:20,040 just 219 00:01:20,040 --> 00:01:20,490 another 220 00:01:20,490 --> 00:01:20,640 her 221 00:01:20,730 --> 00:01:20,880 where 222 00:01:20,884 --> 00:01:21,450 description 223 00:01:21,450 --> 00:01:22,050 language 224 00:01:22,050 --> 00:01:22,225 or 225 00:01:22,236 --> 00:01:22,560 g 226 00:01:22,590 --> 00:01:22,950 h 227 00:01:22,950 --> 00:01:23,250 d 228 00:01:23,250 --> 00:01:23,729 l 229 00:01:24,421 --> 00:01:24,600 is 230 00:01:24,600 --> 00:01:24,720 and 231 00:01:24,991 --> 00:01:25,201 the 232 00:01:25,201 --> 00:01:25,530 elder 233 00:01:25,609 --> 00:01:25,950 allows 234 00:01:25,950 --> 00:01:26,070 you 235 00:01:26,070 --> 00:01:26,220 to 236 00:01:26,220 --> 00:01:26,520 build 237 00:01:26,520 --> 00:01:27,060 circuits 238 00:01:27,060 --> 00:01:27,510 using 239 00:01:27,512 --> 00:01:27,960 object 240 00:01:27,960 --> 00:01:28,470 oriented 241 00:01:28,470 --> 00:01:29,130 approach 242 00:01:29,220 --> 00:01:29,430 for 243 00:01:29,430 --> 00:01:29,940 example 244 00:01:29,940 --> 00:01:30,090 you 245 00:01:30,090 --> 00:01:30,270 can 246 00:01:30,270 --> 00:01:30,510 group 247 00:01:30,510 --> 00:01:30,900 logic 248 00:01:30,900 --> 00:01:31,200 gates 249 00:01:31,200 --> 00:01:31,470 into 250 00:01:31,470 --> 00:01:31,830 java 251 00:01:31,830 --> 00:01:32,340 objects 252 00:01:32,370 --> 00:01:32,880 etc 253 00:01:32,880 --> 00:01:33,373 etc 254 00:01:33,450 --> 00:01:33,720 b 255 00:01:33,720 --> 00:01:34,170 h 256 00:01:34,440 --> 00:01:34,680 s 257 00:01:34,710 --> 00:01:34,890 i 258 00:01:34,890 --> 00:01:35,190 c 259 00:01:35,190 --> 00:01:35,610 hardware 260 00:01:35,610 --> 00:01:36,240 description 261 00:01:36,240 --> 00:01:36,780 language 262 00:01:36,780 --> 00:01:36,960 or 263 00:01:36,960 --> 00:01:37,290 v 264 00:01:37,290 --> 00:01:37,590 h 265 00:01:37,590 --> 00:01:37,860 d 266 00:01:37,864 --> 00:01:38,280 l 267 00:01:38,468 --> 00:01:38,730 s 268 00:01:38,730 --> 00:01:38,880 n 269 00:01:38,880 --> 00:01:39,150 h 270 00:01:39,150 --> 00:01:39,420 d 271 00:01:39,420 --> 00:01:39,660 l 272 00:01:39,699 --> 00:01:39,989 used 273 00:01:39,989 --> 00:01:40,050 to 274 00:01:40,050 --> 00:01:40,530 design 275 00:01:40,535 --> 00:01:40,685 the 276 00:01:40,800 --> 00:01:41,066 it'll 277 00:01:41,066 --> 00:01:41,220 and 278 00:01:41,220 --> 00:01:41,550 mixed 279 00:01:41,550 --> 00:01:42,120 signals 280 00:01:42,240 --> 00:01:42,510 like 281 00:01:42,510 --> 00:01:43,170 integrated 282 00:01:43,170 --> 00:01:43,830 circuits 283 00:01:43,890 --> 00:01:44,130 in 284 00:01:44,130 --> 00:01:44,640 contrast 285 00:01:44,640 --> 00:01:44,820 to 286 00:01:44,822 --> 00:01:45,182 very 287 00:01:45,182 --> 00:01:45,510 log 288 00:01:46,080 --> 00:01:46,320 b 289 00:01:46,320 --> 00:01:46,530 h 290 00:01:46,530 --> 00:01:46,770 d 291 00:01:46,770 --> 00:01:46,950 l 292 00:01:46,950 --> 00:01:47,160 will 293 00:01:47,160 --> 00:01:47,640 require 294 00:01:47,640 --> 00:01:47,760 you 295 00:01:47,760 --> 00:01:47,910 to 296 00:01:47,910 --> 00:01:48,210 write 297 00:01:48,210 --> 00:01:48,480 more 298 00:01:48,508 --> 00:01:48,840 code 299 00:01:48,960 --> 00:01:49,170 for 300 00:01:49,170 --> 00:01:49,290 the 301 00:01:49,290 --> 00:01:49,590 same 302 00:01:49,621 --> 00:01:49,980 task 303 00:01:50,012 --> 00:01:50,215 that 304 00:01:50,220 --> 00:01:50,340 is 305 00:01:50,340 --> 00:01:50,670 about 306 00:01:50,670 --> 00:01:50,760 to 307 00:01:50,760 --> 00:01:50,880 be 308 00:01:50,880 --> 00:01:51,210 carried 309 00:01:51,240 --> 00:01:51,510 out 310 00:01:51,510 --> 00:01:51,690 in 311 00:01:51,691 --> 00:01:51,754 a 312 00:01:51,754 --> 00:01:51,978 way 313 00:01:51,990 --> 00:01:52,320 very 314 00:01:52,320 --> 00:01:52,590 long 315 00:01:52,613 --> 00:01:52,768 it's 316 00:01:52,774 --> 00:01:52,980 more 317 00:01:52,980 --> 00:01:53,490 compact 318 00:01:53,520 --> 00:01:53,760 than 319 00:01:53,760 --> 00:01:53,970 v 320 00:01:53,970 --> 00:01:54,210 h 321 00:01:54,210 --> 00:01:54,420 d 322 00:01:54,433 --> 00:01:54,780 l 323 00:01:54,930 --> 00:01:55,140 by 324 00:01:55,140 --> 00:01:55,290 the 325 00:01:55,290 --> 00:01:55,530 we 326 00:01:55,620 --> 00:01:55,920 be 327 00:01:55,920 --> 00:01:56,190 each 328 00:01:56,220 --> 00:01:56,460 s 329 00:01:56,468 --> 00:01:56,640 i 330 00:01:56,640 --> 00:01:56,850 see 331 00:01:56,850 --> 00:01:57,000 me 332 00:01:57,000 --> 00:01:57,150 it's 333 00:01:57,174 --> 00:01:57,570 very 334 00:01:57,570 --> 00:01:57,780 high 335 00:01:57,780 --> 00:01:58,440 speed 336 00:01:58,620 --> 00:01:59,370 integrated 337 00:01:59,370 --> 00:02:00,030 circuits 338 00:02:00,240 --> 00:02:00,390 we 339 00:02:00,390 --> 00:02:00,570 now 340 00:02:00,570 --> 00:02:00,870 turn 341 00:02:00,870 --> 00:02:00,960 to 342 00:02:00,960 --> 00:02:01,140 to 343 00:02:01,144 --> 00:02:01,530 very 344 00:02:01,530 --> 00:02:01,890 log 345 00:02:02,010 --> 00:02:02,460 very 346 00:02:02,460 --> 00:02:02,730 long 347 00:02:02,760 --> 00:02:02,970 is 348 00:02:02,970 --> 00:02:03,180 an 349 00:02:03,180 --> 00:02:03,480 h 350 00:02:03,480 --> 00:02:03,720 the 351 00:02:03,720 --> 00:02:03,989 l 352 00:02:03,996 --> 00:02:04,167 that 353 00:02:04,170 --> 00:02:04,320 is 354 00:02:04,320 --> 00:02:04,650 based 355 00:02:04,676 --> 00:02:04,890 on 356 00:02:04,890 --> 00:02:04,980 the 357 00:02:04,980 --> 00:02:05,190 c 358 00:02:05,190 --> 00:02:05,910 language 359 00:02:06,360 --> 00:02:06,600 and 360 00:02:06,600 --> 00:02:06,750 it 361 00:02:06,750 --> 00:02:06,900 is 362 00:02:06,900 --> 00:02:07,200 used 363 00:02:07,200 --> 00:02:07,406 for 364 00:02:07,412 --> 00:02:08,010 modeling 365 00:02:08,010 --> 00:02:08,550 electronic 366 00:02:08,550 --> 00:02:09,270 systems 367 00:02:09,360 --> 00:02:09,720 another 368 00:02:09,720 --> 00:02:10,200 example 369 00:02:10,200 --> 00:02:10,350 of 370 00:02:10,350 --> 00:02:10,560 each 371 00:02:10,560 --> 00:02:10,800 the 372 00:02:10,800 --> 00:02:11,040 l 373 00:02:11,073 --> 00:02:11,276 a 374 00:02:11,321 --> 00:02:11,790 system 375 00:02:11,790 --> 00:02:12,120 very 376 00:02:12,120 --> 00:02:12,480 log 377 00:02:13,050 --> 00:02:13,440 system 378 00:02:13,440 --> 00:02:13,740 very 379 00:02:13,740 --> 00:02:14,010 long 380 00:02:14,040 --> 00:02:14,250 it's 381 00:02:14,250 --> 00:02:14,580 just 382 00:02:14,580 --> 00:02:14,760 an 383 00:02:14,760 --> 00:02:15,330 enhanced 384 00:02:15,360 --> 00:02:15,870 version 385 00:02:15,870 --> 00:02:16,020 of 386 00:02:16,020 --> 00:02:16,380 very 387 00:02:16,380 --> 00:02:16,770 log 388 00:02:16,929 --> 00:02:17,219 that 389 00:02:17,220 --> 00:02:17,519 has 390 00:02:17,550 --> 00:02:18,060 additional 391 00:02:18,060 --> 00:02:18,540 features 392 00:02:18,570 --> 00:02:18,780 like 393 00:02:18,780 --> 00:02:19,440 verification 394 00:02:19,440 --> 00:02:20,100 language 395 00:02:20,100 --> 00:02:20,490 object 396 00:02:20,490 --> 00:02:20,910 oriented 397 00:02:20,910 --> 00:02:21,120 this 398 00:02:21,120 --> 00:02:21,360 saying 399 00:02:21,390 --> 00:02:21,930 etc 400 00:02:21,990 --> 00:02:22,170 in 401 00:02:22,170 --> 00:02:22,410 our 402 00:02:22,410 --> 00:02:22,770 class 403 00:02:22,770 --> 00:02:22,920 we 404 00:02:22,920 --> 00:02:23,130 will 405 00:02:23,130 --> 00:02:23,280 be 406 00:02:23,280 --> 00:02:23,610 using 407 00:02:23,610 --> 00:02:23,940 very 408 00:02:23,940 --> 00:02:24,210 long 409 00:02:24,240 --> 00:02:24,870 because 410 00:02:24,900 --> 00:02:25,050 it 411 00:02:25,050 --> 00:02:25,140 is 412 00:02:25,140 --> 00:02:25,260 the 413 00:02:25,260 --> 00:02:25,650 most 414 00:02:25,680 --> 00:02:26,222 popular 415 00:02:26,222 --> 00:02:26,520 each 416 00:02:26,520 --> 00:02:26,730 the 417 00:02:26,730 --> 00:02:27,060 elder 418 00:02:27,061 --> 00:02:27,270 this 419 00:02:27,270 --> 00:02:27,660 used 420 00:02:27,663 --> 00:02:27,840 in 421 00:02:27,840 --> 00:02:28,020 the 422 00:02:28,020 --> 00:02:28,830 semiconductor 423 00:02:28,830 --> 00:02:29,460 industry 424 00:02:29,520 --> 00:02:29,640 to 425 00:02:29,640 --> 00:02:29,970 start 426 00:02:29,970 --> 00:02:30,060 the 427 00:02:30,060 --> 00:02:30,748 discussion 428 00:02:30,750 --> 00:02:30,990 less 429 00:02:30,990 --> 00:02:31,830 familiarize 430 00:02:31,830 --> 00:02:32,430 ourselves 431 00:02:32,430 --> 00:02:32,760 with 432 00:02:32,760 --> 00:02:32,820 a 433 00:02:32,820 --> 00:02:33,030 few 434 00:02:33,030 --> 00:02:33,780 concepts 435 00:02:33,840 --> 00:02:34,260 used 436 00:02:34,290 --> 00:02:34,680 in 437 00:02:34,740 --> 00:02:35,100 very 438 00:02:35,100 --> 00:02:35,400 log 439 00:02:35,580 --> 00:02:35,700 a 440 00:02:35,700 --> 00:02:35,970 very 441 00:02:35,970 --> 00:02:36,179 look 442 00:02:36,185 --> 00:02:36,540 best 443 00:02:36,540 --> 00:02:37,050 bench 444 00:02:37,110 --> 00:02:37,440 or 445 00:02:37,440 --> 00:02:37,620 a 446 00:02:37,621 --> 00:02:37,950 test 447 00:02:37,950 --> 00:02:38,340 bench 448 00:02:38,370 --> 00:02:38,549 is 449 00:02:38,549 --> 00:02:38,790 just 450 00:02:38,790 --> 00:02:39,230 another 451 00:02:39,240 --> 00:02:39,540 better 452 00:02:39,540 --> 00:02:39,750 look 453 00:02:39,769 --> 00:02:40,140 file 454 00:02:40,154 --> 00:02:40,290 that 455 00:02:40,290 --> 00:02:40,470 is 456 00:02:40,470 --> 00:02:40,770 used 457 00:02:40,800 --> 00:02:40,920 to 458 00:02:40,922 --> 00:02:41,259 test 459 00:02:41,280 --> 00:02:41,339 the 460 00:02:41,340 --> 00:02:41,880 timing 461 00:02:41,880 --> 00:02:42,060 and 462 00:02:42,060 --> 00:02:42,930 functionality 463 00:02:42,930 --> 00:02:43,230 of 464 00:02:43,320 --> 00:02:43,410 a 465 00:02:43,410 --> 00:02:43,950 module 466 00:02:43,980 --> 00:02:44,190 of 467 00:02:44,220 --> 00:02:44,280 a 468 00:02:44,289 --> 00:02:44,760 design 469 00:02:45,090 --> 00:02:45,360 we 470 00:02:45,360 --> 00:02:45,600 used 471 00:02:45,612 --> 00:02:45,750 a 472 00:02:45,753 --> 00:02:46,050 test 473 00:02:46,080 --> 00:02:46,440 bench 474 00:02:46,470 --> 00:02:46,560 to 475 00:02:46,560 --> 00:02:47,130 simulate 476 00:02:47,130 --> 00:02:47,280 an 477 00:02:47,280 --> 00:02:47,760 analyst 478 00:02:47,760 --> 00:02:47,815 at 479 00:02:47,815 --> 00:02:47,880 the 480 00:02:47,880 --> 00:02:48,210 same 481 00:02:48,247 --> 00:02:48,630 without 482 00:02:48,630 --> 00:02:49,350 connecting 483 00:02:49,440 --> 00:02:49,590 a 484 00:02:49,590 --> 00:02:50,040 physical 485 00:02:50,040 --> 00:02:50,490 device 486 00:02:50,490 --> 00:02:50,790 like 487 00:02:50,820 --> 00:02:51,030 an 488 00:02:51,030 --> 00:02:51,212 f 489 00:02:51,212 --> 00:02:51,382 b 490 00:02:51,393 --> 00:02:51,660 g 491 00:02:51,660 --> 00:02:51,990 eight 492 00:02:52,230 --> 00:02:52,350 or 493 00:02:52,355 --> 00:02:52,920 practically 494 00:02:52,920 --> 00:02:53,580 speaking 495 00:02:53,640 --> 00:02:53,790 at 496 00:02:53,790 --> 00:02:54,040 that's 497 00:02:54,060 --> 00:02:54,390 bench 498 00:02:54,399 --> 00:02:54,540 it's 499 00:02:54,540 --> 00:02:54,780 just 500 00:02:54,780 --> 00:02:55,170 another 501 00:02:55,170 --> 00:02:55,590 code 502 00:02:55,590 --> 00:02:55,800 for 503 00:02:55,800 --> 00:02:56,004 you 504 00:02:56,012 --> 00:02:56,160 to 505 00:02:56,160 --> 00:02:56,550 test 506 00:02:56,610 --> 00:02:56,700 a 507 00:02:56,700 --> 00:02:57,000 very 508 00:02:57,000 --> 00:02:57,180 le 509 00:02:57,270 --> 00:02:57,600 code 510 00:02:57,750 --> 00:02:58,170 logic 511 00:02:58,173 --> 00:02:59,010 syntheses 512 00:02:59,070 --> 00:02:59,730 refers 513 00:02:59,820 --> 00:03:00,180 to 514 00:03:00,210 --> 00:03:00,360 the 515 00:03:00,360 --> 00:03:00,840 process 516 00:03:00,840 --> 00:03:01,020 of 517 00:03:01,020 --> 00:03:01,230 that 518 00:03:01,230 --> 00:03:01,440 either 519 00:03:01,440 --> 00:03:01,560 in 520 00:03:01,590 --> 00:03:01,706 a 521 00:03:01,706 --> 00:03:02,070 list 522 00:03:02,070 --> 00:03:02,190 of 523 00:03:02,190 --> 00:03:02,610 physical 524 00:03:02,610 --> 00:03:03,270 components 525 00:03:03,300 --> 00:03:03,450 and 526 00:03:03,450 --> 00:03:03,660 their 527 00:03:03,660 --> 00:03:04,380 connections 528 00:03:04,530 --> 00:03:04,830 from 529 00:03:04,830 --> 00:03:04,950 the 530 00:03:04,950 --> 00:03:05,340 model 531 00:03:05,340 --> 00:03:05,880 described 532 00:03:05,910 --> 00:03:06,150 by 533 00:03:06,150 --> 00:03:06,420 the 534 00:03:06,450 --> 00:03:06,690 each 535 00:03:06,690 --> 00:03:06,870 the 536 00:03:07,015 --> 00:03:07,320 code 537 00:03:07,350 --> 00:03:07,590 this 538 00:03:07,590 --> 00:03:07,831 nice 539 00:03:07,831 --> 00:03:08,010 of 540 00:03:08,011 --> 00:03:08,700 components 541 00:03:08,700 --> 00:03:08,850 and 542 00:03:08,850 --> 00:03:09,030 their 543 00:03:09,030 --> 00:03:09,720 connections 544 00:03:09,750 --> 00:03:09,930 is 545 00:03:09,930 --> 00:03:10,290 also 546 00:03:10,290 --> 00:03:10,680 called 547 00:03:10,680 --> 00:03:10,830 a 548 00:03:10,830 --> 00:03:11,400 necklace 549 00:03:11,790 --> 00:03:11,970 the 550 00:03:11,970 --> 00:03:12,330 logic 551 00:03:12,330 --> 00:03:12,421 of 552 00:03:12,421 --> 00:03:12,510 a 553 00:03:12,511 --> 00:03:12,930 module 554 00:03:12,930 --> 00:03:13,140 can 555 00:03:13,140 --> 00:03:13,320 be 556 00:03:13,320 --> 00:03:14,220 represented 557 00:03:14,580 --> 00:03:14,790 in 558 00:03:14,790 --> 00:03:15,240 any 559 00:03:15,240 --> 00:03:15,450 of 560 00:03:15,450 --> 00:03:15,750 these 561 00:03:15,840 --> 00:03:16,200 three 562 00:03:16,200 --> 00:03:16,560 very 563 00:03:16,560 --> 00:03:16,770 look 564 00:03:16,773 --> 00:03:17,190 modeling 565 00:03:17,190 --> 00:03:17,550 style 566 00:03:17,555 --> 00:03:17,760 that 567 00:03:17,760 --> 00:03:17,970 i'm 568 00:03:17,970 --> 00:03:18,360 about 569 00:03:18,360 --> 00:03:18,450 to 570 00:03:18,450 --> 00:03:18,719 show 571 00:03:18,720 --> 00:03:19,020 you 572 00:03:19,410 --> 00:03:19,893 engage 573 00:03:19,977 --> 00:03:20,430 level 574 00:03:20,430 --> 00:03:21,060 modeling 575 00:03:21,210 --> 00:03:21,360 the 576 00:03:21,360 --> 00:03:21,600 city 577 00:03:21,630 --> 00:03:21,840 kit 578 00:03:21,870 --> 00:03:22,050 is 579 00:03:22,050 --> 00:03:22,860 represented 580 00:03:22,860 --> 00:03:23,010 by 581 00:03:23,010 --> 00:03:23,849 specifying 582 00:03:23,850 --> 00:03:24,060 it's 583 00:03:24,060 --> 00:03:24,450 logic 584 00:03:24,480 --> 00:03:24,870 gates 585 00:03:24,930 --> 00:03:25,260 and 586 00:03:25,290 --> 00:03:25,650 their 587 00:03:25,650 --> 00:03:26,940 interconnections 588 00:03:27,600 --> 00:03:27,960 in 589 00:03:27,960 --> 00:03:28,320 data 590 00:03:28,320 --> 00:03:28,620 flow 591 00:03:28,620 --> 00:03:29,310 modeling 592 00:03:29,520 --> 00:03:30,300 operators 593 00:03:30,330 --> 00:03:30,540 that 594 00:03:30,600 --> 00:03:30,900 up 595 00:03:30,900 --> 00:03:31,050 on 596 00:03:31,051 --> 00:03:31,620 binary 597 00:03:31,620 --> 00:03:32,280 operands 598 00:03:32,370 --> 00:03:32,490 are 599 00:03:32,490 --> 00:03:32,820 used 600 00:03:32,820 --> 00:03:32,910 to 601 00:03:32,910 --> 00:03:33,480 represent 602 00:03:33,510 --> 00:03:33,630 the 603 00:03:33,630 --> 00:03:34,110 logic 604 00:03:34,140 --> 00:03:34,320 of 605 00:03:34,324 --> 00:03:34,472 a 606 00:03:34,472 --> 00:03:34,770 sarah 607 00:03:35,250 --> 00:03:35,520 in 608 00:03:35,520 --> 00:03:36,210 behavioral 609 00:03:36,210 --> 00:03:36,840 modeling 610 00:03:37,050 --> 00:03:37,590 digital 611 00:03:37,590 --> 00:03:38,130 circuits 612 00:03:38,133 --> 00:03:38,280 are 613 00:03:38,280 --> 00:03:39,300 represented 614 00:03:39,390 --> 00:03:39,603 at 615 00:03:39,603 --> 00:03:39,749 the 616 00:03:39,750 --> 00:03:40,290 functional 617 00:03:40,290 --> 00:03:40,800 level 618 00:03:40,950 --> 00:03:41,610 here 619 00:03:41,760 --> 00:03:41,820 the 620 00:03:41,820 --> 00:03:42,360 designer 621 00:03:42,360 --> 00:03:42,660 only 622 00:03:42,660 --> 00:03:42,930 needs 623 00:03:42,930 --> 00:03:43,080 to 624 00:03:43,080 --> 00:03:43,230 know 625 00:03:43,235 --> 00:03:43,410 the 626 00:03:43,410 --> 00:03:44,190 algorithm 627 00:03:44,190 --> 00:03:44,400 of 628 00:03:44,400 --> 00:03:44,490 the 629 00:03:44,491 --> 00:03:45,030 circuit 630 00:03:45,960 --> 00:03:46,142 and 631 00:03:46,142 --> 00:03:46,230 the 632 00:03:46,231 --> 00:03:46,708 designer 633 00:03:46,708 --> 00:03:46,890 does 634 00:03:46,890 --> 00:03:47,130 not 635 00:03:47,130 --> 00:03:47,370 need 636 00:03:47,370 --> 00:03:47,460 to 637 00:03:47,460 --> 00:03:47,640 know 638 00:03:47,640 --> 00:03:47,790 the 639 00:03:47,790 --> 00:03:48,060 gate 640 00:03:48,060 --> 00:03:48,390 level 641 00:03:48,390 --> 00:03:48,900 design 642 00:03:48,930 --> 00:03:49,170 of 643 00:03:49,170 --> 00:03:49,260 the 644 00:03:49,260 --> 00:03:49,770 circuit 645 00:03:49,950 --> 00:03:50,250 let's 646 00:03:50,250 --> 00:03:50,430 now 647 00:03:50,437 --> 00:03:50,761 turn 648 00:03:50,820 --> 00:03:51,270 to 649 00:03:51,930 --> 00:03:52,350 very 650 00:03:52,350 --> 00:03:52,560 log 651 00:03:52,568 --> 00:03:52,890 basic 652 00:03:52,890 --> 00:03:53,640 syntax 653 00:03:53,700 --> 00:03:53,940 when 654 00:03:53,940 --> 00:03:54,030 it 655 00:03:54,030 --> 00:03:54,360 comes 656 00:03:54,360 --> 00:03:54,780 to 657 00:03:54,780 --> 00:03:54,930 the 658 00:03:54,930 --> 00:03:55,320 basic 659 00:03:55,320 --> 00:03:56,070 syntax 660 00:03:56,130 --> 00:03:56,520 first 661 00:03:56,520 --> 00:03:56,700 of 662 00:03:56,700 --> 00:03:57,060 all 663 00:03:57,570 --> 00:03:57,900 very 664 00:03:57,900 --> 00:03:58,080 long 665 00:03:58,110 --> 00:03:58,350 h 666 00:03:58,356 --> 00:03:58,592 the 667 00:03:58,592 --> 00:03:58,860 an 668 00:03:58,920 --> 00:03:59,520 escape 669 00:03:59,558 --> 00:04:00,240 sensitive 670 00:04:00,390 --> 00:04:00,570 in 671 00:04:00,570 --> 00:04:00,930 other 672 00:04:00,930 --> 00:04:01,410 words 673 00:04:01,560 --> 00:04:01,740 if 674 00:04:01,740 --> 00:04:01,914 you 675 00:04:01,980 --> 00:04:02,340 change 676 00:04:02,345 --> 00:04:02,670 one 677 00:04:02,670 --> 00:04:03,060 letter 678 00:04:03,060 --> 00:04:03,360 into 679 00:04:03,360 --> 00:04:03,480 an 680 00:04:03,480 --> 00:04:03,840 upper 681 00:04:03,850 --> 00:04:04,170 case 682 00:04:04,170 --> 00:04:04,350 or 683 00:04:04,359 --> 00:04:05,010 lowercase 684 00:04:05,010 --> 00:04:05,580 letter 685 00:04:05,760 --> 00:04:06,030 then 686 00:04:06,030 --> 00:04:06,150 you 687 00:04:06,150 --> 00:04:06,390 now 688 00:04:06,390 --> 00:04:06,750 have 689 00:04:06,750 --> 00:04:06,900 a 690 00:04:06,900 --> 00:04:07,109 new 691 00:04:07,111 --> 00:04:07,710 variable 692 00:04:07,710 --> 00:04:07,890 and 693 00:04:07,890 --> 00:04:08,130 so 694 00:04:08,130 --> 00:04:08,430 on 695 00:04:08,580 --> 00:04:08,910 white 696 00:04:08,911 --> 00:04:09,570 spaces 697 00:04:09,660 --> 00:04:09,990 like 698 00:04:09,990 --> 00:04:10,770 spaces 699 00:04:10,860 --> 00:04:11,280 babs 700 00:04:11,310 --> 00:04:11,400 a 701 00:04:11,400 --> 00:04:11,640 new 702 00:04:11,640 --> 00:04:12,030 lines 703 00:04:12,030 --> 00:04:12,270 are 704 00:04:12,270 --> 00:04:12,750 ignored 705 00:04:12,780 --> 00:04:13,470 keywords 706 00:04:13,470 --> 00:04:13,860 are 707 00:04:13,860 --> 00:04:14,220 lower 708 00:04:14,220 --> 00:04:14,790 case 709 00:04:14,970 --> 00:04:15,210 when 710 00:04:15,210 --> 00:04:15,360 we 711 00:04:15,360 --> 00:04:15,570 say 712 00:04:15,570 --> 00:04:16,200 keywords 713 00:04:16,290 --> 00:04:16,680 these 714 00:04:16,707 --> 00:04:16,860 are 715 00:04:16,860 --> 00:04:17,190 words 716 00:04:17,220 --> 00:04:17,400 that 717 00:04:17,400 --> 00:04:17,518 have 718 00:04:17,519 --> 00:04:17,549 a 719 00:04:17,554 --> 00:04:18,030 special 720 00:04:18,030 --> 00:04:18,450 meaning 721 00:04:18,450 --> 00:04:18,599 in 722 00:04:18,599 --> 00:04:18,900 very 723 00:04:18,900 --> 00:04:19,110 long 724 00:04:19,110 --> 00:04:19,319 each 725 00:04:19,319 --> 00:04:19,530 the 726 00:04:19,530 --> 00:04:19,830 l 727 00:04:20,190 --> 00:04:20,370 in 728 00:04:20,370 --> 00:04:20,700 other 729 00:04:20,700 --> 00:04:21,180 words 730 00:04:21,420 --> 00:04:21,570 you 731 00:04:21,570 --> 00:04:22,020 cannot 732 00:04:22,080 --> 00:04:22,320 use 733 00:04:22,322 --> 00:04:22,680 them 734 00:04:22,680 --> 00:04:22,860 as 735 00:04:22,890 --> 00:04:23,370 variable 736 00:04:23,370 --> 00:04:23,730 names 737 00:04:23,730 --> 00:04:24,120 because 738 00:04:24,120 --> 00:04:24,360 they 739 00:04:24,360 --> 00:04:24,540 are 740 00:04:24,540 --> 00:04:25,080 reserved 741 00:04:25,170 --> 00:04:25,620 words 742 00:04:25,620 --> 00:04:25,800 in 743 00:04:25,800 --> 00:04:26,100 this 744 00:04:26,130 --> 00:04:26,820 language 745 00:04:26,880 --> 00:04:27,510 variable 746 00:04:27,510 --> 00:04:27,870 names 747 00:04:27,870 --> 00:04:28,080 must 748 00:04:28,080 --> 00:04:28,410 start 749 00:04:28,410 --> 00:04:28,643 with 750 00:04:28,710 --> 00:04:29,369 alphabet 751 00:04:29,369 --> 00:04:29,488 the 752 00:04:29,494 --> 00:04:30,178 character 753 00:04:30,180 --> 00:04:30,510 or 754 00:04:30,540 --> 00:04:30,690 and 755 00:04:30,690 --> 00:04:31,427 underscore 756 00:04:31,740 --> 00:04:31,920 in 757 00:04:31,920 --> 00:04:32,190 any 758 00:04:32,190 --> 00:04:32,760 programming 759 00:04:32,760 --> 00:04:33,330 language 760 00:04:33,390 --> 00:04:33,900 variable 761 00:04:33,900 --> 00:04:34,050 is 762 00:04:34,080 --> 00:04:34,380 just 763 00:04:34,380 --> 00:04:34,470 a 764 00:04:34,470 --> 00:04:35,190 container 765 00:04:35,190 --> 00:04:35,730 for 766 00:04:36,060 --> 00:04:36,690 values 767 00:04:36,750 --> 00:04:36,930 in 768 00:04:36,930 --> 00:04:37,496 addition 769 00:04:37,503 --> 00:04:38,220 system 770 00:04:38,280 --> 00:04:38,730 task 771 00:04:38,820 --> 00:04:38,970 and 772 00:04:38,970 --> 00:04:39,605 functions 773 00:04:39,605 --> 00:04:40,080 starts 774 00:04:40,080 --> 00:04:40,481 with 775 00:04:40,590 --> 00:04:41,040 dollar 776 00:04:41,040 --> 00:04:41,520 sign 777 00:04:41,700 --> 00:04:42,210 comments 778 00:04:42,272 --> 00:04:42,420 in 779 00:04:42,420 --> 00:04:42,780 very 780 00:04:42,780 --> 00:04:42,990 long 781 00:04:43,020 --> 00:04:43,140 are 782 00:04:43,140 --> 00:04:43,650 similar 783 00:04:43,650 --> 00:04:43,944 to 784 00:04:43,980 --> 00:04:44,190 see 785 00:04:44,190 --> 00:04:44,940 language 786 00:04:45,090 --> 00:04:45,270 if 787 00:04:45,270 --> 00:04:45,450 you 788 00:04:45,450 --> 00:04:45,690 want 789 00:04:45,690 --> 00:04:45,840 to 790 00:04:45,840 --> 00:04:46,140 have 791 00:04:46,140 --> 00:04:46,380 one 792 00:04:46,380 --> 00:04:46,590 lane 793 00:04:46,597 --> 00:04:47,190 comment 794 00:04:47,220 --> 00:04:47,670 used 795 00:04:47,671 --> 00:04:48,030 a 796 00:04:48,090 --> 00:04:48,510 double 797 00:04:48,510 --> 00:04:48,990 forward 798 00:04:48,990 --> 00:04:49,650 slash 799 00:04:49,710 --> 00:04:49,920 if 800 00:04:49,920 --> 00:04:50,130 you 801 00:04:50,130 --> 00:04:50,400 want 802 00:04:50,400 --> 00:04:50,550 to 803 00:04:50,550 --> 00:04:51,060 have 804 00:04:51,090 --> 00:04:51,450 multi 805 00:04:51,450 --> 00:04:51,780 lane 806 00:04:51,780 --> 00:04:52,470 comment 807 00:04:52,560 --> 00:04:52,980 use 808 00:04:53,070 --> 00:04:53,820 slash 809 00:04:53,940 --> 00:04:54,201 as 810 00:04:54,211 --> 00:04:54,780 thaddeus 811 00:04:55,080 --> 00:04:55,440 than 812 00:04:55,440 --> 00:04:55,560 the 813 00:04:55,560 --> 00:04:56,250 comment 814 00:04:56,568 --> 00:04:56,940 then 815 00:04:56,940 --> 00:04:57,182 as 816 00:04:57,182 --> 00:04:57,690 studies 817 00:04:57,750 --> 00:04:58,380 slash 818 00:04:58,590 --> 00:04:59,066 comments 819 00:04:59,070 --> 00:04:59,220 are 820 00:04:59,626 --> 00:04:59,818 that 821 00:04:59,823 --> 00:05:00,000 have 822 00:05:00,000 --> 00:05:00,210 no 823 00:05:00,210 --> 00:05:00,630 effect 824 00:05:00,660 --> 00:05:00,840 in 825 00:05:00,840 --> 00:05:01,050 the 826 00:05:01,080 --> 00:05:01,950 simulation 827 00:05:05,190 --> 00:05:05,400 in 828 00:05:05,400 --> 00:05:05,640 this 829 00:05:05,640 --> 00:05:06,091 demo 830 00:05:06,108 --> 00:05:06,210 i 831 00:05:06,210 --> 00:05:06,300 will 832 00:05:06,308 --> 00:05:06,630 begin 833 00:05:06,630 --> 00:05:07,050 coding 834 00:05:07,050 --> 00:05:07,350 using 835 00:05:07,350 --> 00:05:07,500 the 836 00:05:07,500 --> 00:05:07,710 old 837 00:05:07,710 --> 00:05:08,310 version 838 00:05:08,820 --> 00:05:09,120 then 839 00:05:09,120 --> 00:05:09,270 i'll 840 00:05:09,270 --> 00:05:09,840 gradually 841 00:05:09,840 --> 00:05:10,530 transition 842 00:05:10,560 --> 00:05:10,680 to 843 00:05:10,680 --> 00:05:10,800 the 844 00:05:10,800 --> 00:05:11,010 new 845 00:05:11,010 --> 00:05:11,550 version 846 00:05:11,550 --> 00:05:11,700 in 847 00:05:11,700 --> 00:05:11,790 the 848 00:05:11,790 --> 00:05:12,390 succeeding 849 00:05:12,390 --> 00:05:13,080 uploads 850 00:05:16,274 --> 00:05:16,440 look 851 00:05:16,462 --> 00:05:16,680 h 852 00:05:16,680 --> 00:05:16,920 d 853 00:05:16,920 --> 00:05:17,100 l 854 00:05:17,128 --> 00:05:17,216 a 855 00:05:17,220 --> 00:05:17,610 module 856 00:05:17,612 --> 00:05:17,820 is 857 00:05:17,820 --> 00:05:17,940 a 858 00:05:17,940 --> 00:05:18,660 fundamental 859 00:05:18,660 --> 00:05:19,110 unit 860 00:05:19,170 --> 00:05:19,380 that 861 00:05:19,380 --> 00:05:19,980 performs 862 00:05:20,010 --> 00:05:20,160 a 863 00:05:20,160 --> 00:05:20,760 specific 864 00:05:20,760 --> 00:05:21,390 function 865 00:05:21,720 --> 00:05:22,200 practically 866 00:05:22,200 --> 00:05:22,860 speaking 867 00:05:23,160 --> 00:05:23,250 a 868 00:05:23,250 --> 00:05:23,610 module 869 00:05:23,610 --> 00:05:23,790 is 870 00:05:23,790 --> 00:05:24,210 just 871 00:05:24,300 --> 00:05:24,420 a 872 00:05:24,420 --> 00:05:24,690 block 873 00:05:24,720 --> 00:05:24,960 of 874 00:05:24,960 --> 00:05:25,410 code 875 00:05:25,680 --> 00:05:25,860 and 876 00:05:25,860 --> 00:05:26,310 closed 877 00:05:26,335 --> 00:05:26,790 between 878 00:05:26,790 --> 00:05:26,910 the 879 00:05:26,910 --> 00:05:27,390 keyword 880 00:05:27,540 --> 00:05:27,960 bear 881 00:05:28,050 --> 00:05:28,680 module 882 00:05:28,680 --> 00:05:29,100 and 883 00:05:29,280 --> 00:05:29,580 and 884 00:05:29,580 --> 00:05:30,148 module 885 00:05:30,390 --> 00:05:30,570 the 886 00:05:30,570 --> 00:05:31,050 keyword 887 00:05:31,050 --> 00:05:31,650 module 888 00:05:31,650 --> 00:05:31,890 is 889 00:05:31,890 --> 00:05:32,400 followed 890 00:05:32,400 --> 00:05:32,580 by 891 00:05:32,580 --> 00:05:32,760 the 892 00:05:32,760 --> 00:05:32,970 name 893 00:05:32,970 --> 00:05:33,150 of 894 00:05:33,150 --> 00:05:33,330 the 895 00:05:33,330 --> 00:05:33,990 module 896 00:05:34,710 --> 00:05:35,100 and 897 00:05:35,100 --> 00:05:35,280 if 898 00:05:35,280 --> 00:05:35,490 your 899 00:05:35,490 --> 00:05:35,910 module 900 00:05:35,928 --> 00:05:36,840 requires 901 00:05:37,020 --> 00:05:37,470 inputs 902 00:05:37,470 --> 00:05:37,620 and 903 00:05:37,650 --> 00:05:38,370 outputs 904 00:05:38,910 --> 00:05:39,090 the 905 00:05:39,090 --> 00:05:39,510 module 906 00:05:39,510 --> 00:05:39,840 name 907 00:05:39,840 --> 00:05:40,050 is 908 00:05:40,050 --> 00:05:40,590 followed 909 00:05:40,590 --> 00:05:41,100 by 910 00:05:41,160 --> 00:05:41,280 the 911 00:05:41,280 --> 00:05:41,610 list 912 00:05:41,610 --> 00:05:41,760 of 913 00:05:41,790 --> 00:05:42,300 input 914 00:05:42,300 --> 00:05:42,450 and 915 00:05:42,480 --> 00:05:42,900 output 916 00:05:42,930 --> 00:05:43,440 ports 917 00:05:43,500 --> 00:05:43,710 so 918 00:05:43,710 --> 00:05:43,830 we 919 00:05:43,830 --> 00:05:44,460 collectively 920 00:05:44,460 --> 00:05:44,754 called 921 00:05:44,754 --> 00:05:44,940 this 922 00:05:44,970 --> 00:05:45,060 a 923 00:05:45,060 --> 00:05:45,480 sport 924 00:05:45,480 --> 00:05:45,810 lists 925 00:05:45,870 --> 00:05:46,050 and 926 00:05:46,050 --> 00:05:46,200 the 927 00:05:46,230 --> 00:05:46,650 sport 928 00:05:46,650 --> 00:05:47,310 least 929 00:05:47,644 --> 00:05:47,850 is 930 00:05:47,850 --> 00:05:48,360 enclosed 931 00:05:48,390 --> 00:05:48,630 by 932 00:05:48,630 --> 00:05:49,560 parenthesis 933 00:05:49,650 --> 00:05:50,220 each 934 00:05:50,400 --> 00:05:50,970 component 935 00:05:50,970 --> 00:05:51,060 of 936 00:05:51,060 --> 00:05:51,180 the 937 00:05:51,180 --> 00:05:51,720 partly 938 00:05:51,720 --> 00:05:51,870 as 939 00:05:51,903 --> 00:05:52,168 is 940 00:05:52,168 --> 00:05:52,890 separated 941 00:05:52,890 --> 00:05:53,340 by 942 00:05:53,820 --> 00:05:54,420 commas 943 00:05:54,510 --> 00:05:54,690 the 944 00:05:54,690 --> 00:05:55,170 keyword 945 00:05:55,170 --> 00:05:55,860 module 946 00:05:55,920 --> 00:05:56,250 must 947 00:05:56,250 --> 00:05:56,700 always 948 00:05:56,700 --> 00:05:56,850 be 949 00:05:56,850 --> 00:05:57,630 terminated 950 00:05:57,630 --> 00:05:58,050 by 951 00:05:58,200 --> 00:05:58,290 a 952 00:05:58,290 --> 00:05:58,890 keyword 953 00:05:58,920 --> 00:05:59,220 and 954 00:05:59,220 --> 00:05:59,790 module 955 00:06:00,060 --> 00:06:00,270 if 956 00:06:00,270 --> 00:06:00,570 your 957 00:06:00,570 --> 00:06:01,020 module 958 00:06:01,020 --> 00:06:01,590 contains 959 00:06:01,619 --> 00:06:02,160 sports 960 00:06:02,190 --> 00:06:02,490 then 961 00:06:02,490 --> 00:06:02,700 you 962 00:06:02,700 --> 00:06:03,060 must 963 00:06:03,090 --> 00:06:03,540 tell 964 00:06:03,630 --> 00:06:03,780 how 965 00:06:03,781 --> 00:06:03,930 to 966 00:06:03,930 --> 00:06:04,170 use 967 00:06:04,170 --> 00:06:04,290 the 968 00:06:04,292 --> 00:06:04,890 sports 969 00:06:04,980 --> 00:06:05,125 and 970 00:06:05,125 --> 00:06:05,183 the 971 00:06:05,183 --> 00:06:05,610 following 972 00:06:05,610 --> 00:06:06,120 lines 973 00:06:06,210 --> 00:06:06,390 i'm 974 00:06:06,390 --> 00:06:07,050 declaring 975 00:06:07,050 --> 00:06:07,470 parts 976 00:06:07,500 --> 00:06:07,890 a 977 00:06:07,950 --> 00:06:08,310 b 978 00:06:08,310 --> 00:06:08,490 and 979 00:06:08,490 --> 00:06:08,970 c 980 00:06:09,180 --> 00:06:09,450 as 981 00:06:09,480 --> 00:06:10,050 inputs 982 00:06:10,050 --> 00:06:10,290 and 983 00:06:10,320 --> 00:06:10,710 ports 984 00:06:10,740 --> 00:06:10,980 the 985 00:06:10,980 --> 00:06:11,190 n 986 00:06:11,220 --> 00:06:11,430 e 987 00:06:11,430 --> 00:06:11,670 s 988 00:06:11,670 --> 00:06:12,270 outputs 989 00:06:12,570 --> 00:06:12,750 in 990 00:06:12,750 --> 00:06:13,080 other 991 00:06:13,080 --> 00:06:13,410 words 992 00:06:13,410 --> 00:06:13,650 ain't 993 00:06:13,672 --> 00:06:14,070 telling 994 00:06:14,070 --> 00:06:14,160 the 995 00:06:14,160 --> 00:06:14,640 computer 996 00:06:14,670 --> 00:06:14,850 that 997 00:06:14,850 --> 00:06:14,970 i 998 00:06:14,970 --> 00:06:15,150 will 999 00:06:15,150 --> 00:06:15,300 be 1000 00:06:15,300 --> 00:06:15,630 using 1001 00:06:15,630 --> 00:06:15,960 ports 1002 00:06:15,960 --> 00:06:16,110 a 1003 00:06:16,110 --> 00:06:16,380 b 1004 00:06:16,380 --> 00:06:16,530 and 1005 00:06:16,530 --> 00:06:16,890 c 1006 00:06:17,190 --> 00:06:17,400 as 1007 00:06:17,400 --> 00:06:17,970 inputs 1008 00:06:17,970 --> 00:06:18,270 and 1009 00:06:18,870 --> 00:06:19,224 ports 1010 00:06:19,231 --> 00:06:19,500 d 1011 00:06:19,500 --> 00:06:19,650 and 1012 00:06:19,680 --> 00:06:19,860 e 1013 00:06:19,860 --> 00:06:20,070 s 1014 00:06:20,070 --> 00:06:20,671 outputs 1015 00:06:20,730 --> 00:06:20,910 so 1016 00:06:20,910 --> 00:06:21,180 just 1017 00:06:21,180 --> 00:06:21,450 like 1018 00:06:21,450 --> 00:06:21,720 the 1019 00:06:21,750 --> 00:06:21,930 c 1020 00:06:21,930 --> 00:06:22,560 language 1021 00:06:22,590 --> 00:06:22,920 each 1022 00:06:22,981 --> 00:06:23,640 statement 1023 00:06:23,640 --> 00:06:23,790 in 1024 00:06:23,790 --> 00:06:24,120 very 1025 00:06:24,120 --> 00:06:24,360 log 1026 00:06:24,390 --> 00:06:24,540 is 1027 00:06:24,540 --> 00:06:25,260 terminated 1028 00:06:25,260 --> 00:06:25,500 with 1029 00:06:25,500 --> 00:06:25,650 a 1030 00:06:25,650 --> 00:06:26,460 semicolon 1031 00:06:26,550 --> 00:06:26,760 when 1032 00:06:26,760 --> 00:06:26,880 it 1033 00:06:26,880 --> 00:06:27,150 comes 1034 00:06:27,150 --> 00:06:27,270 to 1035 00:06:27,270 --> 00:06:27,810 studying 1036 00:06:27,810 --> 00:06:28,110 very 1037 00:06:28,110 --> 00:06:28,320 long 1038 00:06:28,350 --> 00:06:28,560 h 1039 00:06:28,560 --> 00:06:28,800 the 1040 00:06:28,800 --> 00:06:29,220 l 1041 00:06:29,520 --> 00:06:29,760 we 1042 00:06:29,760 --> 00:06:29,910 will 1043 00:06:29,910 --> 00:06:30,180 use 1044 00:06:30,210 --> 00:06:30,360 he 1045 00:06:30,360 --> 00:06:30,720 cuddles 1046 00:06:30,777 --> 00:06:31,170 very 1047 00:06:31,170 --> 00:06:31,439 long 1048 00:06:31,680 --> 00:06:32,310 platform 1049 00:06:32,310 --> 00:06:32,850 because 1050 00:06:32,880 --> 00:06:33,270 unlike 1051 00:06:33,270 --> 00:06:33,630 other 1052 00:06:33,630 --> 00:06:34,470 platforms 1053 00:06:34,920 --> 00:06:35,459 icarus 1054 00:06:35,471 --> 00:06:35,820 very 1055 00:06:35,820 --> 00:06:36,090 long 1056 00:06:36,120 --> 00:06:36,300 does 1057 00:06:36,300 --> 00:06:36,540 not 1058 00:06:36,540 --> 00:06:36,870 force 1059 00:06:36,870 --> 00:06:37,020 you 1060 00:06:37,020 --> 00:06:37,170 to 1061 00:06:37,170 --> 00:06:37,320 do 1062 00:06:37,320 --> 00:06:38,250 registration 1063 00:06:38,550 --> 00:06:38,730 in 1064 00:06:38,730 --> 00:06:39,060 other 1065 00:06:39,060 --> 00:06:39,510 words 1066 00:06:39,780 --> 00:06:39,930 it 1067 00:06:39,930 --> 00:06:40,350 doesn't 1068 00:06:40,350 --> 00:06:40,618 let 1069 00:06:40,622 --> 00:06:41,040 private 1070 00:06:41,040 --> 00:06:41,580 companies 1071 00:06:41,640 --> 00:06:42,090 harvest 1072 00:06:42,150 --> 00:06:42,570 personal 1073 00:06:42,570 --> 00:06:43,290 information 1074 00:06:43,290 --> 00:06:43,560 from 1075 00:06:43,560 --> 00:06:43,680 the 1076 00:06:43,680 --> 00:06:44,280 users 1077 00:06:44,400 --> 00:06:44,520 to 1078 00:06:44,520 --> 00:06:45,030 install 1079 00:06:45,060 --> 00:06:45,600 ecoboost 1080 00:06:45,604 --> 00:06:45,930 very 1081 00:06:45,930 --> 00:06:46,200 log 1082 00:06:46,203 --> 00:06:46,440 or 1083 00:06:46,441 --> 00:06:46,710 a 1084 00:06:46,710 --> 00:06:47,070 very 1085 00:06:47,070 --> 00:06:47,430 long 1086 00:06:49,740 --> 00:06:50,100 open 1087 00:06:50,100 --> 00:06:50,250 your 1088 00:06:50,250 --> 00:06:50,730 favorite 1089 00:06:50,730 --> 00:06:50,970 web 1090 00:06:50,970 --> 00:06:51,450 browser 1091 00:06:51,450 --> 00:06:51,630 and 1092 00:06:51,630 --> 00:06:51,930 type 1093 00:06:51,960 --> 00:06:52,230 in 1094 00:06:52,740 --> 00:06:52,890 he 1095 00:06:52,890 --> 00:06:53,130 cut 1096 00:06:53,131 --> 00:06:53,430 us 1097 00:06:53,550 --> 00:06:53,606 a 1098 00:06:53,606 --> 00:06:53,940 very 1099 00:06:53,940 --> 00:06:54,270 log 1100 00:06:54,330 --> 00:06:55,019 download 1101 00:06:58,141 --> 00:06:58,406 the 1102 00:06:58,500 --> 00:06:58,950 browser 1103 00:06:58,950 --> 00:06:59,130 will 1104 00:06:59,130 --> 00:06:59,670 recommend 1105 00:06:59,670 --> 00:06:59,850 you 1106 00:06:59,850 --> 00:07:00,000 an 1107 00:07:00,000 --> 00:07:00,570 external 1108 00:07:00,570 --> 00:07:00,900 link 1109 00:07:00,930 --> 00:07:01,020 to 1110 00:07:01,020 --> 00:07:01,140 the 1111 00:07:01,140 --> 00:07:01,770 packages 1112 00:07:01,800 --> 00:07:02,010 like 1113 00:07:02,010 --> 00:07:02,130 the 1114 00:07:02,130 --> 00:07:02,430 ones 1115 00:07:02,430 --> 00:07:02,640 in 1116 00:07:02,640 --> 00:07:02,880 blow 1117 00:07:02,880 --> 00:07:03,030 your 1118 00:07:03,030 --> 00:07:03,329 that 1119 00:07:03,331 --> 00:07:03,690 org 1120 00:07:04,710 --> 00:07:04,980 but 1121 00:07:04,980 --> 00:07:05,130 i 1122 00:07:05,130 --> 00:07:05,551 prefer 1123 00:07:05,565 --> 00:07:05,700 to 1124 00:07:05,700 --> 00:07:05,910 up 1125 00:07:05,910 --> 00:07:06,030 in 1126 00:07:06,030 --> 00:07:06,150 the 1127 00:07:06,150 --> 00:07:06,720 original 1128 00:07:06,720 --> 00:07:06,870 i 1129 00:07:06,870 --> 00:07:07,230 very 1130 00:07:07,230 --> 00:07:07,380 la 1131 00:07:07,440 --> 00:07:08,010 website 1132 00:07:08,190 --> 00:07:08,430 so 1133 00:07:08,430 --> 00:07:08,640 that 1134 00:07:08,640 --> 00:07:08,760 you 1135 00:07:08,760 --> 00:07:08,940 can 1136 00:07:08,940 --> 00:07:09,270 still 1137 00:07:09,270 --> 00:07:09,750 download 1138 00:07:09,750 --> 00:07:09,840 the 1139 00:07:09,840 --> 00:07:10,410 installer 1140 00:07:10,410 --> 00:07:10,590 in 1141 00:07:10,590 --> 00:07:10,920 case 1142 00:07:10,920 --> 00:07:11,040 the 1143 00:07:11,040 --> 00:07:11,640 external 1144 00:07:11,670 --> 00:07:12,180 links 1145 00:07:12,630 --> 00:07:13,200 changes 1146 00:07:13,230 --> 00:07:13,470 it's 1147 00:07:13,470 --> 00:07:13,710 u 1148 00:07:13,710 --> 00:07:13,920 r 1149 00:07:13,920 --> 00:07:14,249 l 1150 00:07:14,790 --> 00:07:15,030 so 1151 00:07:15,030 --> 00:07:15,240 up 1152 00:07:15,240 --> 00:07:15,390 in 1153 00:07:15,390 --> 00:07:15,660 this 1154 00:07:15,661 --> 00:07:16,230 ecos 1155 00:07:16,260 --> 00:07:16,530 that 1156 00:07:16,590 --> 00:07:16,740 i 1157 00:07:16,751 --> 00:07:17,100 very 1158 00:07:17,100 --> 00:07:17,310 look 1159 00:07:17,317 --> 00:07:17,580 dot 1160 00:07:17,580 --> 00:07:17,970 com 1161 00:07:21,120 --> 00:07:21,510 once 1162 00:07:21,510 --> 00:07:21,720 you're 1163 00:07:21,720 --> 00:07:21,900 in 1164 00:07:21,900 --> 00:07:22,110 this 1165 00:07:22,110 --> 00:07:22,740 website 1166 00:07:24,420 --> 00:07:24,750 click 1167 00:07:24,752 --> 00:07:25,230 this 1168 00:07:25,260 --> 00:07:25,710 here 1169 00:07:25,710 --> 00:07:26,220 link 1170 00:07:26,520 --> 00:07:27,060 directly 1171 00:07:27,060 --> 00:07:27,390 below 1172 00:07:27,390 --> 00:07:27,687 this 1173 00:07:27,690 --> 00:07:27,960 where 1174 00:07:27,960 --> 00:07:28,170 is 1175 00:07:28,200 --> 00:07:28,350 he 1176 00:07:28,350 --> 00:07:28,740 covers 1177 00:07:28,800 --> 00:07:29,160 very 1178 00:07:29,160 --> 00:07:29,430 logged 1179 00:07:29,460 --> 00:07:29,910 decks 1180 00:07:31,290 --> 00:07:31,470 and 1181 00:07:31,470 --> 00:07:31,740 once 1182 00:07:31,740 --> 00:07:31,860 you 1183 00:07:31,860 --> 00:07:32,190 click 1184 00:07:32,190 --> 00:07:32,370 the 1185 00:07:32,370 --> 00:07:32,790 link 1186 00:07:34,260 --> 00:07:34,470 it 1187 00:07:34,470 --> 00:07:34,680 will 1188 00:07:34,680 --> 00:07:35,010 bring 1189 00:07:35,010 --> 00:07:35,130 you 1190 00:07:35,130 --> 00:07:35,280 to 1191 00:07:35,280 --> 00:07:35,580 this 1192 00:07:35,580 --> 00:07:35,820 i 1193 00:07:35,821 --> 00:07:36,240 very 1194 00:07:36,240 --> 00:07:36,510 long 1195 00:07:36,540 --> 00:07:37,290 installation 1196 00:07:37,290 --> 00:07:37,770 guide 1197 00:07:38,790 --> 00:07:39,360 scroll 1198 00:07:39,360 --> 00:07:39,750 down 1199 00:07:39,750 --> 00:07:40,170 until 1200 00:07:40,170 --> 00:07:40,380 you 1201 00:07:40,380 --> 00:07:40,770 reach 1202 00:07:40,800 --> 00:07:41,790 installers 1203 00:07:51,930 --> 00:07:52,170 if 1204 00:07:52,170 --> 00:07:52,470 you're 1205 00:07:52,470 --> 00:07:52,860 using 1206 00:07:52,860 --> 00:07:53,550 windows 1207 00:07:53,790 --> 00:07:54,113 choose 1208 00:07:54,158 --> 00:07:54,690 icarus 1209 00:07:54,692 --> 00:07:55,050 very 1210 00:07:55,050 --> 00:07:55,230 look 1211 00:07:55,232 --> 00:07:55,380 for 1212 00:07:55,380 --> 00:07:56,070 windows 1213 00:08:00,210 --> 00:08:00,480 click 1214 00:08:00,480 --> 00:08:00,840 this 1215 00:08:00,840 --> 00:08:01,080 link 1216 00:08:01,110 --> 00:08:01,350 and 1217 00:08:01,350 --> 00:08:01,500 it 1218 00:08:01,500 --> 00:08:01,680 will 1219 00:08:01,680 --> 00:08:01,950 bring 1220 00:08:01,950 --> 00:08:02,130 you 1221 00:08:02,130 --> 00:08:02,457 to 1222 00:08:04,144 --> 00:08:04,583 player 1223 00:08:04,583 --> 00:08:04,858 that 1224 00:08:04,860 --> 00:08:05,340 oregon 1225 00:08:06,750 --> 00:08:07,020 go 1226 00:08:07,020 --> 00:08:07,169 to 1227 00:08:07,170 --> 00:08:07,650 download 1228 00:08:07,650 --> 00:08:08,310 section 1229 00:08:08,610 --> 00:08:08,790 and 1230 00:08:08,790 --> 00:08:09,120 click 1231 00:08:09,120 --> 00:08:09,299 the 1232 00:08:09,300 --> 00:08:09,750 latest 1233 00:08:09,750 --> 00:08:10,170 stable 1234 00:08:10,170 --> 00:08:10,680 release 1235 00:08:10,680 --> 00:08:11,130 whatever 1236 00:08:11,130 --> 00:08:11,369 that 1237 00:08:11,400 --> 00:08:12,000 executive 1238 00:08:12,016 --> 00:08:12,166 will 1239 00:08:12,180 --> 00:08:12,600 is 1240 00:08:12,960 --> 00:08:13,170 your 1241 00:08:13,170 --> 00:08:13,710 installer 1242 00:08:13,710 --> 00:08:14,280 download 1243 00:08:14,280 --> 00:08:14,430 will 1244 00:08:14,430 --> 00:08:14,610 now 1245 00:08:14,616 --> 00:08:15,120 begin 1246 00:08:19,110 --> 00:08:19,320 i'll 1247 00:08:19,320 --> 00:08:19,680 open 1248 00:08:19,680 --> 00:08:19,770 the 1249 00:08:19,771 --> 00:08:20,280 downloads 1250 00:08:20,280 --> 00:08:20,880 folder 1251 00:08:21,720 --> 00:08:21,898 and 1252 00:08:21,898 --> 00:08:22,409 transfer 1253 00:08:22,435 --> 00:08:22,530 the 1254 00:08:22,530 --> 00:08:23,130 installer 1255 00:08:23,130 --> 00:08:23,280 on 1256 00:08:23,280 --> 00:08:23,400 the 1257 00:08:23,400 --> 00:08:24,060 desktop 1258 00:08:24,120 --> 00:08:24,240 to 1259 00:08:24,240 --> 00:08:24,570 remind 1260 00:08:24,570 --> 00:08:25,200 myself 1261 00:08:25,200 --> 00:08:25,380 that 1262 00:08:25,380 --> 00:08:25,500 i 1263 00:08:25,500 --> 00:08:25,650 will 1264 00:08:25,650 --> 00:08:26,010 delete 1265 00:08:26,070 --> 00:08:26,340 it 1266 00:08:26,430 --> 00:08:26,760 after 1267 00:08:26,760 --> 00:08:26,910 the 1268 00:08:26,910 --> 00:08:27,540 installation 1269 00:08:27,540 --> 00:08:28,200 process 1270 00:08:32,070 --> 00:08:32,400 right 1271 00:08:32,430 --> 00:08:32,670 click 1272 00:08:32,670 --> 00:08:32,790 the 1273 00:08:32,790 --> 00:08:33,450 installer 1274 00:08:33,450 --> 00:08:33,690 and 1275 00:08:33,690 --> 00:08:34,020 run 1276 00:08:34,020 --> 00:08:34,290 it 1277 00:08:34,290 --> 00:08:34,530 as 1278 00:08:34,561 --> 00:08:35,513 administrator 1279 00:08:35,521 --> 00:08:35,910 because 1280 00:08:35,910 --> 00:08:36,060 you 1281 00:08:36,060 --> 00:08:36,240 will 1282 00:08:36,240 --> 00:08:36,420 be 1283 00:08:36,420 --> 00:08:36,990 installing 1284 00:08:36,990 --> 00:08:37,200 it 1285 00:08:37,320 --> 00:08:37,530 in 1286 00:08:37,530 --> 00:08:37,800 your 1287 00:08:37,800 --> 00:08:38,040 c 1288 00:08:38,044 --> 00:08:38,460 drive 1289 00:08:38,760 --> 00:08:39,210 after 1290 00:08:39,210 --> 00:08:39,720 that 1291 00:08:39,990 --> 00:08:40,170 the 1292 00:08:40,171 --> 00:08:40,679 acres 1293 00:08:40,710 --> 00:08:41,040 very 1294 00:08:41,040 --> 00:08:41,272 looks 1295 00:08:41,272 --> 00:08:41,670 setup 1296 00:08:41,671 --> 00:08:42,150 dialog 1297 00:08:42,150 --> 00:08:42,480 box 1298 00:08:42,480 --> 00:08:42,690 will 1299 00:08:42,690 --> 00:08:43,110 open 1300 00:08:44,430 --> 00:08:44,940 except 1301 00:08:44,940 --> 00:08:45,090 the 1302 00:08:45,090 --> 00:08:45,810 agreement 1303 00:08:48,630 --> 00:08:49,020 before 1304 00:08:49,020 --> 00:08:49,500 clicking 1305 00:08:49,500 --> 00:08:49,950 next 1306 00:08:50,370 --> 00:08:50,730 note 1307 00:08:50,730 --> 00:08:51,150 that 1308 00:08:51,270 --> 00:08:51,450 it 1309 00:08:51,450 --> 00:08:51,990 requires 1310 00:08:51,990 --> 00:08:52,080 you 1311 00:08:52,080 --> 00:08:52,230 to 1312 00:08:52,230 --> 00:08:52,586 choose 1313 00:08:52,620 --> 00:08:53,280 installation 1314 00:08:53,280 --> 00:08:53,730 folder 1315 00:08:53,730 --> 00:08:54,270 without 1316 00:08:54,270 --> 00:08:55,020 spaces 1317 00:08:55,620 --> 00:08:55,950 click 1318 00:08:55,951 --> 00:08:56,640 next 1319 00:08:56,850 --> 00:08:57,030 in 1320 00:08:57,030 --> 00:08:57,210 my 1321 00:08:57,210 --> 00:08:57,870 system 1322 00:08:57,930 --> 00:08:58,140 it 1323 00:08:58,140 --> 00:08:58,290 will 1324 00:08:58,290 --> 00:08:58,500 be 1325 00:08:58,500 --> 00:08:58,980 installed 1326 00:08:59,010 --> 00:08:59,160 in 1327 00:08:59,160 --> 00:08:59,430 see 1328 00:08:59,437 --> 00:08:59,910 drive 1329 00:08:59,970 --> 00:09:00,058 a 1330 00:09:00,058 --> 00:09:00,780 backslash 1331 00:09:00,780 --> 00:09:00,989 i 1332 00:09:00,998 --> 00:09:01,350 very 1333 00:09:01,350 --> 00:09:01,770 dog 1334 00:09:01,950 --> 00:09:02,520 folder 1335 00:09:02,730 --> 00:09:02,940 i'll 1336 00:09:02,940 --> 00:09:03,240 just 1337 00:09:03,240 --> 00:09:03,540 click 1338 00:09:03,541 --> 00:09:04,080 next 1339 00:09:04,471 --> 00:09:04,770 make 1340 00:09:04,770 --> 00:09:05,010 sure 1341 00:09:05,010 --> 00:09:05,280 that 1342 00:09:05,280 --> 00:09:05,730 install 1343 00:09:05,730 --> 00:09:05,940 g 1344 00:09:05,940 --> 00:09:06,120 d 1345 00:09:06,120 --> 00:09:06,300 k 1346 00:09:06,300 --> 00:09:06,570 we 1347 00:09:06,660 --> 00:09:06,998 checked 1348 00:09:06,998 --> 00:09:07,200 both 1349 00:09:07,201 --> 00:09:07,350 https 1350 00:09:07,350 --> 00:09:07,500 is 1351 00:09:07,500 --> 00:09:08,058 enabled 1352 00:09:08,058 --> 00:09:08,160 to 1353 00:09:08,160 --> 00:09:08,610 install 1354 00:09:08,610 --> 00:09:08,820 g 1355 00:09:08,820 --> 00:09:08,970 t 1356 00:09:08,970 --> 00:09:09,180 k 1357 00:09:09,181 --> 00:09:09,540 we 1358 00:09:10,440 --> 00:09:10,770 click 1359 00:09:10,770 --> 00:09:11,370 next 1360 00:09:12,690 --> 00:09:13,230 later 1361 00:09:13,230 --> 00:09:13,410 i'll 1362 00:09:13,410 --> 00:09:14,070 demonstrate 1363 00:09:14,070 --> 00:09:14,160 the 1364 00:09:14,160 --> 00:09:14,610 purpose 1365 00:09:14,610 --> 00:09:14,790 of 1366 00:09:14,790 --> 00:09:15,090 this 1367 00:09:15,180 --> 00:09:15,450 g 1368 00:09:15,450 --> 00:09:15,630 t 1369 00:09:15,630 --> 00:09:15,840 k 1370 00:09:15,840 --> 00:09:16,200 we've 1371 00:09:19,650 --> 00:09:20,190 here 1372 00:09:20,220 --> 00:09:20,400 you 1373 00:09:20,400 --> 00:09:20,580 can 1374 00:09:20,580 --> 00:09:21,030 modify 1375 00:09:21,090 --> 00:09:21,180 the 1376 00:09:21,180 --> 00:09:21,570 folder 1377 00:09:21,570 --> 00:09:21,810 name 1378 00:09:21,810 --> 00:09:21,990 of 1379 00:09:22,020 --> 00:09:22,441 icarus 1380 00:09:22,451 --> 00:09:22,770 very 1381 00:09:22,770 --> 00:09:23,070 long 1382 00:09:23,340 --> 00:09:23,580 but 1383 00:09:23,580 --> 00:09:23,730 i 1384 00:09:23,730 --> 00:09:24,000 won't 1385 00:09:24,000 --> 00:09:24,300 change 1386 00:09:24,302 --> 00:09:24,450 the 1387 00:09:24,450 --> 00:09:24,870 default 1388 00:09:24,900 --> 00:09:25,170 name 1389 00:09:25,172 --> 00:09:25,380 so 1390 00:09:25,380 --> 00:09:25,530 i'll 1391 00:09:25,530 --> 00:09:25,770 just 1392 00:09:25,770 --> 00:09:26,070 click 1393 00:09:26,073 --> 00:09:26,670 next 1394 00:09:27,030 --> 00:09:27,210 i 1395 00:09:27,210 --> 00:09:27,540 don't 1396 00:09:27,540 --> 00:09:27,750 want 1397 00:09:27,750 --> 00:09:27,840 to 1398 00:09:27,840 --> 00:09:28,290 create 1399 00:09:28,320 --> 00:09:28,440 a 1400 00:09:28,440 --> 00:09:28,950 desktop 1401 00:09:28,980 --> 00:09:29,340 icon 1402 00:09:29,340 --> 00:09:29,640 because 1403 00:09:29,640 --> 00:09:30,000 anyone 1404 00:09:30,032 --> 00:09:30,210 my 1405 00:09:30,210 --> 00:09:30,840 desktop 1406 00:09:30,960 --> 00:09:31,110 to 1407 00:09:31,110 --> 00:09:31,260 be 1408 00:09:31,260 --> 00:09:31,440 as 1409 00:09:31,440 --> 00:09:31,710 clean 1410 00:09:31,710 --> 00:09:31,860 as 1411 00:09:31,860 --> 00:09:32,520 possible 1412 00:09:32,640 --> 00:09:32,910 so 1413 00:09:32,910 --> 00:09:33,120 i'll 1414 00:09:33,131 --> 00:09:33,690 unchecked 1415 00:09:33,690 --> 00:09:33,990 this 1416 00:09:33,990 --> 00:09:34,290 one 1417 00:09:34,290 --> 00:09:34,500 and 1418 00:09:34,500 --> 00:09:34,800 click 1419 00:09:34,800 --> 00:09:35,340 next 1420 00:09:38,550 --> 00:09:38,820 then 1421 00:09:38,820 --> 00:09:39,150 click 1422 00:09:39,150 --> 00:09:39,870 install 1423 00:09:43,590 --> 00:09:44,100 leave 1424 00:09:44,250 --> 00:09:44,580 the 1425 00:09:44,580 --> 00:09:44,850 at 1426 00:09:44,910 --> 00:09:45,090 the 1427 00:09:45,090 --> 00:09:45,660 executive 1428 00:09:45,660 --> 00:09:45,870 bus 1429 00:09:45,870 --> 00:09:46,470 directory 1430 00:09:46,470 --> 00:09:46,560 to 1431 00:09:46,560 --> 00:09:46,710 the 1432 00:09:46,710 --> 00:09:46,988 path 1433 00:09:47,079 --> 00:09:47,730 variable 1434 00:09:47,760 --> 00:09:48,240 checked 1435 00:09:48,360 --> 00:09:48,660 then 1436 00:09:48,660 --> 00:09:48,990 click 1437 00:09:48,990 --> 00:09:49,650 finish 1438 00:09:49,860 --> 00:09:50,190 just 1439 00:09:50,190 --> 00:09:50,280 to 1440 00:09:50,280 --> 00:09:50,490 make 1441 00:09:50,490 --> 00:09:50,790 sure 1442 00:09:50,790 --> 00:09:51,060 that 1443 00:09:51,060 --> 00:09:51,240 i 1444 00:09:51,240 --> 00:09:51,630 very 1445 00:09:51,630 --> 00:09:51,900 long 1446 00:09:51,930 --> 00:09:52,680 libraries 1447 00:09:52,710 --> 00:09:52,860 are 1448 00:09:52,860 --> 00:09:53,490 accessible 1449 00:09:53,490 --> 00:09:53,670 when 1450 00:09:53,670 --> 00:09:53,820 you 1451 00:09:53,820 --> 00:09:54,060 use 1452 00:09:54,060 --> 00:09:54,177 the 1453 00:09:54,180 --> 00:09:54,750 terminal 1454 00:09:55,110 --> 00:09:55,440 let's 1455 00:09:55,440 --> 00:09:55,860 update 1456 00:09:55,890 --> 00:09:55,980 the 1457 00:09:55,980 --> 00:09:56,580 environment 1458 00:09:56,580 --> 00:09:57,150 variable 1459 00:09:57,150 --> 00:09:57,450 even 1460 00:09:57,450 --> 00:09:57,600 though 1461 00:09:57,600 --> 00:09:57,857 there's 1462 00:09:57,870 --> 00:09:57,960 a 1463 00:09:57,960 --> 00:09:58,233 prompt 1464 00:09:58,260 --> 00:09:58,350 a 1465 00:09:58,350 --> 00:09:58,590 while 1466 00:09:58,590 --> 00:09:58,980 ago 1467 00:09:59,190 --> 00:09:59,370 that 1468 00:09:59,370 --> 00:09:59,490 the 1469 00:09:59,490 --> 00:09:59,786 path 1470 00:09:59,786 --> 00:09:59,844 of 1471 00:09:59,844 --> 00:10:00,330 variable 1472 00:10:00,330 --> 00:10:00,510 is 1473 00:10:00,510 --> 00:10:01,021 already 1474 00:10:01,021 --> 00:10:01,200 up 1475 00:10:01,818 --> 00:10:02,118 so 1476 00:10:02,118 --> 00:10:02,358 i'll 1477 00:10:02,358 --> 00:10:02,568 go 1478 00:10:02,568 --> 00:10:02,688 to 1479 00:10:02,688 --> 00:10:02,808 the 1480 00:10:02,808 --> 00:10:03,408 location 1481 00:10:03,408 --> 00:10:03,618 of 1482 00:10:03,618 --> 00:10:03,858 the 1483 00:10:03,858 --> 00:10:04,483 executive 1484 00:10:04,483 --> 00:10:04,968 bus 1485 00:10:05,448 --> 00:10:05,598 in 1486 00:10:05,598 --> 00:10:05,778 my 1487 00:10:05,778 --> 00:10:06,438 system 1488 00:10:07,248 --> 00:10:07,398 it 1489 00:10:07,398 --> 00:10:07,548 is 1490 00:10:07,548 --> 00:10:07,668 in 1491 00:10:07,668 --> 00:10:07,788 the 1492 00:10:07,788 --> 00:10:08,028 c 1493 00:10:08,030 --> 00:10:08,538 drive 1494 00:10:08,748 --> 00:10:08,928 a 1495 00:10:08,928 --> 00:10:09,258 very 1496 00:10:09,258 --> 00:10:09,648 long 1497 00:10:10,128 --> 00:10:10,608 been 1498 00:10:11,958 --> 00:10:12,138 l 1499 00:10:12,138 --> 00:10:12,588 copy 1500 00:10:12,648 --> 00:10:13,038 this 1501 00:10:13,038 --> 00:10:13,608 path 1502 00:10:19,578 --> 00:10:19,758 in 1503 00:10:19,758 --> 00:10:19,878 the 1504 00:10:19,878 --> 00:10:20,268 window 1505 00:10:20,274 --> 00:10:20,688 search 1506 00:10:20,688 --> 00:10:21,138 bar 1507 00:10:21,408 --> 00:10:21,678 type 1508 00:10:21,678 --> 00:10:21,858 in 1509 00:10:21,858 --> 00:10:22,368 system 1510 00:10:22,368 --> 00:10:22,548 or 1511 00:10:22,548 --> 00:10:22,968 control 1512 00:10:22,968 --> 00:10:23,568 panel 1513 00:10:29,238 --> 00:10:29,568 then 1514 00:10:29,568 --> 00:10:29,927 click 1515 00:10:29,929 --> 00:10:30,408 control 1516 00:10:30,408 --> 00:10:31,008 panel 1517 00:10:32,628 --> 00:10:32,987 click 1518 00:10:32,989 --> 00:10:33,468 system 1519 00:10:33,471 --> 00:10:33,558 and 1520 00:10:33,563 --> 00:10:34,458 security 1521 00:10:43,338 --> 00:10:43,698 then 1522 00:10:44,034 --> 00:10:44,448 them 1523 00:10:45,768 --> 00:10:46,128 then 1524 00:10:46,128 --> 00:10:46,728 advance 1525 00:10:46,788 --> 00:10:47,328 system 1526 00:10:47,328 --> 00:10:48,048 settings 1527 00:11:01,068 --> 00:11:01,368 click 1528 00:11:01,368 --> 00:11:02,058 environment 1529 00:11:02,058 --> 00:11:02,928 variables 1530 00:11:09,948 --> 00:11:10,266 under 1531 00:11:10,291 --> 00:11:10,668 user 1532 00:11:10,669 --> 00:11:11,388 variables 1533 00:11:11,388 --> 00:11:11,718 click 1534 00:11:11,723 --> 00:11:12,108 new 1535 00:11:14,958 --> 00:11:15,197 at 1536 00:11:15,198 --> 00:11:15,708 variable 1537 00:11:15,708 --> 00:11:16,008 name 1538 00:11:16,038 --> 00:11:16,248 i 1539 00:11:16,248 --> 00:11:16,577 very 1540 00:11:16,577 --> 00:11:16,998 log 1541 00:11:21,258 --> 00:11:21,558 then 1542 00:11:21,558 --> 00:11:21,918 paste 1543 00:11:21,918 --> 00:11:22,008 the 1544 00:11:22,008 --> 00:11:22,548 variable 1545 00:11:22,548 --> 00:11:23,058 value 1546 00:11:23,088 --> 00:11:23,388 which 1547 00:11:23,388 --> 00:11:23,568 is 1548 00:11:23,598 --> 00:11:23,748 the 1549 00:11:23,748 --> 00:11:23,988 bin 1550 00:11:23,988 --> 00:11:24,408 folder 1551 00:11:24,408 --> 00:11:24,948 path 1552 00:11:26,088 --> 00:11:26,388 then 1553 00:11:26,388 --> 00:11:26,718 click 1554 00:11:26,718 --> 00:11:27,318 ok 1555 00:11:39,198 --> 00:11:39,558 click 1556 00:11:39,558 --> 00:11:40,218 ok 1557 00:11:41,448 --> 00:11:41,598 and 1558 00:11:41,598 --> 00:11:41,808 then 1559 00:11:41,808 --> 00:11:42,258 click 1560 00:11:42,468 --> 00:11:43,308 ok 1561 00:11:43,638 --> 00:11:43,788 and 1562 00:11:43,788 --> 00:11:43,938 then 1563 00:11:43,938 --> 00:11:44,298 close 1564 00:11:44,328 --> 00:11:44,538 all 1565 00:11:44,541 --> 00:11:44,868 this 1566 00:11:44,868 --> 00:11:45,138 when 1567 00:11:45,138 --> 00:11:45,648 those 1568 00:11:46,518 --> 00:11:46,668 to 1569 00:11:46,668 --> 00:11:46,998 check 1570 00:11:47,028 --> 00:11:47,208 if 1571 00:11:47,208 --> 00:11:47,418 i 1572 00:11:47,418 --> 00:11:47,778 very 1573 00:11:47,778 --> 00:11:48,007 long 1574 00:11:48,013 --> 00:11:48,138 is 1575 00:11:48,138 --> 00:11:48,828 installed 1576 00:11:48,948 --> 00:11:49,188 up 1577 00:11:49,188 --> 00:11:49,308 and 1578 00:11:49,308 --> 00:11:49,728 windows 1579 00:11:49,728 --> 00:11:50,238 terminal 1580 00:11:50,238 --> 00:11:50,388 by 1581 00:11:50,441 --> 00:11:50,808 typing 1582 00:11:50,808 --> 00:11:51,198 windows 1583 00:11:51,198 --> 00:11:51,678 terminal 1584 00:11:51,678 --> 00:11:51,828 on 1585 00:11:51,831 --> 00:11:51,978 the 1586 00:11:52,038 --> 00:11:52,578 windows 1587 00:11:52,578 --> 00:11:53,388 taskbar 1588 00:11:53,388 --> 00:11:53,778 search 1589 00:11:53,778 --> 00:11:54,138 bar 1590 00:11:54,258 --> 00:11:54,408 and 1591 00:11:54,408 --> 00:11:54,618 then 1592 00:11:54,618 --> 00:11:54,918 click 1593 00:11:54,919 --> 00:11:55,308 windows 1594 00:11:55,308 --> 00:11:55,818 terminal 1595 00:11:56,298 --> 00:11:56,478 in 1596 00:11:56,478 --> 00:11:56,598 the 1597 00:11:56,598 --> 00:11:57,258 terminal 1598 00:11:57,438 --> 00:11:57,828 type 1599 00:11:57,918 --> 00:11:58,098 i 1600 00:11:58,102 --> 00:11:58,488 very 1601 00:11:58,488 --> 00:11:58,728 long 1602 00:11:58,757 --> 00:11:59,148 dashed 1603 00:11:59,164 --> 00:11:59,748 v 1604 00:12:00,048 --> 00:12:00,348 then 1605 00:12:00,348 --> 00:12:00,618 hit 1606 00:12:00,618 --> 00:12:01,006 enter 1607 00:12:01,038 --> 00:12:01,158 to 1608 00:12:01,158 --> 00:12:01,458 check 1609 00:12:01,459 --> 00:12:01,578 the 1610 00:12:01,578 --> 00:12:01,968 version 1611 00:12:01,968 --> 00:12:02,148 of 1612 00:12:02,148 --> 00:12:02,268 the 1613 00:12:02,268 --> 00:12:02,838 installed 1614 00:12:02,838 --> 00:12:03,018 a 1615 00:12:03,018 --> 00:12:03,348 very 1616 00:12:03,348 --> 00:12:03,648 long 1617 00:12:06,378 --> 00:12:06,588 if 1618 00:12:06,618 --> 00:12:06,798 a 1619 00:12:06,798 --> 00:12:07,158 very 1620 00:12:07,158 --> 00:12:07,398 long 1621 00:12:07,429 --> 00:12:07,608 is 1622 00:12:07,608 --> 00:12:08,298 successfully 1623 00:12:08,298 --> 00:12:09,018 installed 1624 00:12:11,358 --> 00:12:11,628 you'll 1625 00:12:11,628 --> 00:12:11,868 see 1626 00:12:11,868 --> 00:12:11,988 the 1627 00:12:11,988 --> 00:12:12,378 version 1628 00:12:12,378 --> 00:12:12,918 number 1629 00:12:14,358 --> 00:12:14,598 you 1630 00:12:14,598 --> 00:12:14,808 may 1631 00:12:14,809 --> 00:12:15,078 now 1632 00:12:15,078 --> 00:12:15,498 closed 1633 00:12:15,522 --> 00:12:15,618 the 1634 00:12:15,619 --> 00:12:16,248 terminal 1635 00:12:16,548 --> 00:12:16,848 let's 1636 00:12:16,848 --> 00:12:17,088 now 1637 00:12:17,088 --> 00:12:17,388 use 1638 00:12:17,392 --> 00:12:17,568 an 1639 00:12:17,568 --> 00:12:17,928 awesome 1640 00:12:17,928 --> 00:12:18,228 text 1641 00:12:18,258 --> 00:12:18,708 editor 1642 00:12:18,708 --> 00:12:19,008 called 1643 00:12:19,008 --> 00:12:19,400 vs 1644 00:12:19,400 --> 00:12:19,698 code 1645 00:12:19,698 --> 00:12:19,818 to 1646 00:12:19,818 --> 00:12:20,506 facilitate 1647 00:12:20,508 --> 00:12:20,658 are 1648 00:12:20,658 --> 00:12:20,988 very 1649 00:12:20,988 --> 00:12:21,198 low 1650 00:12:21,318 --> 00:12:21,828 cody 1651 00:12:22,128 --> 00:12:22,278 to 1652 00:12:22,278 --> 00:12:22,728 install 1653 00:12:22,728 --> 00:12:22,908 be 1654 00:12:22,908 --> 00:12:23,088 as 1655 00:12:23,088 --> 00:12:23,538 code 1656 00:12:24,228 --> 00:12:24,648 fire 1657 00:12:24,648 --> 00:12:24,888 up 1658 00:12:24,888 --> 00:12:25,068 your 1659 00:12:25,068 --> 00:12:25,578 favorite 1660 00:12:25,578 --> 00:12:25,818 web 1661 00:12:25,818 --> 00:12:26,448 browser 1662 00:12:27,331 --> 00:12:27,588 then 1663 00:12:27,589 --> 00:12:27,858 type 1664 00:12:27,861 --> 00:12:28,338 visual 1665 00:12:28,338 --> 00:12:28,788 studio 1666 00:12:28,818 --> 00:12:29,208 code 1667 00:12:29,418 --> 00:12:29,718 then 1668 00:12:29,718 --> 00:12:30,018 hit 1669 00:12:30,048 --> 00:12:30,558 enter 1670 00:12:31,938 --> 00:12:32,238 go 1671 00:12:32,238 --> 00:12:32,358 to 1672 00:12:32,358 --> 00:12:32,596 this 1673 00:12:32,598 --> 00:12:32,988 first 1674 00:12:32,988 --> 00:12:33,438 linked 1675 00:12:33,588 --> 00:12:33,978 code 1676 00:12:34,038 --> 00:12:34,398 that 1677 00:12:34,398 --> 00:12:34,818 visual 1678 00:12:34,818 --> 00:12:35,298 studio 1679 00:12:35,298 --> 00:12:35,538 dot 1680 00:12:35,538 --> 00:12:35,928 com 1681 00:12:43,518 --> 00:12:43,698 if 1682 00:12:43,698 --> 00:12:43,878 you're 1683 00:12:43,878 --> 00:12:44,268 using 1684 00:12:44,268 --> 00:12:44,898 windows 1685 00:12:45,018 --> 00:12:45,318 click 1686 00:12:45,319 --> 00:12:45,558 this 1687 00:12:45,558 --> 00:12:46,008 download 1688 00:12:46,008 --> 00:12:46,128 for 1689 00:12:46,128 --> 00:12:46,728 windows 1690 00:12:46,758 --> 00:12:46,938 and 1691 00:12:46,938 --> 00:12:47,118 your 1692 00:12:47,118 --> 00:12:47,688 installer 1693 00:12:47,688 --> 00:12:47,928 will 1694 00:12:47,928 --> 00:12:48,528 download 1695 00:12:56,058 --> 00:12:56,418 after 1696 00:12:56,418 --> 00:12:57,167 downloading 1697 00:12:57,169 --> 00:12:57,558 click 1698 00:12:57,618 --> 00:12:57,858 up 1699 00:12:57,858 --> 00:12:57,978 and 1700 00:12:57,978 --> 00:12:58,368 filed 1701 00:12:58,396 --> 00:12:58,488 to 1702 00:12:58,488 --> 00:12:58,728 run 1703 00:12:58,728 --> 00:12:58,848 the 1704 00:12:58,848 --> 00:12:59,568 installer 1705 00:13:01,128 --> 00:13:01,488 click 1706 00:13:01,488 --> 00:13:01,938 run 1707 00:13:07,638 --> 00:13:07,968 click 1708 00:13:07,998 --> 00:13:08,208 i 1709 00:13:08,208 --> 00:13:08,778 accept 1710 00:13:08,778 --> 00:13:08,898 the 1711 00:13:08,898 --> 00:13:09,618 agreement 1712 00:13:11,718 --> 00:13:12,018 then 1713 00:13:12,018 --> 00:13:12,288 click 1714 00:13:12,288 --> 00:13:12,708 next 1715 00:13:13,428 --> 00:13:13,578 i'll 1716 00:13:13,580 --> 00:13:13,878 just 1717 00:13:13,878 --> 00:13:14,118 just 1718 00:13:14,118 --> 00:13:14,238 the 1719 00:13:14,238 --> 00:13:14,688 recommend 1720 00:13:14,688 --> 00:13:14,808 that 1721 00:13:14,809 --> 00:13:15,018 be 1722 00:13:15,018 --> 00:13:15,078 a 1723 00:13:15,079 --> 00:13:15,436 scope 1724 00:13:15,468 --> 00:13:16,068 installation 1725 00:13:16,068 --> 00:13:16,577 folder 1726 00:13:16,578 --> 00:13:16,788 so 1727 00:13:16,788 --> 00:13:16,968 i'll 1728 00:13:16,968 --> 00:13:17,208 just 1729 00:13:17,208 --> 00:13:17,508 click 1730 00:13:17,510 --> 00:13:18,018 next 1731 00:13:18,618 --> 00:13:18,738 i 1732 00:13:18,828 --> 00:13:19,128 just 1733 00:13:19,156 --> 00:13:19,427 just 1734 00:13:19,458 --> 00:13:19,697 just 1735 00:13:19,698 --> 00:13:20,148 default 1736 00:13:20,148 --> 00:13:20,717 shortcut 1737 00:13:20,748 --> 00:13:21,348 folder 1738 00:13:23,088 --> 00:13:23,448 so 1739 00:13:23,448 --> 00:13:23,628 i'll 1740 00:13:23,628 --> 00:13:23,898 just 1741 00:13:23,898 --> 00:13:24,198 click 1742 00:13:24,199 --> 00:13:24,798 next 1743 00:13:28,398 --> 00:13:28,548 i 1744 00:13:28,554 --> 00:13:28,728 will 1745 00:13:28,728 --> 00:13:28,938 not 1746 00:13:28,938 --> 00:13:29,268 change 1747 00:13:29,271 --> 00:13:29,388 the 1748 00:13:29,388 --> 00:13:29,838 default 1749 00:13:29,838 --> 00:13:30,138 so 1750 00:13:30,138 --> 00:13:30,318 i'll 1751 00:13:30,318 --> 00:13:30,618 click 1752 00:13:30,618 --> 00:13:31,248 next 1753 00:13:31,369 --> 00:13:31,698 then 1754 00:13:31,698 --> 00:13:32,028 click 1755 00:13:32,028 --> 00:13:32,808 install 1756 00:13:45,498 --> 00:13:45,678 i 1757 00:13:45,678 --> 00:13:45,888 do 1758 00:13:45,888 --> 00:13:46,158 want 1759 00:13:46,248 --> 00:13:46,398 to 1760 00:13:46,398 --> 00:13:47,088 launch 1761 00:13:47,178 --> 00:13:47,465 the 1762 00:13:47,658 --> 00:13:47,928 code 1763 00:13:47,929 --> 00:13:48,138 for 1764 00:13:48,138 --> 00:13:48,438 now 1765 00:13:48,438 --> 00:13:48,678 so 1766 00:13:48,678 --> 00:13:48,768 are 1767 00:13:48,768 --> 00:13:48,854 you 1768 00:13:48,854 --> 00:13:49,038 will 1769 00:13:49,038 --> 00:13:49,488 unchecked 1770 00:13:49,488 --> 00:13:49,878 this 1771 00:13:49,908 --> 00:13:50,238 then 1772 00:13:50,238 --> 00:13:50,658 click 1773 00:13:50,748 --> 00:13:51,528 finish 1774 00:13:52,668 --> 00:13:52,878 we 1775 00:13:52,878 --> 00:13:53,418 usually 1776 00:13:53,418 --> 00:13:53,658 up 1777 00:13:53,658 --> 00:13:53,778 and 1778 00:13:53,778 --> 00:13:54,048 via 1779 00:13:54,071 --> 00:13:54,408 scored 1780 00:13:54,438 --> 00:13:54,588 by 1781 00:13:54,589 --> 00:13:55,038 typing 1782 00:13:55,038 --> 00:13:55,428 visual 1783 00:13:55,428 --> 00:13:55,908 studio 1784 00:13:55,908 --> 00:13:56,268 code 1785 00:13:56,298 --> 00:13:56,448 on 1786 00:13:56,448 --> 00:13:56,568 the 1787 00:13:56,568 --> 00:13:57,018 windows 1788 00:13:57,018 --> 00:13:57,678 taskbar 1789 00:13:57,678 --> 00:13:58,008 search 1790 00:13:58,008 --> 00:13:58,278 bar 1791 00:13:58,308 --> 00:13:58,428 and 1792 00:13:58,428 --> 00:13:58,638 then 1793 00:13:58,698 --> 00:13:59,148 clicking 1794 00:13:59,148 --> 00:13:59,268 the 1795 00:13:59,268 --> 00:13:59,478 be 1796 00:13:59,658 --> 00:13:59,957 code 1797 00:13:59,959 --> 00:14:00,528 icon 1798 00:14:00,828 --> 00:14:01,308 vs 1799 00:14:01,308 --> 00:14:01,578 code 1800 00:14:01,578 --> 00:14:01,758 can 1801 00:14:01,758 --> 00:14:01,998 be 1802 00:14:01,998 --> 00:14:02,328 used 1803 00:14:02,328 --> 00:14:02,508 with 1804 00:14:02,508 --> 00:14:02,838 many 1805 00:14:02,838 --> 00:14:03,408 programming 1806 00:14:03,408 --> 00:14:04,128 languages 1807 00:14:04,368 --> 00:14:04,518 to 1808 00:14:04,518 --> 00:14:05,092 customize 1809 00:14:05,092 --> 00:14:05,173 to 1810 00:14:05,173 --> 00:14:05,358 be 1811 00:14:05,358 --> 00:14:05,538 as 1812 00:14:05,538 --> 00:14:05,808 code 1813 00:14:05,808 --> 00:14:05,988 for 1814 00:14:05,988 --> 00:14:06,348 very 1815 00:14:06,348 --> 00:14:06,558 long 1816 00:14:06,558 --> 00:14:07,278 programming 1817 00:14:07,638 --> 00:14:07,908 click 1818 00:14:07,908 --> 00:14:08,118 this 1819 00:14:08,118 --> 00:14:08,778 extensions 1820 00:14:08,780 --> 00:14:09,258 button 1821 00:14:09,280 --> 00:14:09,438 and 1822 00:14:09,438 --> 00:14:09,768 type 1823 00:14:09,768 --> 00:14:10,188 very 1824 00:14:10,188 --> 00:14:10,458 long 1825 00:14:13,548 --> 00:14:13,788 you 1826 00:14:13,788 --> 00:14:14,058 must 1827 00:14:14,058 --> 00:14:14,178 be 1828 00:14:14,178 --> 00:14:14,658 connected 1829 00:14:14,688 --> 00:14:14,778 to 1830 00:14:14,778 --> 00:14:14,928 the 1831 00:14:14,928 --> 00:14:15,468 internet 1832 00:14:15,468 --> 00:14:15,558 to 1833 00:14:15,558 --> 00:14:15,738 do 1834 00:14:15,738 --> 00:14:16,218 this 1835 00:14:16,368 --> 00:14:16,638 when 1836 00:14:16,638 --> 00:14:16,848 there 1837 00:14:16,848 --> 00:14:16,998 are 1838 00:14:16,998 --> 00:14:17,538 multiple 1839 00:14:17,538 --> 00:14:18,408 options 1840 00:14:18,558 --> 00:14:18,677 i 1841 00:14:18,677 --> 00:14:19,218 usually 1842 00:14:19,218 --> 00:14:19,488 choose 1843 00:14:19,489 --> 00:14:19,638 the 1844 00:14:19,640 --> 00:14:20,328 extension 1845 00:14:20,328 --> 00:14:20,478 with 1846 00:14:20,478 --> 00:14:20,538 the 1847 00:14:20,538 --> 00:14:20,838 most 1848 00:14:20,838 --> 00:14:21,168 number 1849 00:14:21,168 --> 00:14:21,318 of 1850 00:14:21,318 --> 00:14:21,978 downloads 1851 00:14:22,068 --> 00:14:22,248 and 1852 00:14:22,248 --> 00:14:22,398 with 1853 00:14:22,398 --> 00:14:22,488 the 1854 00:14:22,488 --> 00:14:22,938 highest 1855 00:14:22,968 --> 00:14:23,658 reviews 1856 00:14:24,408 --> 00:14:24,738 click 1857 00:14:24,738 --> 00:14:25,008 this 1858 00:14:25,008 --> 00:14:25,368 very 1859 00:14:25,368 --> 00:14:25,638 large 1860 00:14:25,668 --> 00:14:25,938 dutch 1861 00:14:25,938 --> 00:14:26,238 h 1862 00:14:26,238 --> 00:14:26,478 d 1863 00:14:26,478 --> 00:14:26,656 l 1864 00:14:26,656 --> 00:14:27,528 extension 1865 00:14:34,758 --> 00:14:35,028 click 1866 00:14:35,028 --> 00:14:35,718 install 1867 00:14:37,938 --> 00:14:38,238 after 1868 00:14:38,238 --> 00:14:38,778 installing 1869 00:14:38,778 --> 00:14:38,868 the 1870 00:14:38,868 --> 00:14:39,138 very 1871 00:14:39,138 --> 00:14:39,318 look 1872 00:14:39,318 --> 00:14:40,128 extension 1873 00:14:40,398 --> 00:14:40,698 click 1874 00:14:40,698 --> 00:14:40,998 file 1875 00:14:40,998 --> 00:14:41,448 option 1876 00:14:41,448 --> 00:14:41,658 from 1877 00:14:41,658 --> 00:14:41,778 the 1878 00:14:41,778 --> 00:14:42,168 vs 1879 00:14:42,168 --> 00:14:42,438 code 1880 00:14:42,438 --> 00:14:42,768 menu 1881 00:14:42,768 --> 00:14:43,158 bar 1882 00:14:44,718 --> 00:14:45,333 preference 1883 00:14:45,362 --> 00:14:45,828 as 1884 00:14:46,098 --> 00:14:46,338 then 1885 00:14:46,338 --> 00:14:47,088 settings 1886 00:14:47,838 --> 00:14:48,288 collapse 1887 00:14:48,288 --> 00:14:49,098 extensions 1888 00:14:49,128 --> 00:14:49,308 and 1889 00:14:49,308 --> 00:14:49,637 click 1890 00:14:49,638 --> 00:14:49,968 very 1891 00:14:49,968 --> 00:14:50,118 low 1892 00:14:50,178 --> 00:14:51,138 configuration 1893 00:15:00,198 --> 00:15:00,738 find 1894 00:15:00,828 --> 00:15:01,218 very 1895 00:15:01,218 --> 00:15:01,638 log 1896 00:15:01,938 --> 00:15:02,748 linting 1897 00:15:03,258 --> 00:15:03,948 linter 1898 00:15:04,128 --> 00:15:04,428 then 1899 00:15:04,428 --> 00:15:04,998 select 1900 00:15:05,118 --> 00:15:05,298 i 1901 00:15:05,298 --> 00:15:05,658 very 1902 00:15:05,658 --> 00:15:06,108 log 1903 00:15:06,738 --> 00:15:07,128 after 1904 00:15:07,128 --> 00:15:07,457 this 1905 00:15:07,459 --> 00:15:07,728 go 1906 00:15:07,729 --> 00:15:07,908 to 1907 00:15:07,908 --> 00:15:08,328 file 1908 00:15:08,328 --> 00:15:08,838 again 1909 00:15:09,078 --> 00:15:09,408 then 1910 00:15:09,408 --> 00:15:09,768 click 1911 00:15:09,798 --> 00:15:10,368 save 1912 00:15:14,028 --> 00:15:14,268 now 1913 00:15:14,268 --> 00:15:14,508 that 1914 00:15:14,508 --> 00:15:15,018 everything 1915 00:15:15,018 --> 00:15:15,138 is 1916 00:15:15,138 --> 00:15:15,288 in 1917 00:15:15,288 --> 00:15:15,828 place 1918 00:15:15,978 --> 00:15:16,218 let 1919 00:15:16,218 --> 00:15:16,338 us 1920 00:15:16,338 --> 00:15:16,877 explore 1921 00:15:16,879 --> 00:15:17,208 very 1922 00:15:17,208 --> 00:15:17,448 long 1923 00:15:17,478 --> 00:15:18,288 hdl 1924 00:15:18,378 --> 00:15:18,618 by 1925 00:15:18,618 --> 00:15:19,458 implementing 1926 00:15:19,458 --> 00:15:19,548 a 1927 00:15:19,548 --> 00:15:19,998 sample 1928 00:15:19,998 --> 00:15:20,243 center 1929 00:15:20,243 --> 00:15:20,538 kit 1930 00:15:20,538 --> 00:15:20,838 like 1931 00:15:20,868 --> 00:15:21,048 a 1932 00:15:21,048 --> 00:15:21,378 half 1933 00:15:21,408 --> 00:15:21,828 other 1934 00:15:21,918 --> 00:15:22,158 but 1935 00:15:22,158 --> 00:15:22,518 before 1936 00:15:22,518 --> 00:15:22,878 that 1937 00:15:22,938 --> 00:15:23,238 let 1938 00:15:23,238 --> 00:15:23,418 me 1939 00:15:23,418 --> 00:15:23,628 up 1940 00:15:23,628 --> 00:15:23,770 and 1941 00:15:23,770 --> 00:15:23,868 the 1942 00:15:23,868 --> 00:15:24,527 executive 1943 00:15:24,527 --> 00:15:24,888 balls 1944 00:15:24,918 --> 00:15:25,128 that 1945 00:15:25,128 --> 00:15:25,278 are 1946 00:15:25,278 --> 00:15:25,878 created 1947 00:15:25,908 --> 00:15:26,118 when 1948 00:15:26,118 --> 00:15:26,328 we 1949 00:15:26,328 --> 00:15:26,988 install 1950 00:15:27,108 --> 00:15:27,468 very 1951 00:15:27,468 --> 00:15:27,708 long 1952 00:15:28,158 --> 00:15:28,308 if 1953 00:15:28,308 --> 00:15:28,518 you 1954 00:15:28,518 --> 00:15:28,968 install 1955 00:15:28,968 --> 00:15:29,177 it 1956 00:15:29,177 --> 00:15:29,328 in 1957 00:15:29,328 --> 00:15:29,448 the 1958 00:15:29,448 --> 00:15:29,688 c 1959 00:15:29,692 --> 00:15:30,048 drive 1960 00:15:30,108 --> 00:15:30,408 of 1961 00:15:30,438 --> 00:15:30,648 a 1962 00:15:30,648 --> 00:15:31,098 windows 1963 00:15:31,098 --> 00:15:31,728 operating 1964 00:15:31,728 --> 00:15:31,908 since 1965 00:15:31,911 --> 00:15:32,298 them 1966 00:15:32,568 --> 00:15:32,838 we 1967 00:15:32,838 --> 00:15:33,078 can 1968 00:15:33,078 --> 00:15:33,408 see 1969 00:15:33,408 --> 00:15:33,557 the 1970 00:15:33,558 --> 00:15:34,186 executive 1971 00:15:34,188 --> 00:15:34,578 balls 1972 00:15:34,579 --> 00:15:34,998 at 1973 00:15:35,118 --> 00:15:35,328 the 1974 00:15:35,328 --> 00:15:35,628 been 1975 00:15:35,658 --> 00:15:36,168 folder 1976 00:15:36,498 --> 00:15:36,708 we 1977 00:15:36,708 --> 00:15:36,918 can 1978 00:15:36,918 --> 00:15:37,396 access 1979 00:15:37,400 --> 00:15:37,698 this 1980 00:15:37,710 --> 00:15:38,357 executive 1981 00:15:38,358 --> 00:15:38,658 boss 1982 00:15:38,672 --> 00:15:39,078 because 1983 00:15:39,078 --> 00:15:39,288 we 1984 00:15:39,288 --> 00:15:39,916 updated 1985 00:15:39,916 --> 00:15:40,036 the 1986 00:15:40,038 --> 00:15:40,548 windows 1987 00:15:40,548 --> 00:15:40,878 path 1988 00:15:40,939 --> 00:15:41,568 variable 1989 00:15:41,568 --> 00:15:41,658 a 1990 00:15:41,658 --> 00:15:41,928 while 1991 00:15:41,928 --> 00:15:42,348 ago 1992 00:15:43,098 --> 00:15:43,368 one 1993 00:15:43,368 --> 00:15:43,458 of 1994 00:15:43,458 --> 00:15:43,578 the 1995 00:15:43,578 --> 00:15:43,818 most 1996 00:15:43,818 --> 00:15:44,418 important 1997 00:15:44,418 --> 00:15:45,078 executive 1998 00:15:45,078 --> 00:15:45,347 bus 1999 00:15:45,378 --> 00:15:45,858 here 2000 00:15:46,248 --> 00:15:46,458 is 2001 00:15:46,458 --> 00:15:46,608 the 2002 00:15:46,608 --> 00:15:47,208 gdp 2003 00:15:47,208 --> 00:15:47,628 wave 2004 00:15:47,928 --> 00:15:48,168 so 2005 00:15:48,168 --> 00:15:48,528 rerun 2006 00:15:48,532 --> 00:15:48,798 this 2007 00:15:48,798 --> 00:15:49,698 application 2008 00:15:49,728 --> 00:15:49,878 if 2009 00:15:49,878 --> 00:15:50,028 we 2010 00:15:50,028 --> 00:15:50,298 want 2011 00:15:50,298 --> 00:15:50,418 to 2012 00:15:50,418 --> 00:15:50,688 view 2013 00:15:50,692 --> 00:15:50,839 the 2014 00:15:50,845 --> 00:15:51,258 timing 2015 00:15:51,258 --> 00:15:51,916 diagrams 2016 00:15:51,916 --> 00:15:52,098 of 2017 00:15:52,098 --> 00:15:52,488 our 2018 00:15:52,848 --> 00:15:53,418 design 2019 00:15:55,488 --> 00:15:55,968 next 2020 00:15:55,998 --> 00:15:56,568 is 2021 00:15:56,928 --> 00:15:57,168 the 2022 00:15:57,168 --> 00:15:57,378 i 2023 00:15:57,378 --> 00:15:57,738 very 2024 00:15:57,738 --> 00:15:58,008 long 2025 00:15:58,038 --> 00:15:58,908 application 2026 00:15:58,938 --> 00:15:59,208 and 2027 00:15:59,208 --> 00:15:59,448 this 2028 00:15:59,448 --> 00:16:00,198 application 2029 00:16:00,198 --> 00:16:00,408 is 2030 00:16:00,408 --> 00:16:00,738 used 2031 00:16:00,738 --> 00:16:00,798 to 2032 00:16:00,798 --> 00:16:01,338 compile 2033 00:16:01,345 --> 00:16:01,457 the 2034 00:16:01,458 --> 00:16:01,848 source 2035 00:16:01,848 --> 00:16:02,448 files 2036 00:16:06,438 --> 00:16:06,588 and 2037 00:16:06,588 --> 00:16:07,308 finally 2038 00:16:07,338 --> 00:16:07,608 we 2039 00:16:07,608 --> 00:16:07,938 have 2040 00:16:07,938 --> 00:16:08,262 this 2041 00:16:08,299 --> 00:16:09,258 bbb 2042 00:16:09,588 --> 00:16:10,216 executive 2043 00:16:10,218 --> 00:16:10,578 ball 2044 00:16:10,578 --> 00:16:11,058 and 2045 00:16:11,628 --> 00:16:12,018 later 2046 00:16:12,018 --> 00:16:12,168 we 2047 00:16:12,168 --> 00:16:12,318 will 2048 00:16:12,318 --> 00:16:12,618 run 2049 00:16:12,648 --> 00:16:13,158 this 2050 00:16:13,218 --> 00:16:13,668 because 2051 00:16:13,668 --> 00:16:13,878 the 2052 00:16:13,880 --> 00:16:14,358 serves 2053 00:16:14,388 --> 00:16:14,658 as 2054 00:16:14,688 --> 00:16:14,778 the 2055 00:16:14,778 --> 00:16:15,588 simulation 2056 00:16:15,588 --> 00:16:16,098 runtime 2057 00:16:16,098 --> 00:16:16,578 engine 2058 00:16:17,388 --> 00:16:17,598 now 2059 00:16:17,598 --> 00:16:17,957 since 2060 00:16:17,961 --> 00:16:18,138 my 2061 00:16:18,138 --> 00:16:18,738 computer 2062 00:16:18,768 --> 00:16:18,918 is 2063 00:16:18,918 --> 00:16:19,428 already 2064 00:16:19,428 --> 00:16:20,178 populated 2065 00:16:20,178 --> 00:16:20,358 with 2066 00:16:20,358 --> 00:16:20,598 lots 2067 00:16:20,598 --> 00:16:20,778 of 2068 00:16:20,780 --> 00:16:21,378 development 2069 00:16:21,378 --> 00:16:22,098 software's 2070 00:16:22,338 --> 00:16:22,548 i'll 2071 00:16:22,548 --> 00:16:22,848 just 2072 00:16:22,848 --> 00:16:23,268 create 2073 00:16:23,298 --> 00:16:23,358 a 2074 00:16:23,358 --> 00:16:23,808 folder 2075 00:16:23,808 --> 00:16:23,838 the 2076 00:16:23,912 --> 00:16:24,468 here 2077 00:16:24,798 --> 00:16:25,428 named 2078 00:16:25,908 --> 00:16:26,118 i 2079 00:16:26,122 --> 00:16:26,568 very 2080 00:16:26,568 --> 00:16:26,928 long 2081 00:16:27,648 --> 00:16:28,307 underscored 2082 00:16:28,326 --> 00:16:28,728 test 2083 00:16:29,718 --> 00:16:30,078 so 2084 00:16:30,078 --> 00:16:30,558 here 2085 00:16:30,888 --> 00:16:31,038 are 2086 00:16:31,038 --> 00:16:31,510 created 2087 00:16:31,510 --> 00:16:31,606 the 2088 00:16:31,608 --> 00:16:32,268 desktop 2089 00:16:32,808 --> 00:16:32,898 a 2090 00:16:32,898 --> 00:16:33,558 folder 2091 00:16:34,188 --> 00:16:34,548 i 2092 00:16:34,728 --> 00:16:35,148 very 2093 00:16:35,148 --> 00:16:35,598 log 2094 00:16:35,778 --> 00:16:36,676 underscore 2095 00:16:37,098 --> 00:16:37,668 best 2096 00:16:39,078 --> 00:16:39,258 and 2097 00:16:39,258 --> 00:16:39,498 then 2098 00:16:39,498 --> 00:16:40,008 transfer 2099 00:16:40,023 --> 00:16:40,248 this 2100 00:16:40,248 --> 00:16:40,668 folder 2101 00:16:40,668 --> 00:16:41,328 inside 2102 00:16:41,628 --> 00:16:41,897 this 2103 00:16:41,898 --> 00:16:42,108 been 2104 00:16:42,108 --> 00:16:42,648 folder 2105 00:16:43,278 --> 00:16:43,548 this 2106 00:16:43,548 --> 00:16:43,668 is 2107 00:16:43,668 --> 00:16:43,968 just 2108 00:16:43,968 --> 00:16:44,208 my 2109 00:16:44,328 --> 00:16:44,868 personal 2110 00:16:44,958 --> 00:16:45,708 preference 2111 00:16:45,768 --> 00:16:46,218 because 2112 00:16:46,248 --> 00:16:46,428 my 2113 00:16:46,428 --> 00:16:46,968 documents 2114 00:16:46,968 --> 00:16:47,316 folder 2115 00:16:47,434 --> 00:16:47,837 celebrate 2116 00:16:47,837 --> 00:16:47,928 the 2117 00:16:47,928 --> 00:16:48,498 clattered 2118 00:16:48,498 --> 00:16:48,708 so 2119 00:16:48,708 --> 00:16:48,858 i'll 2120 00:16:48,866 --> 00:16:49,218 just 2121 00:16:49,518 --> 00:16:49,908 dump 2122 00:16:49,938 --> 00:16:50,178 all 2123 00:16:50,178 --> 00:16:50,358 my 2124 00:16:50,388 --> 00:16:50,838 files 2125 00:16:50,868 --> 00:16:51,198 here 2126 00:16:51,198 --> 00:16:51,438 that 2127 00:16:51,438 --> 00:16:51,588 are 2128 00:16:51,588 --> 00:16:52,128 related 2129 00:16:52,218 --> 00:16:52,636 to 2130 00:16:52,758 --> 00:16:53,148 very 2131 00:16:53,148 --> 00:16:53,478 long 2132 00:16:53,508 --> 00:16:53,688 so 2133 00:16:53,688 --> 00:16:53,868 i'll 2134 00:16:53,868 --> 00:16:54,048 up 2135 00:16:54,048 --> 00:16:54,138 in 2136 00:16:54,147 --> 00:16:54,348 this 2137 00:16:54,348 --> 00:16:54,888 folder 2138 00:16:56,898 --> 00:16:57,045 to 2139 00:16:57,045 --> 00:16:57,408 begin 2140 00:16:57,438 --> 00:16:57,767 our 2141 00:16:57,768 --> 00:16:58,398 coding 2142 00:16:58,638 --> 00:16:58,818 i'm 2143 00:16:58,818 --> 00:16:59,208 going 2144 00:16:59,208 --> 00:16:59,331 to 2145 00:16:59,331 --> 00:16:59,568 current 2146 00:16:59,597 --> 00:17:00,138 eat 2147 00:17:01,638 --> 00:17:01,788 a 2148 00:17:01,788 --> 00:17:02,358 file 2149 00:17:02,388 --> 00:17:02,658 with 2150 00:17:02,658 --> 00:17:02,808 an 2151 00:17:02,808 --> 00:17:03,528 extension 2152 00:17:03,558 --> 00:17:03,858 that 2153 00:17:03,888 --> 00:17:04,248 the 2154 00:17:04,878 --> 00:17:05,418 though 2155 00:17:05,748 --> 00:17:06,048 that 2156 00:17:06,048 --> 00:17:06,828 extension 2157 00:17:06,828 --> 00:17:07,008 is 2158 00:17:07,008 --> 00:17:07,368 just 2159 00:17:07,368 --> 00:17:07,578 by 2160 00:17:07,578 --> 00:17:08,478 convention 2161 00:17:08,928 --> 00:17:09,198 but 2162 00:17:09,198 --> 00:17:09,318 we 2163 00:17:09,318 --> 00:17:09,498 will 2164 00:17:09,498 --> 00:17:09,977 follow 2165 00:17:09,979 --> 00:17:10,368 this 2166 00:17:10,698 --> 00:17:11,448 convention 2167 00:17:11,778 --> 00:17:11,898 the 2168 00:17:11,899 --> 00:17:12,288 doubt 2169 00:17:12,318 --> 00:17:12,528 that 2170 00:17:12,528 --> 00:17:12,828 our 2171 00:17:12,829 --> 00:17:13,308 file 2172 00:17:14,389 --> 00:17:14,658 is 2173 00:17:14,658 --> 00:17:14,838 a 2174 00:17:14,838 --> 00:17:15,138 very 2175 00:17:15,138 --> 00:17:15,378 log 2176 00:17:15,379 --> 00:17:15,828 file 2177 00:17:16,188 --> 00:17:16,398 let 2178 00:17:16,399 --> 00:17:16,518 me 2179 00:17:16,518 --> 00:17:16,728 try 2180 00:17:16,818 --> 00:17:17,058 this 2181 00:17:17,060 --> 00:17:17,478 first 2182 00:17:17,538 --> 00:17:17,808 text 2183 00:17:17,837 --> 00:17:18,528 document 2184 00:17:19,188 --> 00:17:19,338 and 2185 00:17:19,338 --> 00:17:19,546 then 2186 00:17:19,548 --> 00:17:19,698 i'm 2187 00:17:19,698 --> 00:17:20,028 going 2188 00:17:20,028 --> 00:17:20,208 to 2189 00:17:20,208 --> 00:17:20,538 name 2190 00:17:20,568 --> 00:17:20,808 it 2191 00:17:20,866 --> 00:17:21,408 ass 2192 00:17:21,410 --> 00:17:21,468 a 2193 00:17:22,758 --> 00:17:23,508 half 2194 00:17:24,558 --> 00:17:25,337 underscored 2195 00:17:25,368 --> 00:17:25,938 other 2196 00:17:26,868 --> 00:17:27,258 that 2197 00:17:27,379 --> 00:17:27,798 the 2198 00:17:28,488 --> 00:17:28,818 this 2199 00:17:28,818 --> 00:17:29,118 file 2200 00:17:29,118 --> 00:17:29,298 is 2201 00:17:29,298 --> 00:17:29,598 still 2202 00:17:29,598 --> 00:17:29,688 a 2203 00:17:29,691 --> 00:17:30,048 text 2204 00:17:30,048 --> 00:17:30,348 file 2205 00:17:30,618 --> 00:17:30,768 and 2206 00:17:30,768 --> 00:17:31,068 not 2207 00:17:31,188 --> 00:17:31,548 a 2208 00:17:31,608 --> 00:17:31,938 very 2209 00:17:31,938 --> 00:17:32,118 long 2210 00:17:32,155 --> 00:17:32,508 fine 2211 00:17:32,527 --> 00:17:32,718 so 2212 00:17:32,718 --> 00:17:32,868 i'm 2213 00:17:32,868 --> 00:17:33,198 going 2214 00:17:33,198 --> 00:17:33,378 to 2215 00:17:33,378 --> 00:17:34,038 open 2216 00:17:34,668 --> 00:17:35,028 my 2217 00:17:35,118 --> 00:17:35,448 tax 2218 00:17:35,454 --> 00:17:35,688 at 2219 00:17:35,688 --> 00:17:35,779 the 2220 00:17:35,779 --> 00:17:36,228 thar 2221 00:17:36,288 --> 00:17:36,558 which 2222 00:17:36,558 --> 00:17:37,188 is 2223 00:17:37,638 --> 00:17:37,818 the 2224 00:17:37,818 --> 00:17:38,238 vs 2225 00:17:38,238 --> 00:17:38,658 code 2226 00:17:38,778 --> 00:17:39,078 click 2227 00:17:39,078 --> 00:17:39,348 this 2228 00:17:39,438 --> 00:17:39,948 window 2229 00:17:39,985 --> 00:17:40,398 search 2230 00:17:40,398 --> 00:17:40,968 bar 2231 00:17:41,028 --> 00:17:41,268 and 2232 00:17:41,268 --> 00:17:41,538 then 2233 00:17:41,538 --> 00:17:41,871 type 2234 00:17:41,928 --> 00:17:42,828 visuals 2235 00:17:42,858 --> 00:17:43,037 to 2236 00:17:43,041 --> 00:17:43,488 joe 2237 00:17:43,548 --> 00:17:43,698 and 2238 00:17:43,698 --> 00:17:43,969 click 2239 00:17:43,975 --> 00:17:44,148 needs 2240 00:17:44,149 --> 00:17:44,238 to 2241 00:17:44,238 --> 00:17:44,358 be 2242 00:17:44,358 --> 00:17:44,567 sure 2243 00:17:44,778 --> 00:17:44,928 your 2244 00:17:44,928 --> 00:17:45,288 code 2245 00:17:46,518 --> 00:17:46,728 and 2246 00:17:46,728 --> 00:17:47,238 then 2247 00:17:48,138 --> 00:17:48,498 drag 2248 00:17:48,498 --> 00:17:48,678 and 2249 00:17:48,678 --> 00:17:48,948 drop 2250 00:17:48,948 --> 00:17:49,218 this 2251 00:17:49,218 --> 00:17:49,758 file 2252 00:17:49,848 --> 00:17:50,298 here 2253 00:17:52,518 --> 00:17:52,846 note 2254 00:17:52,846 --> 00:17:53,298 that 2255 00:17:53,388 --> 00:17:53,568 if 2256 00:17:53,568 --> 00:17:53,988 you 2257 00:17:54,258 --> 00:17:54,588 see 2258 00:17:54,588 --> 00:17:54,918 this 2259 00:17:54,918 --> 00:17:55,248 file 2260 00:17:55,248 --> 00:17:55,518 name 2261 00:17:55,519 --> 00:17:55,908 have 2262 00:17:55,998 --> 00:17:56,598 underscored 2263 00:17:56,628 --> 00:17:56,930 other 2264 00:17:56,930 --> 00:17:57,195 that 2265 00:17:57,241 --> 00:17:57,408 be 2266 00:17:57,409 --> 00:17:57,675 that 2267 00:17:57,678 --> 00:17:58,098 sex 2268 00:17:58,428 --> 00:17:58,698 this 2269 00:17:58,698 --> 00:17:58,938 means 2270 00:17:58,968 --> 00:17:59,178 that 2271 00:17:59,238 --> 00:17:59,598 this 2272 00:17:59,598 --> 00:18:00,048 file 2273 00:18:00,048 --> 00:18:00,258 is 2274 00:18:00,258 --> 00:18:00,618 still 2275 00:18:00,678 --> 00:18:00,767 a 2276 00:18:00,768 --> 00:18:01,158 text 2277 00:18:01,188 --> 00:18:01,548 file 2278 00:18:02,028 --> 00:18:02,178 the 2279 00:18:02,193 --> 00:18:02,538 straight 2280 00:18:02,538 --> 00:18:02,658 to 2281 00:18:02,658 --> 00:18:02,988 save 2282 00:18:03,108 --> 00:18:03,348 it 2283 00:18:03,438 --> 00:18:03,978 as 2284 00:18:04,308 --> 00:18:04,428 a 2285 00:18:04,428 --> 00:18:04,728 very 2286 00:18:04,728 --> 00:18:04,938 log 2287 00:18:04,938 --> 00:18:05,298 files 2288 00:18:05,478 --> 00:18:05,778 so 2289 00:18:05,778 --> 00:18:05,958 in 2290 00:18:05,958 --> 00:18:06,348 this 2291 00:18:06,648 --> 00:18:07,189 visuals 2292 00:18:07,189 --> 00:18:07,359 through 2293 00:18:07,360 --> 00:18:07,818 jihad 2294 00:18:07,848 --> 00:18:07,968 or 2295 00:18:07,968 --> 00:18:08,178 be 2296 00:18:08,178 --> 00:18:08,358 as 2297 00:18:08,358 --> 00:18:08,685 code 2298 00:18:08,838 --> 00:18:09,138 text 2299 00:18:09,154 --> 00:18:09,708 editor 2300 00:18:09,715 --> 00:18:09,858 i'm 2301 00:18:09,858 --> 00:18:10,128 going 2302 00:18:10,128 --> 00:18:10,218 to 2303 00:18:10,218 --> 00:18:10,488 click 2304 00:18:10,488 --> 00:18:11,058 file 2305 00:18:11,958 --> 00:18:12,378 save 2306 00:18:12,408 --> 00:18:12,858 us 2307 00:18:13,758 --> 00:18:13,968 and 2308 00:18:13,968 --> 00:18:14,418 then 2309 00:18:15,138 --> 00:18:15,348 i'm 2310 00:18:15,348 --> 00:18:15,918 going 2311 00:18:15,978 --> 00:18:16,428 to 2312 00:18:16,548 --> 00:18:16,938 change 2313 00:18:16,938 --> 00:18:17,145 that 2314 00:18:17,145 --> 00:18:17,718 typed 2315 00:18:18,558 --> 00:18:19,128 us 2316 00:18:20,658 --> 00:18:21,078 scroll 2317 00:18:21,140 --> 00:18:21,618 down 2318 00:18:23,358 --> 00:18:23,568 i'll 2319 00:18:23,568 --> 00:18:23,839 choose 2320 00:18:23,839 --> 00:18:23,928 to 2321 00:18:23,928 --> 00:18:24,198 bury 2322 00:18:24,198 --> 00:18:24,467 love 2323 00:18:24,828 --> 00:18:25,126 okay 2324 00:18:25,126 --> 00:18:25,278 and 2325 00:18:25,278 --> 00:18:25,728 then 2326 00:18:25,908 --> 00:18:26,265 see 2327 00:18:28,068 --> 00:18:28,218 so 2328 00:18:28,218 --> 00:18:28,428 when 2329 00:18:28,428 --> 00:18:28,578 we 2330 00:18:28,578 --> 00:18:28,993 returned 2331 00:18:28,993 --> 00:18:29,118 to 2332 00:18:29,118 --> 00:18:29,388 our 2333 00:18:29,388 --> 00:18:30,018 folder 2334 00:18:31,128 --> 00:18:31,278 i 2335 00:18:31,278 --> 00:18:31,548 now 2336 00:18:31,548 --> 00:18:31,818 have 2337 00:18:31,818 --> 00:18:32,265 this 2338 00:18:32,538 --> 00:18:32,808 the 2339 00:18:32,808 --> 00:18:33,378 file 2340 00:18:35,268 --> 00:18:35,388 so 2341 00:18:35,388 --> 00:18:35,508 i'm 2342 00:18:35,508 --> 00:18:35,718 going 2343 00:18:35,718 --> 00:18:35,838 to 2344 00:18:35,838 --> 00:18:36,138 delete 2345 00:18:36,194 --> 00:18:36,403 the 2346 00:18:36,417 --> 00:18:36,831 specs 2347 00:18:36,831 --> 00:18:37,308 fail 2348 00:18:37,518 --> 00:18:37,608 to 2349 00:18:37,608 --> 00:18:37,938 avoid 2350 00:18:37,938 --> 00:18:38,748 confusion 2351 00:18:41,898 --> 00:18:42,078 so 2352 00:18:42,080 --> 00:18:42,588 returning 2353 00:18:42,588 --> 00:18:42,768 to 2354 00:18:42,768 --> 00:18:43,126 our 2355 00:18:43,134 --> 00:18:43,488 that 2356 00:18:43,489 --> 00:18:43,698 be 2357 00:18:43,698 --> 00:18:44,028 file 2358 00:18:44,039 --> 00:18:44,178 are 2359 00:18:44,178 --> 00:18:44,448 very 2360 00:18:44,448 --> 00:18:44,658 log 2361 00:18:44,659 --> 00:18:45,048 file 2362 00:18:45,048 --> 00:18:45,258 with 2363 00:18:45,258 --> 00:18:45,318 a 2364 00:18:45,318 --> 00:18:45,738 filing 2365 00:18:45,798 --> 00:18:46,038 have 2366 00:18:46,068 --> 00:18:46,518 other 2367 00:18:47,598 --> 00:18:47,778 let 2368 00:18:47,778 --> 00:18:47,898 me 2369 00:18:47,898 --> 00:18:48,138 type 2370 00:18:48,139 --> 00:18:48,228 a 2371 00:18:48,228 --> 00:18:48,618 comment 2372 00:18:48,648 --> 00:18:49,008 here 2373 00:18:49,278 --> 00:18:49,368 to 2374 00:18:49,369 --> 00:18:49,818 remind 2375 00:18:49,818 --> 00:18:50,028 us 2376 00:18:50,028 --> 00:18:50,388 that 2377 00:18:51,258 --> 00:18:51,498 this 2378 00:18:51,498 --> 00:18:51,648 is 2379 00:18:51,648 --> 00:18:51,828 the 2380 00:18:51,828 --> 00:18:52,308 module 2381 00:18:52,310 --> 00:18:52,608 for 2382 00:18:52,608 --> 00:18:52,938 half 2383 00:18:52,944 --> 00:18:53,418 other 2384 00:18:53,538 --> 00:18:53,868 meaning 2385 00:18:53,868 --> 00:18:53,988 to 2386 00:18:53,988 --> 00:18:54,168 say 2387 00:18:54,183 --> 00:18:54,348 this 2388 00:18:54,348 --> 00:18:54,498 is 2389 00:18:54,498 --> 00:18:54,765 not 2390 00:18:54,768 --> 00:18:54,858 a 2391 00:18:54,862 --> 00:18:55,158 test 2392 00:18:55,158 --> 00:18:55,638 bench 2393 00:18:56,478 --> 00:18:56,988 half 2394 00:18:57,858 --> 00:18:58,487 either 2395 00:18:59,448 --> 00:19:00,674 declaration 2396 00:19:00,918 --> 00:19:01,607 saved 2397 00:19:02,397 --> 00:19:02,662 he 2398 00:19:02,686 --> 00:19:02,958 and 2399 00:19:04,758 --> 00:19:04,938 the 2400 00:19:04,938 --> 00:19:05,658 file 2401 00:19:08,718 --> 00:19:09,077 half 2402 00:19:09,108 --> 00:19:09,409 other 2403 00:19:09,409 --> 00:19:09,648 let 2404 00:19:09,678 --> 00:19:09,858 me 2405 00:19:13,398 --> 00:19:13,578 i'm 2406 00:19:13,578 --> 00:19:13,788 just 2407 00:19:13,788 --> 00:19:14,178 writing 2408 00:19:14,178 --> 00:19:14,388 this 2409 00:19:14,388 --> 00:19:14,868 comment 2410 00:19:14,868 --> 00:19:15,138 for 2411 00:19:15,138 --> 00:19:15,798 demonstration 2412 00:19:15,798 --> 00:19:16,604 purposes 2413 00:19:18,078 --> 00:19:18,258 so 2414 00:19:18,258 --> 00:19:18,378 i'm 2415 00:19:18,378 --> 00:19:18,558 just 2416 00:19:18,618 --> 00:19:18,888 going 2417 00:19:18,888 --> 00:19:19,008 to 2418 00:19:19,008 --> 00:19:19,458 increase 2419 00:19:19,530 --> 00:19:19,636 the 2420 00:19:19,638 --> 00:19:19,878 font 2421 00:19:19,908 --> 00:19:20,178 size 2422 00:19:20,178 --> 00:19:20,358 of 2423 00:19:20,358 --> 00:19:20,568 this 2424 00:19:20,568 --> 00:19:20,868 text 2425 00:19:20,898 --> 00:19:21,438 editor 2426 00:19:21,561 --> 00:19:21,633 i 2427 00:19:21,633 --> 00:19:21,768 so 2428 00:19:21,770 --> 00:19:21,888 i'm 2429 00:19:21,888 --> 00:19:22,098 going 2430 00:19:22,098 --> 00:19:22,218 to 2431 00:19:22,218 --> 00:19:22,698 click 2432 00:19:23,898 --> 00:19:24,678 file 2433 00:19:25,518 --> 00:19:26,148 preference 2434 00:19:26,158 --> 00:19:26,628 as 2435 00:19:27,078 --> 00:19:27,918 settings 2436 00:19:28,878 --> 00:19:29,118 and 2437 00:19:29,118 --> 00:19:29,388 then 2438 00:19:29,388 --> 00:19:29,658 click 2439 00:19:29,659 --> 00:19:29,807 the 2440 00:19:29,808 --> 00:19:30,078 text 2441 00:19:30,108 --> 00:19:30,794 editor 2442 00:19:30,948 --> 00:19:31,158 and 2443 00:19:31,158 --> 00:19:31,608 then 2444 00:19:31,698 --> 00:19:31,937 click 2445 00:19:32,238 --> 00:19:32,778 font 2446 00:19:34,758 --> 00:19:34,966 so 2447 00:19:34,968 --> 00:19:35,355 here 2448 00:19:35,783 --> 00:19:35,958 the 2449 00:19:35,958 --> 00:19:36,408 default 2450 00:19:36,408 --> 00:19:36,558 is 2451 00:19:36,558 --> 00:19:37,188 fourteen 2452 00:19:37,248 --> 00:19:37,398 i'm 2453 00:19:37,398 --> 00:19:37,608 going 2454 00:19:37,608 --> 00:19:37,758 to 2455 00:19:37,758 --> 00:19:38,148 change 2456 00:19:38,148 --> 00:19:38,385 this 2457 00:19:38,385 --> 00:19:38,504 the 2458 00:19:38,510 --> 00:19:38,898 twenty 2459 00:19:38,898 --> 00:19:39,318 four 2460 00:19:39,760 --> 00:19:39,918 that 2461 00:19:39,918 --> 00:19:40,038 you 2462 00:19:40,038 --> 00:19:40,218 can 2463 00:19:40,218 --> 00:19:40,788 easily 2464 00:19:40,788 --> 00:19:41,027 see 2465 00:19:41,028 --> 00:19:41,148 the 2466 00:19:41,148 --> 00:19:41,568 code 2467 00:19:41,778 --> 00:19:42,048 hit 2468 00:19:42,078 --> 00:19:42,618 enter 2469 00:19:42,828 --> 00:19:43,098 then 2470 00:19:43,098 --> 00:19:43,367 close 2471 00:19:43,370 --> 00:19:43,458 the 2472 00:19:43,458 --> 00:19:44,088 settings 2473 00:19:44,478 --> 00:19:44,748 now 2474 00:19:44,748 --> 00:19:44,838 i 2475 00:19:44,838 --> 00:19:45,018 have 2476 00:19:45,018 --> 00:19:45,078 a 2477 00:19:45,078 --> 00:19:45,588 larger 2478 00:19:45,588 --> 00:19:46,068 font 2479 00:19:46,938 --> 00:19:47,268 next 2480 00:19:47,268 --> 00:19:47,508 let 2481 00:19:47,538 --> 00:19:47,808 us 2482 00:19:47,808 --> 00:19:48,318 see 2483 00:19:49,098 --> 00:19:49,218 the 2484 00:19:49,218 --> 00:19:49,758 schematic 2485 00:19:49,758 --> 00:19:50,298 diagram 2486 00:19:50,298 --> 00:19:50,508 for 2487 00:19:50,508 --> 00:19:50,658 a 2488 00:19:50,658 --> 00:19:51,018 half 2489 00:19:51,048 --> 00:19:51,558 other 2490 00:19:51,888 --> 00:19:52,308 losses 2491 00:19:52,398 --> 00:19:52,608 it's 2492 00:19:52,608 --> 00:19:53,418 corresponding 2493 00:19:53,538 --> 00:19:53,868 truth 2494 00:19:54,106 --> 00:19:54,281 the 2495 00:19:54,288 --> 00:19:54,648 ball 2496 00:19:57,108 --> 00:19:57,348 so 2497 00:19:57,348 --> 00:19:57,588 we've 2498 00:19:57,604 --> 00:19:57,798 now 2499 00:19:57,798 --> 00:19:58,428 begin 2500 00:19:59,573 --> 00:19:59,988 coding 2501 00:19:59,988 --> 00:20:00,468 this 2502 00:20:00,888 --> 00:20:01,518 schematic 2503 00:20:01,518 --> 00:20:02,208 diagram 2504 00:20:02,448 --> 00:20:02,688 so 2505 00:20:02,688 --> 00:20:02,808 we 2506 00:20:02,808 --> 00:20:02,988 will 2507 00:20:02,988 --> 00:20:03,378 include 2508 00:20:03,464 --> 00:20:03,738 this 2509 00:20:03,738 --> 00:20:03,948 in 2510 00:20:03,948 --> 00:20:04,098 a 2511 00:20:04,098 --> 00:20:04,668 module 2512 00:20:05,148 --> 00:20:05,325 so 2513 00:20:05,338 --> 00:20:05,718 type 2514 00:20:05,718 --> 00:20:06,288 module 2515 00:20:06,648 --> 00:20:07,038 notice 2516 00:20:07,072 --> 00:20:07,274 that 2517 00:20:07,278 --> 00:20:07,698 vs 2518 00:20:07,698 --> 00:20:08,178 code 2519 00:20:08,268 --> 00:20:08,868 has 2520 00:20:08,898 --> 00:20:09,408 some 2521 00:20:09,408 --> 00:20:10,218 intellisense 2522 00:20:10,218 --> 00:20:10,668 or 2523 00:20:10,938 --> 00:20:11,238 some 2524 00:20:11,268 --> 00:20:11,928 autocomplete 2525 00:20:11,958 --> 00:20:12,498 features 2526 00:20:12,528 --> 00:20:13,068 because 2527 00:20:13,188 --> 00:20:13,758 earlier 2528 00:20:13,758 --> 00:20:13,968 we 2529 00:20:13,968 --> 00:20:14,537 install 2530 00:20:14,808 --> 00:20:14,928 a 2531 00:20:14,928 --> 00:20:15,258 plug 2532 00:20:15,288 --> 00:20:15,498 in 2533 00:20:15,498 --> 00:20:15,798 for 2534 00:20:15,799 --> 00:20:16,128 very 2535 00:20:16,128 --> 00:20:16,518 long 2536 00:20:17,388 --> 00:20:17,628 lake 2537 00:20:17,632 --> 00:20:18,258 space 2538 00:20:18,318 --> 00:20:18,558 and 2539 00:20:18,558 --> 00:20:19,098 then 2540 00:20:20,434 --> 00:20:20,734 let's 2541 00:20:20,734 --> 00:20:21,004 name 2542 00:20:21,015 --> 00:20:21,214 this 2543 00:20:21,214 --> 00:20:21,634 module 2544 00:20:21,634 --> 00:20:21,814 as 2545 00:20:21,814 --> 00:20:22,084 have 2546 00:20:22,084 --> 00:20:22,564 either 2547 00:20:25,654 --> 00:20:25,924 based 2548 00:20:25,924 --> 00:20:26,014 on 2549 00:20:26,014 --> 00:20:26,164 this 2550 00:20:26,164 --> 00:20:26,794 diagram 2551 00:20:26,824 --> 00:20:26,936 it 2552 00:20:26,944 --> 00:20:27,084 has 2553 00:20:27,133 --> 00:20:27,544 inputs 2554 00:20:27,544 --> 00:20:27,724 a 2555 00:20:27,746 --> 00:20:27,904 and 2556 00:20:27,904 --> 00:20:28,234 be 2557 00:20:28,354 --> 00:20:28,535 so 2558 00:20:28,535 --> 00:20:28,654 i'll 2559 00:20:28,657 --> 00:20:28,864 just 2560 00:20:28,864 --> 00:20:29,344 use 2561 00:20:29,674 --> 00:20:30,241 smaller 2562 00:20:30,245 --> 00:20:30,783 letter 2563 00:20:31,024 --> 00:20:31,142 it 2564 00:20:31,142 --> 00:20:31,504 doesn't 2565 00:20:31,504 --> 00:20:31,774 really 2566 00:20:31,774 --> 00:20:32,284 matter 2567 00:20:32,584 --> 00:20:32,734 if 2568 00:20:32,734 --> 00:20:32,974 it's 2569 00:20:32,974 --> 00:20:33,304 caps 2570 00:20:33,304 --> 00:20:33,512 lock 2571 00:20:33,512 --> 00:20:33,634 or 2572 00:20:33,634 --> 00:20:33,934 not 2573 00:20:34,354 --> 00:20:34,714 then 2574 00:20:34,714 --> 00:20:35,194 some 2575 00:20:35,524 --> 00:20:35,674 and 2576 00:20:35,674 --> 00:20:35,884 then 2577 00:20:35,884 --> 00:20:36,033 and 2578 00:20:36,034 --> 00:20:36,634 output 2579 00:20:36,694 --> 00:20:37,084 of 2580 00:20:37,324 --> 00:20:37,767 carry 2581 00:20:38,374 --> 00:20:38,584 so 2582 00:20:38,585 --> 00:20:38,794 in 2583 00:20:38,794 --> 00:20:39,124 very 2584 00:20:39,124 --> 00:20:39,514 log 2585 00:20:39,994 --> 00:20:40,428 return 2586 00:20:40,444 --> 00:20:40,774 beneath 2587 00:20:40,774 --> 00:20:40,834 a 2588 00:20:40,834 --> 00:20:41,434 statement 2589 00:20:41,434 --> 00:20:41,734 with 2590 00:20:41,763 --> 00:20:42,094 a 2591 00:20:42,124 --> 00:20:42,964 semi-colon 2592 00:20:43,744 --> 00:20:44,224 enter 2593 00:20:44,704 --> 00:20:44,794 to 2594 00:20:44,794 --> 00:20:45,125 increase 2595 00:20:45,125 --> 00:20:45,198 the 2596 00:20:45,248 --> 00:20:45,904 readability 2597 00:20:45,904 --> 00:20:45,993 of 2598 00:20:45,995 --> 00:20:46,201 your 2599 00:20:46,204 --> 00:20:46,504 code 2600 00:20:46,505 --> 00:20:46,654 i'm 2601 00:20:46,655 --> 00:20:46,924 just 2602 00:20:46,924 --> 00:20:47,374 going 2603 00:20:47,374 --> 00:20:47,764 to 2604 00:20:48,004 --> 00:20:48,514 indent 2605 00:20:48,514 --> 00:20:48,844 it 2606 00:20:49,474 --> 00:20:49,978 reinforced 2607 00:20:49,984 --> 00:20:50,494 basis 2608 00:20:50,505 --> 00:20:50,673 or 2609 00:20:50,673 --> 00:20:50,974 went 2610 00:20:50,974 --> 00:20:51,184 up 2611 00:20:51,244 --> 00:20:51,604 one 2612 00:20:51,634 --> 00:20:51,859 two 2613 00:20:51,874 --> 00:20:52,173 three 2614 00:20:52,175 --> 00:20:52,624 four 2615 00:20:53,254 --> 00:20:53,434 i'm 2616 00:20:53,434 --> 00:20:53,734 going 2617 00:20:53,734 --> 00:20:53,824 to 2618 00:20:53,825 --> 00:20:54,333 declared 2619 00:20:54,333 --> 00:20:54,664 that 2620 00:20:54,754 --> 00:20:55,324 deportes 2621 00:20:55,414 --> 00:20:55,564 a 2622 00:20:55,564 --> 00:20:55,804 be 2623 00:20:55,804 --> 00:20:56,194 here 2624 00:20:56,194 --> 00:20:56,643 are 2625 00:20:56,884 --> 00:20:57,094 in 2626 00:20:57,094 --> 00:20:57,574 boots 2627 00:21:00,184 --> 00:21:00,574 a 2628 00:21:01,534 --> 00:21:01,894 be 2629 00:21:02,224 --> 00:21:02,464 then 2630 00:21:02,464 --> 00:21:03,154 terminated 2631 00:21:03,184 --> 00:21:03,484 with 2632 00:21:03,574 --> 00:21:03,627 a 2633 00:21:03,627 --> 00:21:04,327 semi-colon 2634 00:21:04,774 --> 00:21:05,194 next 2635 00:21:05,223 --> 00:21:05,343 the 2636 00:21:05,346 --> 00:21:05,613 some 2637 00:21:05,614 --> 00:21:05,704 and 2638 00:21:05,706 --> 00:21:06,034 carry 2639 00:21:06,038 --> 00:21:06,544 here 2640 00:21:07,234 --> 00:21:07,444 that 2641 00:21:07,444 --> 00:21:07,624 will 2642 00:21:07,624 --> 00:21:07,774 be 2643 00:21:07,774 --> 00:21:08,134 passed 2644 00:21:08,134 --> 00:21:08,254 on 2645 00:21:08,254 --> 00:21:08,464 this 2646 00:21:08,464 --> 00:21:09,034 module 2647 00:21:09,065 --> 00:21:09,244 are 2648 00:21:09,244 --> 00:21:09,904 actually 2649 00:21:10,114 --> 00:21:10,504 output 2650 00:21:10,532 --> 00:21:11,044 ports 2651 00:21:11,734 --> 00:21:11,884 so 2652 00:21:11,884 --> 00:21:12,004 i'm 2653 00:21:12,004 --> 00:21:12,244 going 2654 00:21:12,244 --> 00:21:12,364 to 2655 00:21:12,364 --> 00:21:12,814 declare 2656 00:21:12,854 --> 00:21:13,204 them 2657 00:21:14,254 --> 00:21:14,374 i'm 2658 00:21:14,374 --> 00:21:14,584 going 2659 00:21:14,584 --> 00:21:14,704 to 2660 00:21:14,704 --> 00:21:14,884 tell 2661 00:21:14,884 --> 00:21:15,064 the 2662 00:21:15,124 --> 00:21:15,784 compiler 2663 00:21:15,784 --> 00:21:16,054 that 2664 00:21:16,234 --> 00:21:16,531 these 2665 00:21:16,531 --> 00:21:17,014 sports 2666 00:21:17,044 --> 00:21:17,224 are 2667 00:21:17,224 --> 00:21:17,584 used 2668 00:21:17,854 --> 00:21:18,304 as 2669 00:21:18,394 --> 00:21:18,784 output 2670 00:21:18,784 --> 00:21:19,264 ports 2671 00:21:19,624 --> 00:21:20,074 next 2672 00:21:20,164 --> 00:21:20,344 i'm 2673 00:21:20,344 --> 00:21:20,794 going 2674 00:21:20,794 --> 00:21:21,184 to 2675 00:21:21,454 --> 00:21:22,444 instantiate 2676 00:21:22,444 --> 00:21:22,924 some 2677 00:21:23,644 --> 00:21:24,274 gates 2678 00:21:24,544 --> 00:21:24,874 or 2679 00:21:25,024 --> 00:21:25,174 i'm 2680 00:21:25,174 --> 00:21:25,444 going 2681 00:21:25,444 --> 00:21:25,564 to 2682 00:21:25,564 --> 00:21:25,954 create 2683 00:21:25,954 --> 00:21:26,134 some 2684 00:21:26,134 --> 00:21:26,823 virtual 2685 00:21:27,004 --> 00:21:27,694 objects 2686 00:21:27,934 --> 00:21:28,234 for 2687 00:21:28,234 --> 00:21:28,354 the 2688 00:21:28,354 --> 00:21:28,804 gates 2689 00:21:29,074 --> 00:21:29,196 to 2690 00:21:29,196 --> 00:21:29,824 create 2691 00:21:29,974 --> 00:21:30,274 our 2692 00:21:30,274 --> 00:21:30,543 first 2693 00:21:30,543 --> 00:21:30,573 the 2694 00:21:30,576 --> 00:21:30,874 gate 2695 00:21:30,874 --> 00:21:31,084 which 2696 00:21:31,084 --> 00:21:31,264 is 2697 00:21:31,264 --> 00:21:31,414 an 2698 00:21:31,414 --> 00:21:31,684 ex 2699 00:21:31,684 --> 00:21:31,865 or 2700 00:21:31,865 --> 00:21:31,924 a 2701 00:21:31,924 --> 00:21:32,404 gate 2702 00:21:33,874 --> 00:21:34,054 i'll 2703 00:21:34,054 --> 00:21:34,354 type 2704 00:21:34,354 --> 00:21:34,564 in 2705 00:21:34,564 --> 00:21:34,864 x 2706 00:21:34,864 --> 00:21:35,224 or 2707 00:21:35,374 --> 00:21:35,554 and 2708 00:21:35,554 --> 00:21:35,884 then 2709 00:21:35,884 --> 00:21:36,004 the 2710 00:21:36,004 --> 00:21:36,304 name 2711 00:21:36,304 --> 00:21:36,514 of 2712 00:21:36,514 --> 00:21:36,753 this 2713 00:21:36,755 --> 00:21:37,084 gate 2714 00:21:37,114 --> 00:21:37,354 let's 2715 00:21:37,355 --> 00:21:37,654 just 2716 00:21:37,654 --> 00:21:37,923 named 2717 00:21:37,923 --> 00:21:38,134 this 2718 00:21:38,134 --> 00:21:38,344 as 2719 00:21:38,344 --> 00:21:38,614 x 2720 00:21:38,615 --> 00:21:39,034 one 2721 00:21:39,274 --> 00:21:39,424 so 2722 00:21:39,424 --> 00:21:39,604 what 2723 00:21:39,604 --> 00:21:39,754 i'm 2724 00:21:39,754 --> 00:21:40,114 doing 2725 00:21:40,114 --> 00:21:40,414 here 2726 00:21:40,414 --> 00:21:40,594 is 2727 00:21:40,596 --> 00:21:40,678 i 2728 00:21:40,678 --> 00:21:40,834 am 2729 00:21:40,834 --> 00:21:41,434 creating 2730 00:21:41,434 --> 00:21:41,554 a 2731 00:21:41,554 --> 00:21:42,064 virtual 2732 00:21:42,064 --> 00:21:42,634 object 2733 00:21:42,664 --> 00:21:42,811 of 2734 00:21:42,814 --> 00:21:42,968 your 2735 00:21:43,293 --> 00:21:43,323 the 2736 00:21:43,334 --> 00:21:43,864 gate 2737 00:21:44,194 --> 00:21:44,524 and 2738 00:21:44,884 --> 00:21:45,124 the 2739 00:21:45,124 --> 00:21:45,334 name 2740 00:21:45,334 --> 00:21:45,484 of 2741 00:21:45,484 --> 00:21:45,754 that 2742 00:21:45,756 --> 00:21:46,084 gate 2743 00:21:46,114 --> 00:21:46,294 is 2744 00:21:46,294 --> 00:21:46,594 x 2745 00:21:46,594 --> 00:21:46,984 one 2746 00:21:47,314 --> 00:21:47,554 when 2747 00:21:47,554 --> 00:21:47,734 you 2748 00:21:47,734 --> 00:21:47,944 use 2749 00:21:47,944 --> 00:21:48,452 primitive 2750 00:21:48,484 --> 00:21:48,934 gates 2751 00:21:49,114 --> 00:21:49,294 the 2752 00:21:49,294 --> 00:21:49,684 first 2753 00:21:49,714 --> 00:21:50,344 argument 2754 00:21:50,374 --> 00:21:50,584 is 2755 00:21:50,584 --> 00:21:50,764 the 2756 00:21:50,764 --> 00:21:51,514 output 2757 00:21:52,774 --> 00:21:52,865 so 2758 00:21:52,865 --> 00:21:52,984 i'm 2759 00:21:52,984 --> 00:21:53,224 going 2760 00:21:53,224 --> 00:21:53,374 to 2761 00:21:53,374 --> 00:21:53,764 type 2762 00:21:53,765 --> 00:21:54,244 some 2763 00:21:54,634 --> 00:21:54,814 and 2764 00:21:54,814 --> 00:21:55,144 then 2765 00:21:55,144 --> 00:21:55,294 the 2766 00:21:55,296 --> 00:21:55,984 remaining 2767 00:21:56,314 --> 00:21:57,094 arguments 2768 00:21:57,305 --> 00:21:57,724 referred 2769 00:21:57,724 --> 00:21:57,874 to 2770 00:21:57,874 --> 00:21:58,354 input 2771 00:21:58,358 --> 00:21:58,654 so 2772 00:21:58,714 --> 00:21:58,864 the 2773 00:21:58,865 --> 00:21:59,314 inputs 2774 00:21:59,344 --> 00:21:59,611 for 2775 00:21:59,674 --> 00:21:59,974 x 2776 00:21:59,974 --> 00:22:00,334 one 2777 00:22:00,574 --> 00:22:00,874 based 2778 00:22:00,874 --> 00:22:00,964 on 2779 00:22:00,964 --> 00:22:01,114 this 2780 00:22:01,114 --> 00:22:01,714 diagram 2781 00:22:01,804 --> 00:22:01,983 the 2782 00:22:01,984 --> 00:22:02,344 inputs 2783 00:22:02,344 --> 00:22:02,524 are 2784 00:22:02,524 --> 00:22:02,732 a 2785 00:22:02,734 --> 00:22:02,854 and 2786 00:22:02,854 --> 00:22:03,154 be 2787 00:22:04,024 --> 00:22:04,264 so 2788 00:22:04,264 --> 00:22:04,414 i'm 2789 00:22:04,414 --> 00:22:04,654 going 2790 00:22:04,654 --> 00:22:04,774 to 2791 00:22:04,774 --> 00:22:05,284 terminate 2792 00:22:05,314 --> 00:22:05,494 this 2793 00:22:05,494 --> 00:22:05,644 with 2794 00:22:05,644 --> 00:22:05,704 a 2795 00:22:05,704 --> 00:22:05,974 semi 2796 00:22:05,974 --> 00:22:06,334 color 2797 00:22:06,341 --> 00:22:06,844 next 2798 00:22:07,564 --> 00:22:07,744 i'm 2799 00:22:07,744 --> 00:22:08,104 going 2800 00:22:08,106 --> 00:22:08,336 to 2801 00:22:08,577 --> 00:22:09,004 eight 2802 00:22:09,064 --> 00:22:09,214 or 2803 00:22:09,214 --> 00:22:10,234 instantiate 2804 00:22:10,624 --> 00:22:10,864 and 2805 00:22:10,864 --> 00:22:11,194 gate 2806 00:22:11,224 --> 00:22:11,463 with 2807 00:22:11,464 --> 00:22:11,524 a 2808 00:22:11,524 --> 00:22:11,824 name 2809 00:22:11,854 --> 00:22:12,034 a 2810 00:22:12,034 --> 00:22:12,424 one 2811 00:22:13,744 --> 00:22:13,894 so 2812 00:22:13,894 --> 00:22:14,044 i'm 2813 00:22:14,044 --> 00:22:14,314 going 2814 00:22:14,314 --> 00:22:14,434 to 2815 00:22:14,434 --> 00:22:14,854 type 2816 00:22:14,974 --> 00:22:15,394 and 2817 00:22:15,874 --> 00:22:16,084 for 2818 00:22:16,084 --> 00:22:16,264 an 2819 00:22:16,264 --> 00:22:16,654 gate 2820 00:22:16,684 --> 00:22:16,924 and 2821 00:22:16,924 --> 00:22:17,044 the 2822 00:22:17,044 --> 00:22:17,224 name 2823 00:22:17,224 --> 00:22:17,374 of 2824 00:22:17,374 --> 00:22:17,704 this 2825 00:22:17,764 --> 00:22:17,944 and 2826 00:22:17,944 --> 00:22:18,244 gate 2827 00:22:18,274 --> 00:22:18,514 is 2828 00:22:18,514 --> 00:22:18,664 a 2829 00:22:18,664 --> 00:22:19,054 one 2830 00:22:19,444 --> 00:22:19,684 we 2831 00:22:19,684 --> 00:22:19,804 are 2832 00:22:19,804 --> 00:22:20,164 naming 2833 00:22:20,164 --> 00:22:20,374 this 2834 00:22:20,376 --> 00:22:20,674 gates 2835 00:22:20,674 --> 00:22:21,094 because 2836 00:22:21,094 --> 00:22:21,694 sometimes 2837 00:22:21,694 --> 00:22:21,844 it 2838 00:22:21,964 --> 00:22:22,144 in 2839 00:22:22,144 --> 00:22:22,264 a 2840 00:22:22,264 --> 00:22:22,774 schematic 2841 00:22:22,774 --> 00:22:23,374 diagram 2842 00:22:23,374 --> 00:22:23,584 or 2843 00:22:23,584 --> 00:22:23,764 in 2844 00:22:23,764 --> 00:22:23,884 a 2845 00:22:23,884 --> 00:22:24,334 digital 2846 00:22:24,334 --> 00:22:24,784 silicate 2847 00:22:24,814 --> 00:22:24,934 you 2848 00:22:24,934 --> 00:22:25,234 have 2849 00:22:25,234 --> 00:22:25,773 multiple 2850 00:22:25,774 --> 00:22:26,284 gates 2851 00:22:26,914 --> 00:22:27,213 that's 2852 00:22:27,213 --> 00:22:27,394 why 2853 00:22:27,394 --> 00:22:27,604 it's 2854 00:22:27,604 --> 00:22:28,084 important 2855 00:22:28,084 --> 00:22:28,174 to 2856 00:22:28,174 --> 00:22:28,443 name 2857 00:22:28,449 --> 00:22:28,744 them 2858 00:22:29,254 --> 00:22:29,404 the 2859 00:22:29,404 --> 00:22:29,734 first 2860 00:22:29,734 --> 00:22:30,364 argument 2861 00:22:30,364 --> 00:22:30,484 our 2862 00:22:30,484 --> 00:22:30,814 first 2863 00:22:30,814 --> 00:22:31,024 set 2864 00:22:31,024 --> 00:22:31,174 of 2865 00:22:31,174 --> 00:22:31,774 arguments 2866 00:22:31,774 --> 00:22:31,984 should 2867 00:22:31,984 --> 00:22:32,314 refer 2868 00:22:32,315 --> 00:22:32,494 to 2869 00:22:32,494 --> 00:22:32,944 output 2870 00:22:32,944 --> 00:22:33,094 it's 2871 00:22:33,095 --> 00:22:33,274 in 2872 00:22:33,274 --> 00:22:33,514 our 2873 00:22:33,514 --> 00:22:33,964 case 2874 00:22:34,084 --> 00:22:34,294 the 2875 00:22:34,294 --> 00:22:34,834 output 2876 00:22:34,864 --> 00:22:35,074 of 2877 00:22:35,074 --> 00:22:35,344 this 2878 00:22:35,374 --> 00:22:35,614 a 2879 00:22:35,614 --> 00:22:35,884 one 2880 00:22:35,884 --> 00:22:36,244 gate 2881 00:22:36,274 --> 00:22:36,542 is 2882 00:22:36,544 --> 00:22:37,024 kerry 2883 00:22:39,304 --> 00:22:39,544 and 2884 00:22:39,544 --> 00:22:39,844 the 2885 00:22:39,904 --> 00:22:40,384 inputs 2886 00:22:40,384 --> 00:22:40,864 r 2887 00:22:41,074 --> 00:22:41,260 a 2888 00:22:41,260 --> 00:22:41,404 n 2889 00:22:41,404 --> 00:22:41,673 b 2890 00:22:44,164 --> 00:22:44,404 so 2891 00:22:44,404 --> 00:22:44,614 that's 2892 00:22:44,614 --> 00:22:44,854 it 2893 00:22:45,154 --> 00:22:45,304 we 2894 00:22:45,309 --> 00:22:45,724 already 2895 00:22:45,724 --> 00:22:46,534 created 2896 00:22:47,014 --> 00:22:47,224 the 2897 00:22:47,224 --> 00:22:47,884 module 2898 00:22:48,304 --> 00:22:48,513 or 2899 00:22:48,604 --> 00:22:48,814 the 2900 00:22:48,814 --> 00:22:49,114 very 2901 00:22:49,114 --> 00:22:49,294 low 2902 00:22:49,324 --> 00:22:49,774 hdl 2903 00:22:49,774 --> 00:22:50,104 code 2904 00:22:50,104 --> 00:22:50,284 for 2905 00:22:50,284 --> 00:22:50,554 this 2906 00:22:50,554 --> 00:22:50,824 have 2907 00:22:50,854 --> 00:22:51,184 other 2908 00:22:51,184 --> 00:22:51,664 circuit 2909 00:22:52,024 --> 00:22:52,116 so 2910 00:22:52,116 --> 00:22:52,234 i'm 2911 00:22:52,234 --> 00:22:52,564 going 2912 00:22:52,564 --> 00:22:52,744 to 2913 00:22:52,744 --> 00:22:52,954 end 2914 00:22:52,954 --> 00:22:53,134 this 2915 00:22:53,134 --> 00:22:53,704 module 2916 00:22:54,244 --> 00:22:54,678 recalled 2917 00:22:54,678 --> 00:22:54,934 that 2918 00:22:55,384 --> 00:22:55,474 a 2919 00:22:55,474 --> 00:22:55,924 module 2920 00:22:55,925 --> 00:22:56,134 must 2921 00:22:56,134 --> 00:22:56,524 always 2922 00:22:56,524 --> 00:22:56,674 be 2923 00:22:56,674 --> 00:22:57,364 terminated 2924 00:22:57,364 --> 00:22:57,754 by 2925 00:22:57,904 --> 00:22:58,084 and 2926 00:22:58,084 --> 00:22:58,294 and 2927 00:22:58,294 --> 00:22:58,833 module 2928 00:22:58,919 --> 00:22:59,344 keyword 2929 00:23:01,234 --> 00:23:01,414 so 2930 00:23:01,415 --> 00:23:01,894 control 2931 00:23:01,903 --> 00:23:02,164 s 2932 00:23:02,164 --> 00:23:02,342 or 2933 00:23:02,344 --> 00:23:02,614 click 2934 00:23:02,614 --> 00:23:03,034 save 2935 00:23:03,334 --> 00:23:03,964 file 2936 00:23:05,134 --> 00:23:05,402 see 2937 00:23:06,124 --> 00:23:06,604 next 2938 00:23:06,994 --> 00:23:07,174 in 2939 00:23:07,174 --> 00:23:07,504 order 2940 00:23:07,504 --> 00:23:07,654 to 2941 00:23:07,654 --> 00:23:07,984 test 2942 00:23:07,984 --> 00:23:08,494 this 2943 00:23:08,614 --> 00:23:09,064 code 2944 00:23:09,244 --> 00:23:09,454 we 2945 00:23:09,454 --> 00:23:09,604 will 2946 00:23:09,604 --> 00:23:09,784 can 2947 00:23:09,814 --> 00:23:10,084 eat 2948 00:23:10,174 --> 00:23:10,384 a 2949 00:23:10,534 --> 00:23:10,834 test 2950 00:23:10,834 --> 00:23:11,254 bench 2951 00:23:11,404 --> 00:23:11,734 code 2952 00:23:12,124 --> 00:23:12,394 so 2953 00:23:12,394 --> 00:23:12,784 here 2954 00:23:12,814 --> 00:23:12,992 i'll 2955 00:23:12,994 --> 00:23:13,534 just 2956 00:23:14,944 --> 00:23:15,304 copy 2957 00:23:15,317 --> 00:23:15,844 this 2958 00:23:17,824 --> 00:23:18,274 file 2959 00:23:18,604 --> 00:23:19,054 copy 2960 00:23:19,054 --> 00:23:19,210 and 2961 00:23:19,210 --> 00:23:19,414 then 2962 00:23:19,416 --> 00:23:19,744 paste 2963 00:23:19,804 --> 00:23:19,984 it 2964 00:23:20,009 --> 00:23:20,104 in 2965 00:23:20,104 --> 00:23:20,194 the 2966 00:23:20,194 --> 00:23:20,434 same 2967 00:23:20,434 --> 00:23:21,004 folder 2968 00:23:21,544 --> 00:23:22,054 controlled 2969 00:23:22,054 --> 00:23:22,354 v 2970 00:23:22,744 --> 00:23:22,924 i'm 2971 00:23:22,924 --> 00:23:23,224 going 2972 00:23:23,224 --> 00:23:23,374 to 2973 00:23:23,374 --> 00:23:23,494 the 2974 00:23:23,494 --> 00:23:23,764 name 2975 00:23:23,776 --> 00:23:24,064 this 2976 00:23:24,064 --> 00:23:24,484 copy 2977 00:23:24,484 --> 00:23:25,204 us 2978 00:23:26,434 --> 00:23:26,614 the 2979 00:23:26,614 --> 00:23:26,974 same 2980 00:23:26,974 --> 00:23:27,274 name 2981 00:23:27,274 --> 00:23:27,784 as 2982 00:23:28,504 --> 00:23:28,654 the 2983 00:23:28,654 --> 00:23:29,134 module 2984 00:23:29,136 --> 00:23:29,644 but 2985 00:23:29,884 --> 00:23:30,064 at 2986 00:23:30,064 --> 00:23:30,184 the 2987 00:23:30,184 --> 00:23:30,454 end 2988 00:23:30,454 --> 00:23:30,604 i'm 2989 00:23:30,604 --> 00:23:30,994 going 2990 00:23:30,994 --> 00:23:31,353 to 2991 00:23:31,954 --> 00:23:32,584 include 2992 00:23:33,694 --> 00:23:34,293 underscores 2993 00:23:34,321 --> 00:23:34,465 the 2994 00:23:34,474 --> 00:23:34,774 be 2995 00:23:34,774 --> 00:23:35,074 which 2996 00:23:35,074 --> 00:23:35,524 denotes 2997 00:23:35,524 --> 00:23:35,824 that 2998 00:23:35,854 --> 00:23:36,064 this 2999 00:23:36,064 --> 00:23:36,189 is 3000 00:23:36,189 --> 00:23:36,339 that 3001 00:23:36,342 --> 00:23:36,631 best 3002 00:23:36,631 --> 00:23:37,144 bench 3003 00:23:37,504 --> 00:23:37,857 that 3004 00:23:37,945 --> 00:23:38,224 be 3005 00:23:41,109 --> 00:23:41,254 i'm 3006 00:23:41,254 --> 00:23:41,494 going 3007 00:23:41,494 --> 00:23:41,644 to 3008 00:23:41,703 --> 00:23:42,004 drag 3009 00:23:42,007 --> 00:23:42,244 this 3010 00:23:42,244 --> 00:23:42,432 and 3011 00:23:42,432 --> 00:23:42,694 drop 3012 00:23:42,724 --> 00:23:42,904 its 3013 00:23:42,904 --> 00:23:43,264 here 3014 00:23:43,264 --> 00:23:43,624 and 3015 00:23:43,747 --> 00:23:44,104 vs 3016 00:23:44,104 --> 00:23:44,554 code 3017 00:23:46,054 --> 00:23:46,204 i'm 3018 00:23:46,204 --> 00:23:46,474 going 3019 00:23:46,474 --> 00:23:46,954 to 3020 00:23:47,644 --> 00:23:48,004 delete 3021 00:23:48,004 --> 00:23:48,664 everything 3022 00:23:50,344 --> 00:23:50,734 so 3023 00:23:50,734 --> 00:23:51,004 for 3024 00:23:51,004 --> 00:23:51,664 demonstration 3025 00:23:51,664 --> 00:23:52,203 purposes 3026 00:23:52,204 --> 00:23:52,354 oh 3027 00:23:52,355 --> 00:23:52,624 just 3028 00:23:53,644 --> 00:23:54,034 include 3029 00:23:54,064 --> 00:23:54,154 a 3030 00:23:54,154 --> 00:23:54,544 comment 3031 00:23:54,574 --> 00:23:54,784 here 3032 00:23:54,784 --> 00:23:55,084 that 3033 00:23:55,144 --> 00:23:55,474 this 3034 00:23:56,044 --> 00:23:56,614 file 3035 00:23:56,974 --> 00:23:57,184 is 3036 00:23:57,184 --> 00:23:57,514 the 3037 00:23:58,024 --> 00:23:58,382 best 3038 00:23:58,413 --> 00:23:59,074 bench 3039 00:24:01,894 --> 00:24:02,254 for 3040 00:24:02,254 --> 00:24:02,583 half 3041 00:24:02,614 --> 00:24:03,124 other 3042 00:24:06,664 --> 00:24:06,994 that 3043 00:24:07,084 --> 00:24:07,444 the 3044 00:24:07,504 --> 00:24:07,924 and 3045 00:24:08,794 --> 00:24:09,064 this 3046 00:24:09,065 --> 00:24:09,244 is 3047 00:24:09,244 --> 00:24:09,634 saved 3048 00:24:09,634 --> 00:24:09,814 in 3049 00:24:09,814 --> 00:24:09,934 the 3050 00:24:09,934 --> 00:24:10,594 file 3051 00:24:16,024 --> 00:24:16,713 half 3052 00:24:17,734 --> 00:24:18,513 underscore 3053 00:24:18,515 --> 00:24:19,114 either 3054 00:24:20,255 --> 00:24:21,154 underscore 3055 00:24:21,424 --> 00:24:21,634 the 3056 00:24:21,634 --> 00:24:21,904 be 3057 00:24:21,904 --> 00:24:22,174 which 3058 00:24:22,174 --> 00:24:22,444 means 3059 00:24:22,444 --> 00:24:22,744 test 3060 00:24:22,773 --> 00:24:23,104 bench 3061 00:24:23,104 --> 00:24:23,463 that 3062 00:24:23,495 --> 00:24:23,854 be 3063 00:24:24,334 --> 00:24:24,484 so 3064 00:24:24,484 --> 00:24:24,634 in 3065 00:24:24,634 --> 00:24:24,859 our 3066 00:24:24,877 --> 00:24:25,234 class 3067 00:24:25,234 --> 00:24:25,384 we 3068 00:24:25,384 --> 00:24:25,564 use 3069 00:24:25,567 --> 00:24:25,744 this 3070 00:24:25,744 --> 00:24:26,044 naming 3071 00:24:26,044 --> 00:24:26,704 convention 3072 00:24:26,704 --> 00:24:27,004 that 3073 00:24:27,334 --> 00:24:27,514 if 3074 00:24:27,514 --> 00:24:27,634 you 3075 00:24:27,634 --> 00:24:27,844 want 3076 00:24:27,844 --> 00:24:27,934 to 3077 00:24:27,934 --> 00:24:28,264 create 3078 00:24:28,294 --> 00:24:28,384 a 3079 00:24:28,384 --> 00:24:28,713 test 3080 00:24:28,744 --> 00:24:29,164 bench 3081 00:24:29,164 --> 00:24:29,374 for 3082 00:24:29,374 --> 00:24:29,524 a 3083 00:24:29,524 --> 00:24:30,154 specific 3084 00:24:30,154 --> 00:24:30,634 module 3085 00:24:30,635 --> 00:24:30,813 you 3086 00:24:30,814 --> 00:24:31,054 just 3087 00:24:31,054 --> 00:24:31,317 named 3088 00:24:31,317 --> 00:24:31,506 that 3089 00:24:31,506 --> 00:24:31,744 test 3090 00:24:31,770 --> 00:24:32,134 bench 3091 00:24:32,134 --> 00:24:32,404 with 3092 00:24:32,404 --> 00:24:32,494 the 3093 00:24:32,494 --> 00:24:32,794 same 3094 00:24:32,794 --> 00:24:33,034 name 3095 00:24:33,034 --> 00:24:33,184 as 3096 00:24:33,184 --> 00:24:33,304 the 3097 00:24:33,304 --> 00:24:33,664 module 3098 00:24:33,664 --> 00:24:33,964 name 3099 00:24:33,966 --> 00:24:34,414 but 3100 00:24:34,744 --> 00:24:35,254 include 3101 00:24:35,254 --> 00:24:35,404 and 3102 00:24:35,404 --> 00:24:35,918 underscore 3103 00:24:36,003 --> 00:24:36,122 the 3104 00:24:36,124 --> 00:24:36,304 be 3105 00:24:36,304 --> 00:24:36,424 at 3106 00:24:36,424 --> 00:24:36,544 the 3107 00:24:36,544 --> 00:24:36,784 end 3108 00:24:37,264 --> 00:24:37,504 so 3109 00:24:37,504 --> 00:24:37,684 we 3110 00:24:37,684 --> 00:24:38,014 will 3111 00:24:38,374 --> 00:24:38,944 instantly 3112 00:24:38,944 --> 00:24:39,124 know 3113 00:24:39,124 --> 00:24:39,544 that 3114 00:24:39,814 --> 00:24:39,964 it 3115 00:24:39,964 --> 00:24:40,098 is 3116 00:24:40,183 --> 00:24:40,354 that 3117 00:24:40,385 --> 00:24:40,444 the 3118 00:24:40,504 --> 00:24:40,833 bench 3119 00:24:40,862 --> 00:24:40,984 and 3120 00:24:40,984 --> 00:24:41,194 not 3121 00:24:41,524 --> 00:24:41,614 a 3122 00:24:41,614 --> 00:24:42,064 regular 3123 00:24:42,065 --> 00:24:42,563 module 3124 00:24:43,114 --> 00:24:43,503 click 3125 00:24:43,564 --> 00:24:44,254 accent 3126 00:24:44,284 --> 00:24:44,584 then 3127 00:24:44,584 --> 00:24:45,274 include 3128 00:24:46,894 --> 00:24:47,674 space 3129 00:24:48,814 --> 00:24:48,934 the 3130 00:24:48,934 --> 00:24:49,594 filed 3131 00:24:49,744 --> 00:24:49,954 of 3132 00:24:49,954 --> 00:24:50,314 the 3133 00:24:50,374 --> 00:24:50,854 module 3134 00:24:50,858 --> 00:24:50,974 to 3135 00:24:50,974 --> 00:24:51,094 be 3136 00:24:51,094 --> 00:24:51,544 tested 3137 00:24:51,544 --> 00:24:51,754 which 3138 00:24:51,754 --> 00:24:52,082 is 3139 00:24:52,084 --> 00:24:52,594 half 3140 00:24:52,984 --> 00:24:53,764 underscore 3141 00:24:53,765 --> 00:24:54,304 either 3142 00:24:54,844 --> 00:24:55,204 that 3143 00:24:55,498 --> 00:24:55,886 the 3144 00:24:57,094 --> 00:24:57,364 so 3145 00:24:57,364 --> 00:24:57,634 when 3146 00:24:57,634 --> 00:24:57,874 you 3147 00:24:57,874 --> 00:24:58,234 have 3148 00:24:58,234 --> 00:24:58,744 this 3149 00:24:58,834 --> 00:24:59,374 accent 3150 00:24:59,374 --> 00:24:59,734 mark 3151 00:24:59,734 --> 00:25:00,184 here 3152 00:25:00,304 --> 00:25:00,454 for 3153 00:25:00,454 --> 00:25:00,963 example 3154 00:25:00,994 --> 00:25:01,624 accent 3155 00:25:01,714 --> 00:25:02,374 include 3156 00:25:02,554 --> 00:25:02,854 this 3157 00:25:02,854 --> 00:25:03,184 means 3158 00:25:03,184 --> 00:25:03,514 that 3159 00:25:03,544 --> 00:25:03,694 it 3160 00:25:03,694 --> 00:25:03,844 is 3161 00:25:03,844 --> 00:25:03,934 a 3162 00:25:03,934 --> 00:25:04,594 compiler 3163 00:25:04,595 --> 00:25:05,313 directive 3164 00:25:05,734 --> 00:25:06,034 meaning 3165 00:25:06,034 --> 00:25:06,184 to 3166 00:25:06,184 --> 00:25:06,514 see 3167 00:25:06,544 --> 00:25:06,754 you 3168 00:25:06,754 --> 00:25:06,934 will 3169 00:25:06,934 --> 00:25:07,504 execute 3170 00:25:07,504 --> 00:25:07,744 this 3171 00:25:07,744 --> 00:25:08,074 land 3172 00:25:08,104 --> 00:25:08,434 during 3173 00:25:08,434 --> 00:25:08,943 compile 3174 00:25:08,945 --> 00:25:09,304 time 3175 00:25:09,694 --> 00:25:09,874 and 3176 00:25:09,874 --> 00:25:10,144 during 3177 00:25:10,144 --> 00:25:10,592 compile 3178 00:25:10,595 --> 00:25:10,954 time 3179 00:25:10,984 --> 00:25:11,373 you're 3180 00:25:11,434 --> 00:25:11,794 actually 3181 00:25:11,794 --> 00:25:12,274 telling 3182 00:25:12,844 --> 00:25:12,994 the 3183 00:25:12,994 --> 00:25:13,564 compiler 3184 00:25:13,684 --> 00:25:14,194 that 3185 00:25:15,004 --> 00:25:15,184 you 3186 00:25:15,184 --> 00:25:15,454 have 3187 00:25:15,454 --> 00:25:15,574 to 3188 00:25:15,574 --> 00:25:16,174 include 3189 00:25:16,504 --> 00:25:16,654 the 3190 00:25:16,654 --> 00:25:17,104 country 3191 00:25:17,104 --> 00:25:17,344 sense 3192 00:25:17,344 --> 00:25:17,614 of 3193 00:25:17,614 --> 00:25:18,064 this 3194 00:25:18,064 --> 00:25:18,574 file 3195 00:25:19,624 --> 00:25:19,864 when 3196 00:25:19,864 --> 00:25:19,984 you 3197 00:25:19,985 --> 00:25:20,314 tried 3198 00:25:20,314 --> 00:25:20,404 to 3199 00:25:20,404 --> 00:25:20,944 compile 3200 00:25:20,944 --> 00:25:21,154 this 3201 00:25:21,154 --> 00:25:21,454 test 3202 00:25:21,484 --> 00:25:21,964 bench 3203 00:25:22,294 --> 00:25:22,804 next 3204 00:25:22,954 --> 00:25:23,164 we 3205 00:25:23,164 --> 00:25:23,314 will 3206 00:25:23,344 --> 00:25:23,644 again 3207 00:25:23,644 --> 00:25:23,734 and 3208 00:25:23,734 --> 00:25:24,183 close 3209 00:25:24,544 --> 00:25:24,724 the 3210 00:25:24,724 --> 00:25:24,994 code 3211 00:25:24,994 --> 00:25:25,204 for 3212 00:25:25,204 --> 00:25:25,444 our 3213 00:25:25,444 --> 00:25:25,774 test 3214 00:25:25,774 --> 00:25:26,104 bench 3215 00:25:26,104 --> 00:25:26,400 we 3216 00:25:26,434 --> 00:25:26,614 in 3217 00:25:26,704 --> 00:25:27,214 keyword 3218 00:25:27,214 --> 00:25:27,694 bear 3219 00:25:27,724 --> 00:25:28,174 module 3220 00:25:28,174 --> 00:25:28,354 and 3221 00:25:28,354 --> 00:25:28,924 module 3222 00:25:29,479 --> 00:25:29,569 i'm 3223 00:25:29,617 --> 00:25:29,794 just 3224 00:25:29,824 --> 00:25:30,004 going 3225 00:25:30,004 --> 00:25:30,154 to 3226 00:25:30,154 --> 00:25:30,334 pay 3227 00:25:30,334 --> 00:25:30,664 pierre 3228 00:25:30,669 --> 00:25:31,174 module 3229 00:25:31,174 --> 00:25:31,384 and 3230 00:25:31,384 --> 00:25:31,834 then 3231 00:25:33,544 --> 00:25:33,840 and 3232 00:25:33,844 --> 00:25:34,174 or 3233 00:25:35,194 --> 00:25:35,584 and 3234 00:25:36,454 --> 00:25:37,054 module 3235 00:25:37,504 --> 00:25:37,954 between 3236 00:25:37,954 --> 00:25:38,194 this 3237 00:25:38,194 --> 00:25:38,584 talk 3238 00:25:38,764 --> 00:25:39,214 keyword 3239 00:25:39,244 --> 00:25:39,694 bear 3240 00:25:39,904 --> 00:25:40,144 we 3241 00:25:40,144 --> 00:25:40,323 will 3242 00:25:40,324 --> 00:25:40,714 place 3243 00:25:40,744 --> 00:25:41,254 our 3244 00:25:41,434 --> 00:25:41,734 code 3245 00:25:41,734 --> 00:25:41,944 for 3246 00:25:41,944 --> 00:25:42,484 testing 3247 00:25:42,484 --> 00:25:42,964 this 3248 00:25:43,174 --> 00:25:43,442 half 3249 00:25:43,455 --> 00:25:43,774 other 3250 00:25:43,774 --> 00:25:44,164 circuits 3251 00:25:44,194 --> 00:25:44,344 so 3252 00:25:44,344 --> 00:25:44,584 let's 3253 00:25:44,614 --> 00:25:44,884 name 3254 00:25:44,892 --> 00:25:45,394 this 3255 00:25:46,084 --> 00:25:46,354 test 3256 00:25:46,380 --> 00:25:46,774 bench 3257 00:25:46,774 --> 00:25:47,403 as 3258 00:25:47,914 --> 00:25:48,514 half 3259 00:25:49,384 --> 00:25:50,282 underscore 3260 00:25:50,286 --> 00:25:50,914 either 3261 00:25:52,624 --> 00:25:53,344 underscored 3262 00:25:53,609 --> 00:25:53,758 the 3263 00:25:53,764 --> 00:25:54,124 be 3264 00:25:55,654 --> 00:25:56,014 and 3265 00:25:56,224 --> 00:25:56,584 since 3266 00:25:56,704 --> 00:25:57,034 this 3267 00:25:57,034 --> 00:25:57,364 doesn't 3268 00:25:57,364 --> 00:25:57,784 require 3269 00:25:57,784 --> 00:25:58,054 any 3270 00:25:58,054 --> 00:25:58,444 inputs 3271 00:25:58,444 --> 00:25:58,564 and 3272 00:25:58,594 --> 00:25:59,314 outputs 3273 00:25:59,884 --> 00:26:00,004 we 3274 00:26:00,004 --> 00:26:00,244 don't 3275 00:26:00,244 --> 00:26:00,514 have 3276 00:26:00,514 --> 00:26:00,724 to 3277 00:26:00,784 --> 00:26:01,264 include 3278 00:26:01,264 --> 00:26:01,804 any 3279 00:26:02,254 --> 00:26:02,644 sports 3280 00:26:02,649 --> 00:26:03,034 here 3281 00:26:03,124 --> 00:26:03,274 are 3282 00:26:03,275 --> 00:26:03,484 just 3283 00:26:03,484 --> 00:26:03,994 terminate 3284 00:26:03,994 --> 00:26:04,234 this 3285 00:26:04,234 --> 00:26:04,504 weird 3286 00:26:04,504 --> 00:26:05,224 semi-colon 3287 00:26:05,494 --> 00:26:05,704 in 3288 00:26:05,704 --> 00:26:06,063 this 3289 00:26:06,124 --> 00:26:06,424 test 3290 00:26:06,454 --> 00:26:06,754 bench 3291 00:26:06,754 --> 00:26:06,874 i 3292 00:26:06,874 --> 00:26:07,144 must 3293 00:26:07,144 --> 00:26:07,624 somehow 3294 00:26:07,624 --> 00:26:07,804 be 3295 00:26:07,804 --> 00:26:08,134 able 3296 00:26:08,134 --> 00:26:08,374 to 3297 00:26:08,374 --> 00:26:08,944 bury 3298 00:26:09,184 --> 00:26:09,364 the 3299 00:26:09,364 --> 00:26:09,754 values 3300 00:26:09,814 --> 00:26:09,994 of 3301 00:26:09,994 --> 00:26:10,114 the 3302 00:26:10,114 --> 00:26:10,744 inputs 3303 00:26:10,924 --> 00:26:11,134 so 3304 00:26:11,134 --> 00:26:11,284 to 3305 00:26:11,284 --> 00:26:11,464 do 3306 00:26:11,464 --> 00:26:11,854 that 3307 00:26:12,004 --> 00:26:12,154 i'm 3308 00:26:12,154 --> 00:26:12,424 going 3309 00:26:12,424 --> 00:26:12,544 to 3310 00:26:12,544 --> 00:26:12,844 type 3311 00:26:12,844 --> 00:26:13,174 here 3312 00:26:14,314 --> 00:26:14,884 reg 3313 00:26:15,184 --> 00:26:15,304 but 3314 00:26:15,304 --> 00:26:15,454 they're 3315 00:26:15,454 --> 00:26:15,694 not 3316 00:26:15,694 --> 00:26:15,934 that 3317 00:26:15,964 --> 00:26:16,144 a 3318 00:26:16,144 --> 00:26:16,354 n 3319 00:26:16,354 --> 00:26:16,623 b 3320 00:26:16,623 --> 00:26:16,894 r 3321 00:26:16,894 --> 00:26:17,674 inputs 3322 00:26:17,974 --> 00:26:18,364 according 3323 00:26:18,364 --> 00:26:18,484 to 3324 00:26:18,484 --> 00:26:18,694 some 3325 00:26:18,695 --> 00:26:19,204 reference 3326 00:26:19,204 --> 00:26:19,422 as 3327 00:26:19,422 --> 00:26:19,795 threads 3328 00:26:19,867 --> 00:26:20,194 means 3329 00:26:20,194 --> 00:26:21,004 registers 3330 00:26:21,334 --> 00:26:21,664 and 3331 00:26:21,664 --> 00:26:21,814 this 3332 00:26:21,814 --> 00:26:21,904 is 3333 00:26:21,904 --> 00:26:22,684 understandable 3334 00:26:22,684 --> 00:26:23,254 because 3335 00:26:23,524 --> 00:26:23,674 as 3336 00:26:23,674 --> 00:26:23,794 we 3337 00:26:23,794 --> 00:26:23,974 all 3338 00:26:23,974 --> 00:26:24,183 know 3339 00:26:24,184 --> 00:26:24,244 i 3340 00:26:24,244 --> 00:26:24,874 register 3341 00:26:24,934 --> 00:26:25,081 is 3342 00:26:25,081 --> 00:26:25,414 some 3343 00:26:25,504 --> 00:26:26,074 digital 3344 00:26:26,074 --> 00:26:26,644 element 3345 00:26:26,674 --> 00:26:26,914 that 3346 00:26:26,914 --> 00:26:27,154 can 3347 00:26:27,154 --> 00:26:27,724 store 3348 00:26:27,874 --> 00:26:27,964 a 3349 00:26:27,964 --> 00:26:28,744 binary 3350 00:26:28,924 --> 00:26:29,223 but 3351 00:26:29,224 --> 00:26:29,404 you 3352 00:26:29,406 --> 00:26:29,644 like 3353 00:26:29,648 --> 00:26:30,034 zero 3354 00:26:30,034 --> 00:26:30,214 or 3355 00:26:30,214 --> 00:26:30,604 one 3356 00:26:30,754 --> 00:26:31,714 registers 3357 00:26:31,714 --> 00:26:31,954 can 3358 00:26:31,954 --> 00:26:32,104 be 3359 00:26:32,104 --> 00:26:33,034 implemented 3360 00:26:33,034 --> 00:26:33,214 in 3361 00:26:33,214 --> 00:26:33,664 terms 3362 00:26:33,694 --> 00:26:34,264 of 3363 00:26:34,594 --> 00:26:34,834 flip 3364 00:26:34,834 --> 00:26:35,284 flops 3365 00:26:35,284 --> 00:26:35,464 or 3366 00:26:35,464 --> 00:26:35,644 an 3367 00:26:35,644 --> 00:26:35,914 array 3368 00:26:35,914 --> 00:26:36,003 of 3369 00:26:36,003 --> 00:26:36,244 flip 3370 00:26:36,634 --> 00:26:36,784 or 3371 00:26:36,784 --> 00:26:37,114 any 3372 00:26:37,114 --> 00:26:37,444 other 3373 00:26:37,444 --> 00:26:37,774 solid 3374 00:26:37,774 --> 00:26:38,104 state 3375 00:26:38,104 --> 00:26:38,914 components 3376 00:26:39,634 --> 00:26:39,784 and 3377 00:26:39,784 --> 00:26:39,934 as 3378 00:26:39,934 --> 00:26:40,054 we 3379 00:26:40,054 --> 00:26:40,234 all 3380 00:26:40,234 --> 00:26:40,444 know 3381 00:26:40,654 --> 00:26:40,774 and 3382 00:26:40,774 --> 00:26:41,104 body 3383 00:26:41,104 --> 00:26:41,254 the 3384 00:26:41,254 --> 00:26:41,584 value 3385 00:26:41,584 --> 00:26:41,674 of 3386 00:26:41,675 --> 00:26:42,364 register 3387 00:26:42,364 --> 00:26:42,604 so 3388 00:26:42,604 --> 00:26:42,934 dishes 3389 00:26:42,938 --> 00:26:43,089 and 3390 00:26:43,165 --> 00:26:43,344 an 3391 00:26:43,351 --> 00:26:43,984 appropriate 3392 00:26:44,014 --> 00:26:44,254 name 3393 00:26:44,254 --> 00:26:44,464 for 3394 00:26:44,464 --> 00:26:44,524 a 3395 00:26:44,524 --> 00:26:45,304 declaration 3396 00:26:45,304 --> 00:26:45,544 for 3397 00:26:45,544 --> 00:26:45,724 an 3398 00:26:45,724 --> 00:26:46,234 input 3399 00:26:46,264 --> 00:26:46,474 in 3400 00:26:46,475 --> 00:26:46,595 a 3401 00:26:46,595 --> 00:26:46,894 test 3402 00:26:46,923 --> 00:26:47,374 bench 3403 00:26:48,304 --> 00:26:48,814 next 3404 00:26:50,344 --> 00:26:50,524 if 3405 00:26:50,524 --> 00:26:50,704 we 3406 00:26:50,704 --> 00:26:50,944 want 3407 00:26:50,944 --> 00:26:51,034 to 3408 00:26:51,034 --> 00:26:51,724 declare 3409 00:26:52,054 --> 00:26:52,264 the 3410 00:26:52,264 --> 00:26:52,984 output 3411 00:26:54,574 --> 00:26:54,784 of 3412 00:26:54,784 --> 00:26:54,874 the 3413 00:26:54,875 --> 00:26:55,294 circuit 3414 00:26:55,324 --> 00:26:55,474 in 3415 00:26:55,474 --> 00:26:55,534 a 3416 00:26:55,542 --> 00:26:55,924 test 3417 00:26:55,924 --> 00:26:56,374 bench 3418 00:26:56,464 --> 00:26:56,704 we 3419 00:26:56,704 --> 00:26:57,124 use 3420 00:26:57,364 --> 00:26:57,544 the 3421 00:26:57,544 --> 00:26:58,024 keyword 3422 00:26:58,024 --> 00:26:58,504 wire 3423 00:27:01,174 --> 00:27:01,534 although 3424 00:27:01,534 --> 00:27:01,654 in 3425 00:27:01,654 --> 00:27:01,834 my 3426 00:27:01,834 --> 00:27:02,374 opinion 3427 00:27:02,464 --> 00:27:02,554 a 3428 00:27:02,554 --> 00:27:03,004 proper 3429 00:27:03,004 --> 00:27:03,244 name 3430 00:27:03,244 --> 00:27:03,514 for 3431 00:27:03,514 --> 00:27:03,964 this 3432 00:27:04,444 --> 00:27:05,194 declaration 3433 00:27:05,194 --> 00:27:05,374 is 3434 00:27:05,374 --> 00:27:05,516 a 3435 00:27:05,862 --> 00:27:06,244 because 3436 00:27:06,244 --> 00:27:06,544 when 3437 00:27:06,544 --> 00:27:06,754 you 3438 00:27:06,754 --> 00:27:07,054 have 3439 00:27:07,054 --> 00:27:07,714 approve 3440 00:27:07,804 --> 00:27:08,014 your 3441 00:27:08,014 --> 00:27:08,404 actually 3442 00:27:08,404 --> 00:27:08,944 measuring 3443 00:27:08,944 --> 00:27:09,004 a 3444 00:27:09,004 --> 00:27:09,484 signal 3445 00:27:09,547 --> 00:27:09,754 that 3446 00:27:09,844 --> 00:27:10,174 comes 3447 00:27:10,174 --> 00:27:10,414 from 3448 00:27:10,414 --> 00:27:10,564 the 3449 00:27:10,564 --> 00:27:11,104 outputs 3450 00:27:11,104 --> 00:27:11,314 of 3451 00:27:11,314 --> 00:27:11,643 ac 3452 00:27:11,643 --> 00:27:12,034 stem 3453 00:27:12,035 --> 00:27:12,214 so 3454 00:27:12,214 --> 00:27:12,334 in 3455 00:27:12,334 --> 00:27:12,514 my 3456 00:27:12,514 --> 00:27:13,174 opinion 3457 00:27:13,264 --> 00:27:13,624 broke 3458 00:27:13,654 --> 00:27:13,894 is 3459 00:27:13,894 --> 00:27:14,044 a 3460 00:27:14,044 --> 00:27:14,404 better 3461 00:27:14,404 --> 00:27:14,734 term 3462 00:27:14,734 --> 00:27:14,944 than 3463 00:27:14,944 --> 00:27:15,424 wire 3464 00:27:16,444 --> 00:27:16,654 but 3465 00:27:16,654 --> 00:27:16,834 then 3466 00:27:16,834 --> 00:27:17,194 again 3467 00:27:17,554 --> 00:27:17,734 in 3468 00:27:17,734 --> 00:27:18,064 very 3469 00:27:18,064 --> 00:27:18,454 log 3470 00:27:18,694 --> 00:27:18,964 when 3471 00:27:18,964 --> 00:27:19,084 you 3472 00:27:19,084 --> 00:27:19,324 want 3473 00:27:19,354 --> 00:27:19,446 to 3474 00:27:19,446 --> 00:27:19,619 tell 3475 00:27:19,619 --> 00:27:19,742 the 3476 00:27:19,774 --> 00:27:20,344 compiler 3477 00:27:20,344 --> 00:27:20,524 that 3478 00:27:20,524 --> 00:27:20,764 some 3479 00:27:20,764 --> 00:27:21,424 variables 3480 00:27:21,424 --> 00:27:21,604 are 3481 00:27:21,604 --> 00:27:22,024 used 3482 00:27:22,114 --> 00:27:22,413 as 3483 00:27:22,444 --> 00:27:22,984 output 3484 00:27:23,464 --> 00:27:23,671 you 3485 00:27:23,691 --> 00:27:24,154 declared 3486 00:27:24,154 --> 00:27:24,394 them 3487 00:27:24,394 --> 00:27:24,604 as 3488 00:27:24,604 --> 00:27:25,204 wires 3489 00:27:25,864 --> 00:27:26,014 so 3490 00:27:26,014 --> 00:27:26,524 again 3491 00:27:26,914 --> 00:27:27,064 the 3492 00:27:27,064 --> 00:27:27,514 outputs 3493 00:27:27,514 --> 00:27:27,784 here 3494 00:27:27,784 --> 00:27:28,054 are 3495 00:27:28,054 --> 00:27:28,534 some 3496 00:27:29,464 --> 00:27:29,944 and 3497 00:27:30,724 --> 00:27:31,144 carry 3498 00:27:33,034 --> 00:27:33,454 after 3499 00:27:33,454 --> 00:27:34,174 declaring 3500 00:27:34,654 --> 00:27:34,804 the 3501 00:27:34,804 --> 00:27:35,284 purpose 3502 00:27:35,284 --> 00:27:35,404 of 3503 00:27:35,404 --> 00:27:35,614 these 3504 00:27:35,674 --> 00:27:36,454 variables 3505 00:27:36,484 --> 00:27:36,724 which 3506 00:27:36,724 --> 00:27:36,904 we 3507 00:27:36,904 --> 00:27:37,114 will 3508 00:27:37,114 --> 00:27:37,564 pass 3509 00:27:37,594 --> 00:27:37,894 us 3510 00:27:37,907 --> 00:27:38,554 arguments 3511 00:27:38,554 --> 00:27:39,094 later 3512 00:27:39,604 --> 00:27:39,844 we 3513 00:27:39,844 --> 00:27:40,624 instantiate 3514 00:27:40,654 --> 00:27:40,773 or 3515 00:27:40,773 --> 00:27:41,105 image 3516 00:27:41,105 --> 00:27:41,225 of 3517 00:27:41,244 --> 00:27:41,344 to 3518 00:27:41,344 --> 00:27:41,494 be 3519 00:27:41,496 --> 00:27:42,123 tested 3520 00:27:42,154 --> 00:27:42,454 which 3521 00:27:42,454 --> 00:27:42,635 is 3522 00:27:42,635 --> 00:27:42,813 the 3523 00:27:42,813 --> 00:27:43,084 half 3524 00:27:43,114 --> 00:27:43,444 other 3525 00:27:43,444 --> 00:27:43,984 module 3526 00:27:45,544 --> 00:27:45,723 so 3527 00:27:45,727 --> 00:27:45,874 to 3528 00:27:45,874 --> 00:27:46,054 do 3529 00:27:46,054 --> 00:27:46,564 this 3530 00:27:46,804 --> 00:27:47,104 type 3531 00:27:47,105 --> 00:27:47,224 the 3532 00:27:47,224 --> 00:27:47,464 name 3533 00:27:47,464 --> 00:27:47,614 of 3534 00:27:47,614 --> 00:27:47,734 the 3535 00:27:47,734 --> 00:27:48,274 module 3536 00:27:48,274 --> 00:27:48,544 which 3537 00:27:48,544 --> 00:27:48,964 is 3538 00:27:49,384 --> 00:27:49,534 in 3539 00:27:49,534 --> 00:27:49,804 our 3540 00:27:49,804 --> 00:27:50,284 case 3541 00:27:50,314 --> 00:27:50,494 we 3542 00:27:50,494 --> 00:27:50,824 named 3543 00:27:50,824 --> 00:27:51,064 it 3544 00:27:51,064 --> 00:27:51,422 as 3545 00:27:51,453 --> 00:27:51,844 have 3546 00:27:51,874 --> 00:27:52,554 underscore 3547 00:27:52,564 --> 00:27:53,014 other 3548 00:27:54,604 --> 00:27:55,294 space 3549 00:27:55,774 --> 00:27:56,074 than 3550 00:27:56,074 --> 00:27:56,224 the 3551 00:27:56,224 --> 00:27:56,434 name 3552 00:27:56,434 --> 00:27:56,614 of 3553 00:27:56,614 --> 00:27:56,734 the 3554 00:27:56,734 --> 00:27:57,634 instance 3555 00:27:57,784 --> 00:27:58,024 for 3556 00:27:58,024 --> 00:27:58,714 example 3557 00:27:58,714 --> 00:27:59,104 add 3558 00:27:59,824 --> 00:28:00,274 one 3559 00:28:02,584 --> 00:28:02,884 then 3560 00:28:02,884 --> 00:28:03,034 we 3561 00:28:03,034 --> 00:28:03,634 pass 3562 00:28:04,504 --> 00:28:04,834 these 3563 00:28:04,888 --> 00:28:05,524 variables 3564 00:28:05,554 --> 00:28:05,704 a 3565 00:28:05,704 --> 00:28:06,034 be 3566 00:28:06,874 --> 00:28:07,294 salmon 3567 00:28:07,294 --> 00:28:07,654 carried 3568 00:28:08,524 --> 00:28:08,884 so 3569 00:28:09,124 --> 00:28:09,483 he 3570 00:28:09,483 --> 00:28:09,874 be 3571 00:28:11,224 --> 00:28:11,644 some 3572 00:28:13,234 --> 00:28:13,594 katie 3573 00:28:13,924 --> 00:28:14,104 if 3574 00:28:14,104 --> 00:28:14,314 this 3575 00:28:14,314 --> 00:28:14,464 is 3576 00:28:14,465 --> 00:28:14,614 an 3577 00:28:14,614 --> 00:28:14,974 actual 3578 00:28:14,974 --> 00:28:15,454 circuit 3579 00:28:17,674 --> 00:28:18,004 this 3580 00:28:18,004 --> 00:28:18,274 line 3581 00:28:18,274 --> 00:28:18,364 of 3582 00:28:18,364 --> 00:28:18,634 code 3583 00:28:18,634 --> 00:28:18,934 means 3584 00:28:18,934 --> 00:28:19,444 that 3585 00:28:20,164 --> 00:28:20,374 we 3586 00:28:20,374 --> 00:28:20,794 connect 3587 00:28:20,794 --> 00:28:21,124 this 3588 00:28:21,184 --> 00:28:21,424 that 3589 00:28:21,429 --> 00:28:22,174 sports 3590 00:28:23,374 --> 00:28:23,674 from 3591 00:28:23,674 --> 00:28:23,884 our 3592 00:28:23,884 --> 00:28:24,155 test 3593 00:28:24,156 --> 00:28:24,664 surrogate 3594 00:28:24,724 --> 00:28:24,844 to 3595 00:28:24,844 --> 00:28:25,234 the 3596 00:28:25,984 --> 00:28:26,374 parts 3597 00:28:26,386 --> 00:28:26,712 of 3598 00:28:26,725 --> 00:28:27,107 the 3599 00:28:27,694 --> 00:28:28,144 trial 3600 00:28:29,734 --> 00:28:30,094 half 3601 00:28:30,124 --> 00:28:30,454 other 3602 00:28:30,454 --> 00:28:30,904 circuit 3603 00:28:31,924 --> 00:28:32,044 so 3604 00:28:32,044 --> 00:28:32,134 i'm 3605 00:28:32,134 --> 00:28:32,374 going 3606 00:28:32,374 --> 00:28:32,494 to 3607 00:28:32,494 --> 00:28:32,974 terminate 3608 00:28:33,154 --> 00:28:33,420 this 3609 00:28:33,420 --> 00:28:33,964 statement 3610 00:28:33,964 --> 00:28:34,204 with 3611 00:28:34,204 --> 00:28:34,324 a 3612 00:28:34,324 --> 00:28:35,194 semi-colon 3613 00:28:35,464 --> 00:28:35,674 when 3614 00:28:35,674 --> 00:28:35,884 we 3615 00:28:35,884 --> 00:28:36,334 say 3616 00:28:36,424 --> 00:28:37,294 instantiate 3617 00:28:37,324 --> 00:28:37,504 were 3618 00:28:37,504 --> 00:28:37,864 actually 3619 00:28:37,864 --> 00:28:38,524 creating 3620 00:28:38,524 --> 00:28:38,674 a 3621 00:28:38,674 --> 00:28:39,244 ritual 3622 00:28:39,244 --> 00:28:39,934 objects 3623 00:28:40,204 --> 00:28:40,414 of 3624 00:28:40,415 --> 00:28:40,589 the 3625 00:28:40,631 --> 00:28:41,284 sirikit 3626 00:28:41,314 --> 00:28:41,494 in 3627 00:28:41,494 --> 00:28:41,673 the 3628 00:28:41,691 --> 00:28:42,094 memory 3629 00:28:42,094 --> 00:28:42,244 of 3630 00:28:42,245 --> 00:28:42,422 the 3631 00:28:42,454 --> 00:28:43,114 computer 3632 00:28:44,164 --> 00:28:44,464 next 3633 00:28:44,464 --> 00:28:44,693 week 3634 00:28:44,704 --> 00:28:44,788 and 3635 00:28:44,807 --> 00:28:45,034 eight 3636 00:28:45,034 --> 00:28:45,154 an 3637 00:28:45,154 --> 00:28:45,574 initial 3638 00:28:45,574 --> 00:28:45,934 block 3639 00:28:45,964 --> 00:28:46,384 and 3640 00:28:46,384 --> 00:28:46,534 the 3641 00:28:46,534 --> 00:28:46,834 code 3642 00:28:46,834 --> 00:28:47,254 inside 3643 00:28:47,254 --> 00:28:47,404 this 3644 00:28:47,404 --> 00:28:47,884 initial 3645 00:28:47,887 --> 00:28:48,274 beloved 3646 00:28:48,304 --> 00:28:48,454 is 3647 00:28:48,484 --> 00:28:49,264 executed 3648 00:28:49,264 --> 00:28:49,504 one 3649 00:28:49,504 --> 00:28:49,774 once 3650 00:28:50,044 --> 00:28:50,464 during 3651 00:28:50,464 --> 00:28:50,733 that 3652 00:28:50,733 --> 00:28:51,184 entire 3653 00:28:51,184 --> 00:28:51,994 simulation 3654 00:28:52,234 --> 00:28:52,564 since 3655 00:28:52,569 --> 00:28:52,774 we 3656 00:28:52,774 --> 00:28:53,104 have 3657 00:28:53,104 --> 00:28:53,284 a 3658 00:28:53,284 --> 00:28:53,674 small 3659 00:28:53,674 --> 00:28:54,244 surrogate 3660 00:28:54,904 --> 00:28:55,144 this 3661 00:28:55,144 --> 00:28:55,624 initial 3662 00:28:55,625 --> 00:28:55,954 block 3663 00:28:55,984 --> 00:28:56,134 is 3664 00:28:56,164 --> 00:28:56,674 enough 3665 00:28:56,884 --> 00:28:57,034 to 3666 00:28:57,034 --> 00:28:57,394 change 3667 00:28:57,398 --> 00:28:57,544 the 3668 00:28:57,544 --> 00:28:57,994 values 3669 00:28:57,994 --> 00:28:58,204 of 3670 00:28:58,204 --> 00:28:58,443 the 3671 00:28:58,445 --> 00:28:59,074 registered 3672 00:28:59,074 --> 00:28:59,674 inputs 3673 00:29:00,364 --> 00:29:00,574 if 3674 00:29:00,574 --> 00:29:00,724 i 3675 00:29:00,724 --> 00:29:00,994 only 3676 00:29:00,994 --> 00:29:01,234 have 3677 00:29:01,234 --> 00:29:01,444 one 3678 00:29:01,444 --> 00:29:02,044 statement 3679 00:29:02,074 --> 00:29:02,554 then 3680 00:29:03,004 --> 00:29:03,274 this 3681 00:29:03,274 --> 00:29:03,664 keyword 3682 00:29:03,664 --> 00:29:04,233 initial 3683 00:29:04,294 --> 00:29:04,474 does 3684 00:29:04,474 --> 00:29:04,684 not 3685 00:29:04,684 --> 00:29:04,924 need 3686 00:29:04,954 --> 00:29:05,044 to 3687 00:29:05,044 --> 00:29:05,494 include 3688 00:29:05,494 --> 00:29:05,853 begin 3689 00:29:05,854 --> 00:29:05,974 and 3690 00:29:05,974 --> 00:29:06,244 and 3691 00:29:06,244 --> 00:29:06,484 meaning 3692 00:29:06,484 --> 00:29:06,604 to 3693 00:29:06,604 --> 00:29:06,814 say 3694 00:29:06,814 --> 00:29:07,084 after 3695 00:29:07,084 --> 00:29:07,294 this 3696 00:29:07,294 --> 00:29:07,769 initial 3697 00:29:07,954 --> 00:29:08,434 keyword 3698 00:29:09,454 --> 00:29:09,647 and 3699 00:29:09,664 --> 00:29:09,934 notice 3700 00:29:09,940 --> 00:29:10,234 that 3701 00:29:10,234 --> 00:29:10,474 it 3702 00:29:10,594 --> 00:29:10,864 be 3703 00:29:10,864 --> 00:29:11,044 as 3704 00:29:11,044 --> 00:29:11,494 code 3705 00:29:11,704 --> 00:29:11,824 or 3706 00:29:11,827 --> 00:29:11,944 to 3707 00:29:11,944 --> 00:29:12,394 complete 3708 00:29:12,482 --> 00:29:12,964 this 3709 00:29:13,024 --> 00:29:13,444 initial 3710 00:29:13,444 --> 00:29:13,714 block 3711 00:29:13,721 --> 00:29:14,074 but 3712 00:29:14,224 --> 00:29:14,404 if 3713 00:29:14,404 --> 00:29:14,554 you 3714 00:29:14,554 --> 00:29:14,854 have 3715 00:29:15,034 --> 00:29:15,334 one 3716 00:29:15,334 --> 00:29:15,604 lane 3717 00:29:15,604 --> 00:29:15,874 of 3718 00:29:16,054 --> 00:29:16,924 statement 3719 00:29:18,274 --> 00:29:18,364 you 3720 00:29:18,368 --> 00:29:18,514 could 3721 00:29:18,514 --> 00:29:18,724 just 3722 00:29:18,724 --> 00:29:19,444 directly 3723 00:29:20,050 --> 00:29:20,524 insert 3724 00:29:20,524 --> 00:29:20,944 your 3725 00:29:21,514 --> 00:29:21,784 called 3726 00:29:21,784 --> 00:29:21,843 the 3727 00:29:21,843 --> 00:29:22,174 here 3728 00:29:22,894 --> 00:29:23,434 but 3729 00:29:23,734 --> 00:29:23,914 if 3730 00:29:23,914 --> 00:29:24,064 you 3731 00:29:24,064 --> 00:29:24,274 have 3732 00:29:24,274 --> 00:29:24,784 multiple 3733 00:29:24,784 --> 00:29:25,264 lines 3734 00:29:25,264 --> 00:29:25,444 of 3735 00:29:25,444 --> 00:29:25,804 code 3736 00:29:25,804 --> 00:29:26,254 inside 3737 00:29:26,254 --> 00:29:26,434 this 3738 00:29:26,434 --> 00:29:26,824 initial 3739 00:29:26,824 --> 00:29:27,124 block 3740 00:29:27,126 --> 00:29:27,454 then 3741 00:29:27,454 --> 00:29:27,604 you 3742 00:29:27,604 --> 00:29:27,814 have 3743 00:29:27,814 --> 00:29:27,934 to 3744 00:29:27,934 --> 00:29:28,354 enclose 3745 00:29:28,357 --> 00:29:28,774 this 3746 00:29:29,164 --> 00:29:29,524 with 3747 00:29:29,524 --> 00:29:29,657 a 3748 00:29:29,657 --> 00:29:30,094 begin 3749 00:29:30,124 --> 00:29:30,304 and 3750 00:29:30,304 --> 00:29:30,604 and 3751 00:29:30,604 --> 00:29:31,234 statement 3752 00:29:31,504 --> 00:29:31,654 so 3753 00:29:31,655 --> 00:29:31,804 for 3754 00:29:31,804 --> 00:29:32,223 example 3755 00:29:32,226 --> 00:29:32,794 begin 3756 00:29:32,974 --> 00:29:33,124 and 3757 00:29:33,124 --> 00:29:33,514 then 3758 00:29:33,724 --> 00:29:34,084 and 3759 00:29:34,564 --> 00:29:34,804 once 3760 00:29:34,804 --> 00:29:34,924 you're 3761 00:29:34,924 --> 00:29:35,280 entered 3762 00:29:35,280 --> 00:29:35,644 this 3763 00:29:35,674 --> 00:29:35,884 be 3764 00:29:35,884 --> 00:29:36,064 as 3765 00:29:36,064 --> 00:29:36,394 good 3766 00:29:37,414 --> 00:29:37,835 article 3767 00:29:37,835 --> 00:29:38,224 blitz 3768 00:29:38,990 --> 00:29:39,134 the 3769 00:29:39,184 --> 00:29:39,544 entire 3770 00:29:39,544 --> 00:29:39,904 block 3771 00:29:40,174 --> 00:29:40,564 so 3772 00:29:40,624 --> 00:29:41,284 inside 3773 00:29:41,284 --> 00:29:41,494 this 3774 00:29:41,494 --> 00:29:41,944 begin 3775 00:29:41,944 --> 00:29:42,154 and 3776 00:29:42,154 --> 00:29:42,574 and 3777 00:29:42,694 --> 00:29:43,204 block 3778 00:29:43,294 --> 00:29:43,534 we 3779 00:29:43,534 --> 00:29:43,744 will 3780 00:29:43,744 --> 00:29:44,434 insert 3781 00:29:45,124 --> 00:29:45,424 our 3782 00:29:45,424 --> 00:29:45,934 code 3783 00:29:46,264 --> 00:29:46,384 to 3784 00:29:46,384 --> 00:29:46,714 change 3785 00:29:46,714 --> 00:29:46,864 the 3786 00:29:46,864 --> 00:29:47,284 values 3787 00:29:47,284 --> 00:29:47,464 of 3788 00:29:47,464 --> 00:29:47,854 this 3789 00:29:47,884 --> 00:29:48,094 a 3790 00:29:48,094 --> 00:29:48,244 and 3791 00:29:48,244 --> 00:29:48,603 b 3792 00:29:50,044 --> 00:29:50,194 so 3793 00:29:50,194 --> 00:29:50,344 at 3794 00:29:50,344 --> 00:29:50,434 the 3795 00:29:50,434 --> 00:29:51,004 beginning 3796 00:29:51,004 --> 00:29:51,184 we 3797 00:29:51,184 --> 00:29:51,514 set 3798 00:29:51,544 --> 00:29:51,724 the 3799 00:29:51,724 --> 00:29:52,234 values 3800 00:29:52,238 --> 00:29:52,444 of 3801 00:29:52,446 --> 00:29:52,625 a 3802 00:29:52,625 --> 00:29:52,804 n 3803 00:29:52,804 --> 00:29:52,984 b 3804 00:29:52,984 --> 00:29:53,131 three 3805 00:29:53,131 --> 00:29:53,674 zero 3806 00:29:54,519 --> 00:29:55,384 equals 3807 00:29:56,644 --> 00:29:57,334 zero 3808 00:29:57,964 --> 00:29:58,144 and 3809 00:29:58,144 --> 00:29:58,444 then 3810 00:29:58,444 --> 00:29:58,705 be 3811 00:29:58,714 --> 00:29:58,804 it 3812 00:29:58,864 --> 00:29:59,464 was 3813 00:30:02,884 --> 00:30:03,334 zero 3814 00:30:04,024 --> 00:30:04,294 then 3815 00:30:04,294 --> 00:30:04,834 after 3816 00:30:04,834 --> 00:30:05,134 one 3817 00:30:05,134 --> 00:30:05,764 second 3818 00:30:07,864 --> 00:30:08,041 we 3819 00:30:08,041 --> 00:30:08,524 replace 3820 00:30:08,528 --> 00:30:08,794 their 3821 00:30:08,794 --> 00:30:09,174 value 3822 00:30:09,187 --> 00:30:09,934 swede 3823 00:30:10,024 --> 00:30:10,384 based 3824 00:30:10,384 --> 00:30:10,445 on 3825 00:30:10,445 --> 00:30:10,654 this 3826 00:30:10,658 --> 00:30:10,942 through 3827 00:30:11,174 --> 00:30:11,644 bull 3828 00:30:12,124 --> 00:30:12,574 zero 3829 00:30:12,574 --> 00:30:12,724 and 3830 00:30:12,724 --> 00:30:13,144 one 3831 00:30:13,264 --> 00:30:13,414 so 3832 00:30:13,414 --> 00:30:13,504 i'm 3833 00:30:13,504 --> 00:30:13,714 going 3834 00:30:13,714 --> 00:30:13,834 to 3835 00:30:13,834 --> 00:30:14,314 please 3836 00:30:14,404 --> 00:30:14,614 be 3837 00:30:14,614 --> 00:30:14,854 with 3838 00:30:14,854 --> 00:30:15,244 one 3839 00:30:18,077 --> 00:30:18,364 then 3840 00:30:18,364 --> 00:30:18,693 after 3841 00:30:18,694 --> 00:30:18,934 one 3842 00:30:18,934 --> 00:30:19,414 second 3843 00:30:21,634 --> 00:30:21,814 i'm 3844 00:30:21,814 --> 00:30:22,144 going 3845 00:30:22,144 --> 00:30:22,294 to 3846 00:30:22,294 --> 00:30:22,774 change 3847 00:30:23,044 --> 00:30:23,374 this 3848 00:30:23,374 --> 00:30:23,764 weird 3849 00:30:23,824 --> 00:30:24,214 one 3850 00:30:24,244 --> 00:30:24,724 zero 3851 00:30:27,076 --> 00:30:27,201 or 3852 00:30:27,210 --> 00:30:27,405 this 3853 00:30:27,406 --> 00:30:27,794 copied 3854 00:30:27,794 --> 00:30:28,186 this 3855 00:30:31,373 --> 00:30:31,996 beast 3856 00:30:32,386 --> 00:30:33,196 one 3857 00:30:35,476 --> 00:30:36,196 zero 3858 00:30:38,626 --> 00:30:38,926 and 3859 00:30:38,926 --> 00:30:39,256 then 3860 00:30:42,316 --> 00:30:42,645 after 3861 00:30:42,646 --> 00:30:42,826 one 3862 00:30:42,826 --> 00:30:43,303 second 3863 00:30:43,306 --> 00:30:43,456 i'll 3864 00:30:43,456 --> 00:30:43,966 change 3865 00:30:44,116 --> 00:30:44,356 the 3866 00:30:44,356 --> 00:30:44,700 value 3867 00:30:44,794 --> 00:30:45,136 to 3868 00:30:45,256 --> 00:30:45,418 a 3869 00:30:45,418 --> 00:30:45,826 equals 3870 00:30:45,826 --> 00:30:46,066 one 3871 00:30:46,066 --> 00:30:46,246 n 3872 00:30:46,246 --> 00:30:46,427 b 3873 00:30:46,427 --> 00:30:46,786 equals 3874 00:30:46,786 --> 00:30:47,026 one 3875 00:30:48,346 --> 00:30:48,616 so 3876 00:30:48,616 --> 00:30:48,796 when 3877 00:30:48,796 --> 00:30:48,946 you 3878 00:30:48,946 --> 00:30:49,186 ran 3879 00:30:49,192 --> 00:30:49,397 this 3880 00:30:49,724 --> 00:30:50,146 bench 3881 00:30:50,236 --> 00:30:51,016 apparently 3882 00:30:51,256 --> 00:30:51,436 the 3883 00:30:51,436 --> 00:30:51,976 registered 3884 00:30:51,976 --> 00:30:52,426 variable 3885 00:30:52,427 --> 00:30:52,575 see 3886 00:30:52,575 --> 00:30:52,695 or 3887 00:30:52,696 --> 00:30:52,878 a 3888 00:30:52,878 --> 00:30:53,085 n 3889 00:30:53,085 --> 00:30:53,415 b 3890 00:30:54,616 --> 00:30:54,856 will 3891 00:30:54,856 --> 00:30:55,066 have 3892 00:30:55,066 --> 00:30:55,486 different 3893 00:30:55,486 --> 00:30:55,966 values 3894 00:30:55,996 --> 00:30:56,476 but 3895 00:30:57,136 --> 00:30:57,316 in 3896 00:30:57,316 --> 00:30:57,706 order 3897 00:30:57,706 --> 00:30:58,006 to 3898 00:30:58,006 --> 00:30:58,216 view 3899 00:30:58,216 --> 00:30:58,366 the 3900 00:30:58,366 --> 00:30:58,726 timing 3901 00:30:58,726 --> 00:30:59,296 diagram 3902 00:30:59,296 --> 00:30:59,476 we 3903 00:30:59,476 --> 00:30:59,776 have 3904 00:30:59,776 --> 00:30:59,896 the 3905 00:30:59,934 --> 00:31:00,316 dump 3906 00:31:01,126 --> 00:31:01,361 the 3907 00:31:01,378 --> 00:31:01,876 saved 3908 00:31:01,936 --> 00:31:02,596 data 3909 00:31:03,646 --> 00:31:03,946 because 3910 00:31:03,947 --> 00:31:04,426 apparently 3911 00:31:04,426 --> 00:31:04,636 when 3912 00:31:04,636 --> 00:31:04,786 you 3913 00:31:04,786 --> 00:31:05,086 change 3914 00:31:05,086 --> 00:31:05,236 the 3915 00:31:05,236 --> 00:31:05,536 values 3916 00:31:05,536 --> 00:31:05,686 of 3917 00:31:05,686 --> 00:31:05,896 a 3918 00:31:05,896 --> 00:31:06,016 and 3919 00:31:06,016 --> 00:31:06,345 b 3920 00:31:06,706 --> 00:31:06,856 the 3921 00:31:06,856 --> 00:31:07,246 values 3922 00:31:07,276 --> 00:31:07,486 of 3923 00:31:07,486 --> 00:31:07,786 some 3924 00:31:07,786 --> 00:31:07,906 and 3925 00:31:07,906 --> 00:31:08,206 carry 3926 00:31:08,206 --> 00:31:08,386 will 3927 00:31:08,386 --> 00:31:08,686 also 3928 00:31:08,686 --> 00:31:08,956 change 3929 00:31:08,956 --> 00:31:09,046 a 3930 00:31:09,046 --> 00:31:09,436 swell 3931 00:31:09,466 --> 00:31:09,616 and 3932 00:31:09,616 --> 00:31:09,736 in 3933 00:31:09,736 --> 00:31:10,036 order 3934 00:31:10,036 --> 00:31:10,186 to 3935 00:31:10,186 --> 00:31:10,606 record 3936 00:31:10,606 --> 00:31:10,846 this 3937 00:31:10,846 --> 00:31:11,536 changes 3938 00:31:11,746 --> 00:31:11,896 were 3939 00:31:11,896 --> 00:31:12,226 going 3940 00:31:12,226 --> 00:31:12,376 to 3941 00:31:12,376 --> 00:31:12,706 dump 3942 00:31:12,706 --> 00:31:13,126 this 3943 00:31:13,486 --> 00:31:13,996 changes 3944 00:31:13,996 --> 00:31:14,086 in 3945 00:31:14,086 --> 00:31:14,296 this 3946 00:31:14,296 --> 00:31:14,866 variable 3947 00:31:14,866 --> 00:31:15,106 in 3948 00:31:15,106 --> 00:31:15,256 a 3949 00:31:15,256 --> 00:31:15,736 file 3950 00:31:15,736 --> 00:31:16,006 and 3951 00:31:16,006 --> 00:31:16,186 to 3952 00:31:16,366 --> 00:31:16,516 do 3953 00:31:16,516 --> 00:31:16,846 this 3954 00:31:17,146 --> 00:31:17,506 let's 3955 00:31:17,536 --> 00:31:17,716 try 3956 00:31:17,776 --> 00:31:17,896 to 3957 00:31:17,896 --> 00:31:18,166 put 3958 00:31:18,196 --> 00:31:18,346 it 3959 00:31:18,374 --> 00:31:18,946 inside 3960 00:31:18,946 --> 00:31:19,276 this 3961 00:31:19,306 --> 00:31:19,726 begin 3962 00:31:19,726 --> 00:31:19,996 black 3963 00:31:19,996 --> 00:31:20,536 also 3964 00:31:24,376 --> 00:31:24,676 let's 3965 00:31:24,676 --> 00:31:25,036 use 3966 00:31:25,038 --> 00:31:25,516 the 3967 00:31:26,806 --> 00:31:27,399 command 3968 00:31:27,706 --> 00:31:28,126 dollar 3969 00:31:28,126 --> 00:31:28,696 sign 3970 00:31:29,116 --> 00:31:29,536 dump 3971 00:31:29,566 --> 00:31:30,164 file 3972 00:31:30,466 --> 00:31:31,006 whatever 3973 00:31:31,007 --> 00:31:31,156 the 3974 00:31:31,186 --> 00:31:31,666 changes 3975 00:31:31,696 --> 00:31:31,966 are 3976 00:31:31,966 --> 00:31:32,116 in 3977 00:31:32,116 --> 00:31:32,536 this 3978 00:31:32,566 --> 00:31:33,076 module 3979 00:31:33,196 --> 00:31:33,316 we 3980 00:31:33,316 --> 00:31:33,496 will 3981 00:31:33,496 --> 00:31:33,826 save 3982 00:31:33,856 --> 00:31:34,096 these 3983 00:31:34,097 --> 00:31:34,606 changes 3984 00:31:34,636 --> 00:31:34,966 in 3985 00:31:35,206 --> 00:31:35,326 a 3986 00:31:35,326 --> 00:31:35,836 file 3987 00:31:35,896 --> 00:31:36,076 and 3988 00:31:36,076 --> 00:31:36,553 renamed 3989 00:31:36,553 --> 00:31:36,766 this 3990 00:31:36,766 --> 00:31:37,186 file 3991 00:31:37,216 --> 00:31:37,606 us 3992 00:31:37,608 --> 00:31:37,816 for 3993 00:31:37,816 --> 00:31:38,506 example 3994 00:31:41,626 --> 00:31:41,926 have 3995 00:31:41,927 --> 00:31:42,286 other 3996 00:31:42,286 --> 00:31:42,675 that 3997 00:31:42,946 --> 00:31:43,186 v 3998 00:31:43,186 --> 00:31:43,426 c 3999 00:31:43,426 --> 00:31:43,726 d 4000 00:31:45,286 --> 00:31:45,466 i'll 4001 00:31:45,468 --> 00:31:45,976 terminate 4002 00:31:45,976 --> 00:31:46,186 this 4003 00:31:46,186 --> 00:31:46,402 way 4004 00:31:46,402 --> 00:31:46,485 of 4005 00:31:46,786 --> 00:31:47,506 semi-colon 4006 00:31:47,986 --> 00:31:48,406 dollar 4007 00:31:48,406 --> 00:31:48,732 said 4008 00:31:48,783 --> 00:31:49,066 dump 4009 00:31:49,066 --> 00:31:49,516 file 4010 00:31:49,546 --> 00:31:49,726 is 4011 00:31:49,726 --> 00:31:49,816 a 4012 00:31:49,816 --> 00:31:50,236 command 4013 00:31:50,236 --> 00:31:50,475 used 4014 00:31:50,475 --> 00:31:50,566 to 4015 00:31:50,566 --> 00:31:50,896 dump 4016 00:31:51,046 --> 00:31:51,226 the 4017 00:31:51,226 --> 00:31:51,706 changes 4018 00:31:51,766 --> 00:31:51,886 in 4019 00:31:51,886 --> 00:31:52,006 the 4020 00:31:52,006 --> 00:31:52,395 values 4021 00:31:52,395 --> 00:31:52,546 of 4022 00:31:52,546 --> 00:31:52,696 the 4023 00:31:52,696 --> 00:31:53,386 registers 4024 00:31:53,416 --> 00:31:53,626 and 4025 00:31:53,626 --> 00:31:54,076 wires 4026 00:31:54,106 --> 00:31:54,286 in 4027 00:31:54,286 --> 00:31:54,376 a 4028 00:31:54,376 --> 00:31:54,826 file 4029 00:31:55,366 --> 00:31:55,606 whose 4030 00:31:55,606 --> 00:31:56,146 filename 4031 00:31:56,176 --> 00:31:56,806 depends 4032 00:31:57,136 --> 00:31:57,346 on 4033 00:31:57,346 --> 00:31:57,466 the 4034 00:31:57,466 --> 00:31:58,156 argument 4035 00:31:58,246 --> 00:31:58,426 for 4036 00:31:58,426 --> 00:31:59,086 example 4037 00:31:59,086 --> 00:31:59,266 in 4038 00:31:59,266 --> 00:31:59,596 our 4039 00:31:59,596 --> 00:32:00,076 case 4040 00:32:01,246 --> 00:32:01,396 we 4041 00:32:01,396 --> 00:32:01,636 just 4042 00:32:01,636 --> 00:32:01,872 named 4043 00:32:01,876 --> 00:32:02,356 israel 4044 00:32:02,356 --> 00:32:02,626 as 4045 00:32:02,626 --> 00:32:02,896 have 4046 00:32:02,926 --> 00:32:03,466 underscored 4047 00:32:03,504 --> 00:32:03,796 other 4048 00:32:03,796 --> 00:32:04,035 that 4049 00:32:04,065 --> 00:32:04,215 b 4050 00:32:04,216 --> 00:32:04,426 c 4051 00:32:04,426 --> 00:32:04,756 d 4052 00:32:05,926 --> 00:32:06,346 vc 4053 00:32:06,348 --> 00:32:07,126 demands 4054 00:32:07,546 --> 00:32:08,081 value 4055 00:32:08,116 --> 00:32:08,566 change 4056 00:32:08,626 --> 00:32:09,166 dumped 4057 00:32:09,496 --> 00:32:09,706 by 4058 00:32:09,706 --> 00:32:10,216 default 4059 00:32:10,216 --> 00:32:10,366 it 4060 00:32:10,366 --> 00:32:10,546 will 4061 00:32:10,546 --> 00:32:10,876 dump 4062 00:32:10,906 --> 00:32:11,086 all 4063 00:32:11,086 --> 00:32:11,176 the 4064 00:32:11,176 --> 00:32:11,836 changes 4065 00:32:11,866 --> 00:32:12,016 in 4066 00:32:12,016 --> 00:32:12,196 this 4067 00:32:12,196 --> 00:32:12,459 fight 4068 00:32:12,493 --> 00:32:12,736 but 4069 00:32:12,736 --> 00:32:12,916 if 4070 00:32:12,916 --> 00:32:13,096 we 4071 00:32:13,096 --> 00:32:13,306 want 4072 00:32:13,306 --> 00:32:13,426 to 4073 00:32:13,426 --> 00:32:14,084 control 4074 00:32:15,016 --> 00:32:15,373 which 4075 00:32:15,379 --> 00:32:16,096 variables 4076 00:32:16,096 --> 00:32:16,846 deceived 4077 00:32:17,836 --> 00:32:18,166 we 4078 00:32:18,166 --> 00:32:18,436 use 4079 00:32:18,466 --> 00:32:18,766 the 4080 00:32:18,826 --> 00:32:19,516 command 4081 00:32:19,636 --> 00:32:20,026 dollar 4082 00:32:20,026 --> 00:32:20,356 sign 4083 00:32:20,416 --> 00:32:20,956 dump 4084 00:32:22,336 --> 00:32:23,026 worse 4085 00:32:23,206 --> 00:32:23,386 it 4086 00:32:23,386 --> 00:32:23,566 has 4087 00:32:23,566 --> 00:32:23,746 two 4088 00:32:23,746 --> 00:32:24,316 arguments 4089 00:32:24,376 --> 00:32:24,496 the 4090 00:32:24,496 --> 00:32:24,946 level 4091 00:32:24,946 --> 00:32:25,186 and 4092 00:32:25,186 --> 00:32:25,516 the 4093 00:32:25,846 --> 00:32:26,296 module 4094 00:32:26,296 --> 00:32:26,566 name 4095 00:32:26,566 --> 00:32:26,716 or 4096 00:32:26,716 --> 00:32:27,166 variable 4097 00:32:27,166 --> 00:32:27,496 name 4098 00:32:28,726 --> 00:32:28,936 so 4099 00:32:28,936 --> 00:32:29,236 let's 4100 00:32:29,266 --> 00:32:29,596 just 4101 00:32:29,596 --> 00:32:29,836 put 4102 00:32:29,838 --> 00:32:30,286 zero 4103 00:32:30,286 --> 00:32:30,736 here 4104 00:32:30,946 --> 00:32:31,246 which 4105 00:32:31,246 --> 00:32:31,606 means 4106 00:32:31,606 --> 00:32:31,966 that 4107 00:32:32,206 --> 00:32:32,506 we 4108 00:32:32,506 --> 00:32:32,686 are 4109 00:32:32,686 --> 00:32:33,226 dumping 4110 00:32:33,226 --> 00:32:33,436 all 4111 00:32:33,436 --> 00:32:33,556 the 4112 00:32:33,556 --> 00:32:34,546 variables 4113 00:32:36,586 --> 00:32:36,856 of 4114 00:32:36,859 --> 00:32:37,006 the 4115 00:32:37,006 --> 00:32:37,576 module 4116 00:32:37,576 --> 00:32:37,756 and 4117 00:32:37,756 --> 00:32:38,086 other 4118 00:32:38,086 --> 00:32:38,716 variables 4119 00:32:38,806 --> 00:32:39,856 instantiated 4120 00:32:39,856 --> 00:32:40,036 by 4121 00:32:40,036 --> 00:32:40,576 this 4122 00:32:40,877 --> 00:32:41,116 top 4123 00:32:41,116 --> 00:32:41,505 level 4124 00:32:41,509 --> 00:32:42,136 module 4125 00:32:43,276 --> 00:32:43,452 no 4126 00:32:43,452 --> 00:32:43,576 the 4127 00:32:43,576 --> 00:32:43,846 top 4128 00:32:43,846 --> 00:32:44,176 level 4129 00:32:44,176 --> 00:32:44,776 module 4130 00:32:44,836 --> 00:32:45,016 that 4131 00:32:45,016 --> 00:32:45,136 i'm 4132 00:32:45,136 --> 00:32:45,406 going 4133 00:32:45,406 --> 00:32:45,526 to 4134 00:32:45,526 --> 00:32:46,037 indicate 4135 00:32:46,037 --> 00:32:46,095 the 4136 00:32:46,095 --> 00:32:46,546 here 4137 00:32:46,666 --> 00:32:47,566 is 4138 00:32:47,656 --> 00:32:47,835 the 4139 00:32:47,836 --> 00:32:48,401 module 4140 00:32:48,409 --> 00:32:48,676 have 4141 00:32:48,706 --> 00:32:49,276 other 4142 00:32:49,756 --> 00:32:50,146 db 4143 00:32:53,986 --> 00:32:54,226 so 4144 00:32:54,226 --> 00:32:54,586 that 4145 00:32:55,096 --> 00:32:55,306 we 4146 00:32:55,306 --> 00:32:55,816 can 4147 00:32:56,596 --> 00:32:57,136 save 4148 00:32:57,496 --> 00:32:57,646 the 4149 00:32:57,646 --> 00:32:58,126 changes 4150 00:32:58,186 --> 00:32:58,336 in 4151 00:32:58,336 --> 00:32:58,816 this 4152 00:32:59,116 --> 00:32:59,836 variables 4153 00:33:04,216 --> 00:33:04,486 the 4154 00:33:04,486 --> 00:33:04,996 argument 4155 00:33:04,996 --> 00:33:05,326 here 4156 00:33:05,386 --> 00:33:05,626 is 4157 00:33:05,656 --> 00:33:06,136 directly 4158 00:33:06,136 --> 00:33:06,436 read 4159 00:33:06,436 --> 00:33:06,586 as 4160 00:33:06,586 --> 00:33:06,646 a 4161 00:33:06,646 --> 00:33:07,066 string 4162 00:33:07,072 --> 00:33:07,246 so 4163 00:33:07,246 --> 00:33:07,336 i'm 4164 00:33:07,336 --> 00:33:07,546 going 4165 00:33:07,546 --> 00:33:07,637 to 4166 00:33:07,637 --> 00:33:07,936 drop 4167 00:33:08,020 --> 00:33:08,114 the 4168 00:33:08,206 --> 00:33:08,596 coat 4169 00:33:08,686 --> 00:33:08,866 and 4170 00:33:08,866 --> 00:33:09,016 then 4171 00:33:09,016 --> 00:33:09,136 i'm 4172 00:33:09,136 --> 00:33:09,346 going 4173 00:33:09,346 --> 00:33:09,466 to 4174 00:33:09,466 --> 00:33:09,946 terminate 4175 00:33:09,946 --> 00:33:10,156 this 4176 00:33:10,156 --> 00:33:10,396 with 4177 00:33:10,396 --> 00:33:10,696 a 4178 00:33:11,506 --> 00:33:12,106 semicolon 4179 00:33:13,246 --> 00:33:13,480 let's 4180 00:33:13,480 --> 00:33:13,756 save 4181 00:33:13,756 --> 00:33:13,996 this 4182 00:33:13,996 --> 00:33:14,356 file 4183 00:33:14,356 --> 00:33:14,807 controlled 4184 00:33:14,841 --> 00:33:15,136 s 4185 00:33:15,136 --> 00:33:15,526 or 4186 00:33:15,586 --> 00:33:15,975 click 4187 00:33:16,066 --> 00:33:16,574 file 4188 00:33:16,578 --> 00:33:17,056 dan 4189 00:33:17,086 --> 00:33:17,476 save 4190 00:33:18,166 --> 00:33:18,346 the 4191 00:33:18,346 --> 00:33:18,936 compiled 4192 00:33:18,936 --> 00:33:19,156 this 4193 00:33:19,156 --> 00:33:20,086 testbench 4194 00:33:20,386 --> 00:33:20,716 click 4195 00:33:20,720 --> 00:33:21,466 this 4196 00:33:22,426 --> 00:33:22,876 toggle 4197 00:33:22,879 --> 00:33:23,296 panel 4198 00:33:23,296 --> 00:33:23,746 here 4199 00:33:25,396 --> 00:33:25,546 to 4200 00:33:25,546 --> 00:33:26,174 displayed 4201 00:33:26,174 --> 00:33:26,266 the 4202 00:33:26,267 --> 00:33:26,866 terminal 4203 00:33:27,316 --> 00:33:27,736 notice 4204 00:33:27,746 --> 00:33:28,006 that 4205 00:33:28,006 --> 00:33:28,156 the 4206 00:33:28,156 --> 00:33:28,546 current 4207 00:33:28,546 --> 00:33:29,266 directory 4208 00:33:29,266 --> 00:33:29,386 or 4209 00:33:29,386 --> 00:33:29,506 the 4210 00:33:29,506 --> 00:33:29,926 default 4211 00:33:29,926 --> 00:33:30,466 directory 4212 00:33:30,466 --> 00:33:30,616 of 4213 00:33:30,616 --> 00:33:30,796 this 4214 00:33:30,796 --> 00:33:31,366 terminal 4215 00:33:31,366 --> 00:33:31,546 is 4216 00:33:31,548 --> 00:33:31,816 the 4217 00:33:31,846 --> 00:33:32,176 home 4218 00:33:32,176 --> 00:33:32,836 directory 4219 00:33:32,836 --> 00:33:33,046 of 4220 00:33:33,047 --> 00:33:33,286 the 4221 00:33:33,316 --> 00:33:33,734 current 4222 00:33:33,736 --> 00:33:34,186 user 4223 00:33:34,186 --> 00:33:34,336 of 4224 00:33:34,336 --> 00:33:34,696 this 4225 00:33:34,906 --> 00:33:35,386 operating 4226 00:33:35,386 --> 00:33:35,956 system 4227 00:33:37,006 --> 00:33:37,246 but 4228 00:33:37,246 --> 00:33:37,426 we 4229 00:33:37,426 --> 00:33:37,666 need 4230 00:33:37,696 --> 00:33:37,816 to 4231 00:33:37,816 --> 00:33:38,296 access 4232 00:33:38,297 --> 00:33:38,626 this 4233 00:33:38,626 --> 00:33:39,189 files 4234 00:33:39,189 --> 00:33:39,617 so 4235 00:33:39,617 --> 00:33:39,826 i'm 4236 00:33:39,826 --> 00:33:40,246 going 4237 00:33:40,246 --> 00:33:40,695 to 4238 00:33:41,266 --> 00:33:41,656 copy 4239 00:33:41,672 --> 00:33:42,106 the 4240 00:33:42,196 --> 00:33:42,676 current 4241 00:33:42,796 --> 00:33:43,336 location 4242 00:33:43,336 --> 00:33:43,456 of 4243 00:33:43,456 --> 00:33:43,756 this 4244 00:33:43,756 --> 00:33:44,356 bias 4245 00:33:45,256 --> 00:33:45,406 and 4246 00:33:45,406 --> 00:33:45,586 then 4247 00:33:45,586 --> 00:33:45,766 go 4248 00:33:45,766 --> 00:33:46,006 back 4249 00:33:46,006 --> 00:33:46,126 to 4250 00:33:46,126 --> 00:33:46,306 my 4251 00:33:46,306 --> 00:33:46,846 terminal 4252 00:33:46,846 --> 00:33:46,996 and 4253 00:33:46,996 --> 00:33:47,294 type 4254 00:33:47,299 --> 00:33:47,836 cd 4255 00:33:48,286 --> 00:33:48,676 which 4256 00:33:48,676 --> 00:33:49,186 means 4257 00:33:50,086 --> 00:33:50,417 changed 4258 00:33:50,438 --> 00:33:51,136 directory 4259 00:33:51,136 --> 00:33:51,286 and 4260 00:33:51,286 --> 00:33:51,497 then 4261 00:33:51,497 --> 00:33:52,066 pace 4262 00:33:52,306 --> 00:33:52,726 there 4263 00:33:55,186 --> 00:33:55,786 directory 4264 00:33:55,786 --> 00:33:55,996 of 4265 00:33:55,996 --> 00:33:56,236 our 4266 00:33:56,236 --> 00:33:56,624 files 4267 00:33:56,624 --> 00:33:56,952 so 4268 00:33:56,956 --> 00:33:57,196 i'll 4269 00:33:57,197 --> 00:33:57,466 click 4270 00:33:57,466 --> 00:33:57,916 enter 4271 00:34:00,471 --> 00:34:00,586 i'm 4272 00:34:00,591 --> 00:34:00,886 going 4273 00:34:00,886 --> 00:34:01,006 to 4274 00:34:01,006 --> 00:34:01,244 play 4275 00:34:01,336 --> 00:34:01,756 clear 4276 00:34:01,936 --> 00:34:02,296 just 4277 00:34:02,296 --> 00:34:02,594 to 4278 00:34:08,866 --> 00:34:09,286 remove 4279 00:34:09,292 --> 00:34:09,586 some 4280 00:34:09,586 --> 00:34:10,006 details 4281 00:34:10,066 --> 00:34:10,246 of 4282 00:34:10,246 --> 00:34:10,571 this 4283 00:34:10,576 --> 00:34:11,176 terminal 4284 00:34:11,746 --> 00:34:12,016 okay 4285 00:34:12,676 --> 00:34:13,066 now 4286 00:34:13,096 --> 00:34:13,276 i'm 4287 00:34:13,276 --> 00:34:13,966 currently 4288 00:34:13,966 --> 00:34:14,206 at 4289 00:34:14,206 --> 00:34:14,386 the 4290 00:34:14,386 --> 00:34:14,866 location 4291 00:34:14,866 --> 00:34:15,016 of 4292 00:34:15,016 --> 00:34:15,256 this 4293 00:34:15,256 --> 00:34:15,676 file 4294 00:34:15,706 --> 00:34:15,946 so 4295 00:34:15,946 --> 00:34:16,036 i 4296 00:34:16,036 --> 00:34:16,396 can 4297 00:34:16,426 --> 00:34:17,086 directly 4298 00:34:17,086 --> 00:34:17,626 compile 4299 00:34:17,643 --> 00:34:18,016 them 4300 00:34:18,886 --> 00:34:19,067 so 4301 00:34:19,067 --> 00:34:19,246 to 4302 00:34:19,246 --> 00:34:19,966 compile 4303 00:34:20,026 --> 00:34:20,506 them 4304 00:34:20,628 --> 00:34:21,046 i'll 4305 00:34:21,136 --> 00:34:21,496 type 4306 00:34:22,606 --> 00:34:22,876 i 4307 00:34:22,880 --> 00:34:23,326 very 4308 00:34:23,326 --> 00:34:23,746 long 4309 00:34:25,186 --> 00:34:26,056 space 4310 00:34:26,806 --> 00:34:27,376 minus 4311 00:34:27,453 --> 00:34:27,823 or 4312 00:34:27,826 --> 00:34:27,976 the 4313 00:34:27,976 --> 00:34:28,666 output 4314 00:34:29,596 --> 00:34:29,776 the 4315 00:34:29,776 --> 00:34:30,256 output 4316 00:34:30,256 --> 00:34:30,466 will 4317 00:34:30,466 --> 00:34:30,706 be 4318 00:34:30,706 --> 00:34:31,155 named 4319 00:34:31,186 --> 00:34:31,816 us 4320 00:34:33,046 --> 00:34:33,256 let's 4321 00:34:33,256 --> 00:34:33,556 just 4322 00:34:33,556 --> 00:34:33,796 name 4323 00:34:33,796 --> 00:34:34,005 it 4324 00:34:34,006 --> 00:34:34,304 us 4325 00:34:34,304 --> 00:34:34,606 have 4326 00:34:34,606 --> 00:34:35,266 either 4327 00:34:39,166 --> 00:34:40,456 underscore 4328 00:34:40,876 --> 00:34:41,086 the 4329 00:34:41,086 --> 00:34:41,506 be 4330 00:34:43,936 --> 00:34:44,176 but 4331 00:34:44,176 --> 00:34:44,416 this 4332 00:34:44,416 --> 00:34:44,836 time 4333 00:34:45,046 --> 00:34:45,226 it's 4334 00:34:45,226 --> 00:34:45,496 file 4335 00:34:45,496 --> 00:34:46,276 extension 4336 00:34:46,276 --> 00:34:46,456 will 4337 00:34:46,456 --> 00:34:46,786 be 4338 00:34:46,846 --> 00:34:47,206 that 4339 00:34:48,316 --> 00:34:48,556 the 4340 00:34:48,556 --> 00:34:49,066 bp 4341 00:34:49,246 --> 00:34:49,396 the 4342 00:34:49,396 --> 00:34:49,726 source 4343 00:34:49,726 --> 00:34:49,996 file 4344 00:34:49,996 --> 00:34:50,146 to 4345 00:34:50,146 --> 00:34:50,296 be 4346 00:34:50,296 --> 00:34:50,836 compiled 4347 00:34:50,868 --> 00:34:51,436 is 4348 00:34:52,876 --> 00:34:53,356 have 4349 00:34:53,416 --> 00:34:54,046 other 4350 00:34:56,416 --> 00:34:56,776 witches 4351 00:34:56,776 --> 00:34:56,956 are 4352 00:34:56,965 --> 00:34:57,645 testbench 4353 00:34:58,486 --> 00:34:59,115 underscored 4354 00:34:59,142 --> 00:34:59,311 the 4355 00:34:59,326 --> 00:34:59,686 be 4356 00:35:00,106 --> 00:35:00,466 that 4357 00:35:00,586 --> 00:35:00,916 the 4358 00:35:01,966 --> 00:35:02,086 so 4359 00:35:02,092 --> 00:35:02,356 click 4360 00:35:02,356 --> 00:35:02,836 enter 4361 00:35:04,546 --> 00:35:04,726 so 4362 00:35:04,726 --> 00:35:04,906 when 4363 00:35:04,906 --> 00:35:04,996 i 4364 00:35:04,996 --> 00:35:05,381 returned 4365 00:35:05,381 --> 00:35:05,506 to 4366 00:35:05,506 --> 00:35:05,956 this 4367 00:35:06,016 --> 00:35:06,646 location 4368 00:35:06,676 --> 00:35:06,796 or 4369 00:35:06,796 --> 00:35:07,336 folder 4370 00:35:07,396 --> 00:35:07,638 not 4371 00:35:07,638 --> 00:35:07,816 this 4372 00:35:07,823 --> 00:35:08,154 that 4373 00:35:08,335 --> 00:35:08,596 that 4374 00:35:08,596 --> 00:35:09,166 bbb 4375 00:35:09,166 --> 00:35:09,526 file 4376 00:35:09,526 --> 00:35:09,766 is 4377 00:35:09,826 --> 00:35:10,486 created 4378 00:35:13,486 --> 00:35:13,756 next 4379 00:35:13,756 --> 00:35:13,936 i'm 4380 00:35:13,936 --> 00:35:14,296 going 4381 00:35:14,296 --> 00:35:14,416 to 4382 00:35:14,416 --> 00:35:15,223 simulate 4383 00:35:15,256 --> 00:35:15,555 this 4384 00:35:15,557 --> 00:35:16,066 bbb 4385 00:35:16,066 --> 00:35:16,576 file 4386 00:35:17,866 --> 00:35:18,286 using 4387 00:35:18,286 --> 00:35:18,439 the 4388 00:35:18,440 --> 00:35:18,760 v 4389 00:35:18,760 --> 00:35:19,396 vp 4390 00:35:19,456 --> 00:35:19,904 command 4391 00:35:19,936 --> 00:35:20,866 bbb 4392 00:35:20,866 --> 00:35:21,286 command 4393 00:35:21,346 --> 00:35:21,916 space 4394 00:35:22,726 --> 00:35:22,996 than 4395 00:35:22,996 --> 00:35:23,146 the 4396 00:35:23,146 --> 00:35:23,416 name 4397 00:35:23,416 --> 00:35:23,566 of 4398 00:35:23,566 --> 00:35:23,896 this 4399 00:35:23,930 --> 00:35:24,676 bbb 4400 00:35:25,726 --> 00:35:26,086 fire 4401 00:35:26,086 --> 00:35:26,296 which 4402 00:35:26,296 --> 00:35:26,716 is 4403 00:35:26,866 --> 00:35:27,166 half 4404 00:35:27,169 --> 00:35:27,496 other 4405 00:35:27,496 --> 00:35:27,994 underscored 4406 00:35:27,994 --> 00:35:28,115 the 4407 00:35:28,156 --> 00:35:28,426 v 4408 00:35:28,486 --> 00:35:28,786 that 4409 00:35:28,820 --> 00:35:29,038 the 4410 00:35:29,084 --> 00:35:29,536 bp 4411 00:35:37,396 --> 00:35:37,666 click 4412 00:35:37,672 --> 00:35:38,176 enter 4413 00:35:41,656 --> 00:35:41,836 if 4414 00:35:41,836 --> 00:35:41,986 we 4415 00:35:41,986 --> 00:35:42,345 return 4416 00:35:42,345 --> 00:35:42,436 to 4417 00:35:42,437 --> 00:35:42,646 this 4418 00:35:42,646 --> 00:35:43,246 folder 4419 00:35:43,306 --> 00:35:43,726 notice 4420 00:35:43,730 --> 00:35:43,996 that 4421 00:35:43,996 --> 00:35:44,176 a 4422 00:35:44,195 --> 00:35:44,505 that 4423 00:35:44,536 --> 00:35:44,746 b 4424 00:35:44,746 --> 00:35:44,956 c 4425 00:35:44,956 --> 00:35:45,136 d 4426 00:35:45,136 --> 00:35:45,436 file 4427 00:35:45,436 --> 00:35:45,586 is 4428 00:35:45,586 --> 00:35:46,246 created 4429 00:35:46,486 --> 00:35:46,726 so 4430 00:35:46,726 --> 00:35:47,056 this 4431 00:35:47,057 --> 00:35:47,295 that 4432 00:35:47,296 --> 00:35:47,675 vc 4433 00:35:47,716 --> 00:35:47,866 the 4434 00:35:47,875 --> 00:35:48,226 file 4435 00:35:48,226 --> 00:35:48,346 is 4436 00:35:48,377 --> 00:35:48,526 the 4437 00:35:48,528 --> 00:35:48,826 dump 4438 00:35:48,856 --> 00:35:49,216 file 4439 00:35:49,216 --> 00:35:49,396 that 4440 00:35:49,396 --> 00:35:49,816 contains 4441 00:35:49,876 --> 00:35:50,026 the 4442 00:35:50,026 --> 00:35:50,716 changes 4443 00:35:50,746 --> 00:35:50,986 in 4444 00:35:50,986 --> 00:35:51,286 the 4445 00:35:51,316 --> 00:35:51,886 outputs 4446 00:35:51,888 --> 00:35:52,036 and 4447 00:35:52,036 --> 00:35:52,816 inputs 4448 00:35:53,266 --> 00:35:53,476 of 4449 00:35:53,476 --> 00:35:53,716 this 4450 00:35:53,717 --> 00:35:54,016 test 4451 00:35:54,040 --> 00:35:54,526 bench 4452 00:35:55,816 --> 00:35:56,056 so 4453 00:35:56,056 --> 00:35:56,206 to 4454 00:35:56,206 --> 00:35:56,686 view 4455 00:35:56,746 --> 00:35:56,926 the 4456 00:35:56,926 --> 00:35:57,316 timing 4457 00:35:57,316 --> 00:35:58,036 diagram 4458 00:35:58,486 --> 00:35:58,666 of 4459 00:35:58,666 --> 00:35:59,206 this 4460 00:36:00,346 --> 00:36:00,676 dump 4461 00:36:00,676 --> 00:36:01,216 file 4462 00:36:02,686 --> 00:36:03,136 open 4463 00:36:03,136 --> 00:36:03,316 g 4464 00:36:03,316 --> 00:36:03,496 t 4465 00:36:03,496 --> 00:36:03,676 k 4466 00:36:03,677 --> 00:36:04,096 leave 4467 00:36:05,026 --> 00:36:05,146 the 4468 00:36:05,146 --> 00:36:05,378 so 4469 00:36:05,407 --> 00:36:05,834 type 4470 00:36:05,896 --> 00:36:06,226 g 4471 00:36:06,226 --> 00:36:06,436 d 4472 00:36:06,436 --> 00:36:06,676 k 4473 00:36:06,676 --> 00:36:07,126 we've 4474 00:36:07,546 --> 00:36:07,665 and 4475 00:36:07,665 --> 00:36:07,754 the 4476 00:36:07,756 --> 00:36:08,296 terminal 4477 00:36:08,296 --> 00:36:08,536 and 4478 00:36:08,566 --> 00:36:08,806 hit 4479 00:36:08,806 --> 00:36:09,196 enter 4480 00:36:12,646 --> 00:36:12,796 and 4481 00:36:12,796 --> 00:36:12,916 we 4482 00:36:12,916 --> 00:36:13,126 now 4483 00:36:13,126 --> 00:36:13,366 have 4484 00:36:13,366 --> 00:36:13,816 this 4485 00:36:16,756 --> 00:36:16,844 are 4486 00:36:16,844 --> 00:36:17,146 user 4487 00:36:17,162 --> 00:36:17,866 interface 4488 00:36:17,866 --> 00:36:18,046 for 4489 00:36:18,049 --> 00:36:18,256 g 4490 00:36:18,256 --> 00:36:18,613 tiki 4491 00:36:18,613 --> 00:36:19,006 wave 4492 00:36:20,986 --> 00:36:21,316 so 4493 00:36:21,316 --> 00:36:21,466 to 4494 00:36:21,466 --> 00:36:21,766 view 4495 00:36:21,766 --> 00:36:22,066 this 4496 00:36:22,066 --> 00:36:22,336 dump 4497 00:36:22,336 --> 00:36:22,846 file 4498 00:36:24,046 --> 00:36:24,496 click 4499 00:36:25,456 --> 00:36:26,116 file 4500 00:36:26,416 --> 00:36:26,656 up 4501 00:36:26,656 --> 00:36:26,801 in 4502 00:36:26,801 --> 00:36:27,016 new 4503 00:36:27,017 --> 00:36:27,436 tab 4504 00:36:28,666 --> 00:36:28,936 and 4505 00:36:28,936 --> 00:36:29,566 then 4506 00:36:32,296 --> 00:36:32,656 click 4507 00:36:32,686 --> 00:36:32,835 the 4508 00:36:32,835 --> 00:36:33,101 that 4509 00:36:33,136 --> 00:36:33,286 b 4510 00:36:33,286 --> 00:36:33,466 c 4511 00:36:33,472 --> 00:36:33,616 the 4512 00:36:33,616 --> 00:36:34,066 file 4513 00:36:34,069 --> 00:36:34,336 then 4514 00:36:34,336 --> 00:36:34,666 click 4515 00:36:34,666 --> 00:36:35,176 ok 4516 00:36:36,346 --> 00:36:36,794 select 4517 00:36:36,826 --> 00:36:37,096 half 4518 00:36:37,103 --> 00:36:37,516 other 4519 00:36:37,517 --> 00:36:37,816 that 4520 00:36:37,817 --> 00:36:38,356 db 4521 00:36:42,016 --> 00:36:42,196 and 4522 00:36:42,196 --> 00:36:42,706 then 4523 00:36:42,946 --> 00:36:43,366 click 4524 00:36:43,426 --> 00:36:44,056 one 4525 00:36:44,116 --> 00:36:44,686 signal 4526 00:36:44,687 --> 00:36:45,166 from 4527 00:36:45,166 --> 00:36:45,676 this 4528 00:36:45,826 --> 00:36:46,126 dump 4529 00:36:46,126 --> 00:36:46,456 file 4530 00:36:46,456 --> 00:36:46,576 and 4531 00:36:46,576 --> 00:36:46,876 then 4532 00:36:47,446 --> 00:36:47,686 click 4533 00:36:47,836 --> 00:36:48,311 control 4534 00:36:48,331 --> 00:36:48,646 eighth 4535 00:36:48,646 --> 00:36:48,826 or 4536 00:36:48,826 --> 00:36:49,216 select 4537 00:36:49,233 --> 00:36:49,876 everything 4538 00:36:50,056 --> 00:36:50,236 and 4539 00:36:50,236 --> 00:36:50,596 then 4540 00:36:51,676 --> 00:36:52,096 click 4541 00:36:52,396 --> 00:36:52,936 insert 4542 00:36:52,936 --> 00:36:53,176 so 4543 00:36:53,176 --> 00:36:53,386 that 4544 00:36:53,386 --> 00:36:53,536 they 4545 00:36:53,536 --> 00:36:53,716 will 4546 00:36:53,716 --> 00:36:53,866 be 4547 00:36:53,866 --> 00:36:54,436 inserted 4548 00:36:54,436 --> 00:36:54,556 in 4549 00:36:54,556 --> 00:36:55,096 this 4550 00:36:55,396 --> 00:36:55,876 signal 4551 00:36:55,877 --> 00:36:56,476 spinal 4552 00:36:57,976 --> 00:36:58,126 and 4553 00:36:58,126 --> 00:36:58,546 now 4554 00:36:58,816 --> 00:36:58,966 the 4555 00:36:58,966 --> 00:36:59,326 timing 4556 00:36:59,326 --> 00:36:59,896 diagram 4557 00:36:59,896 --> 00:37:00,016 are 4558 00:37:00,016 --> 00:37:00,586 displayed 4559 00:37:00,586 --> 00:37:00,856 for 4560 00:37:00,856 --> 00:37:01,246 all 4561 00:37:01,666 --> 00:37:01,786 the 4562 00:37:01,786 --> 00:37:02,416 signals 4563 00:37:02,446 --> 00:37:02,746 coming 4564 00:37:02,746 --> 00:37:02,986 from 4565 00:37:02,986 --> 00:37:03,136 our 4566 00:37:03,136 --> 00:37:03,406 test 4567 00:37:03,429 --> 00:37:03,886 bench 4568 00:37:03,946 --> 00:37:04,097 so 4569 00:37:04,101 --> 00:37:04,306 if 4570 00:37:04,336 --> 00:37:04,516 i 4571 00:37:04,516 --> 00:37:05,086 click 4572 00:37:06,196 --> 00:37:06,346 in 4573 00:37:06,346 --> 00:37:06,466 the 4574 00:37:06,466 --> 00:37:06,856 middle 4575 00:37:06,856 --> 00:37:07,245 of 4576 00:37:07,816 --> 00:37:08,206 zero 4577 00:37:08,206 --> 00:37:08,326 to 4578 00:37:08,326 --> 00:37:08,566 one 4579 00:37:08,566 --> 00:37:09,136 second 4580 00:37:10,516 --> 00:37:10,696 so 4581 00:37:10,696 --> 00:37:10,816 the 4582 00:37:10,816 --> 00:37:11,266 initial 4583 00:37:11,266 --> 00:37:11,656 values 4584 00:37:11,656 --> 00:37:11,836 of 4585 00:37:11,836 --> 00:37:12,016 a 4586 00:37:12,016 --> 00:37:12,384 be 4587 00:37:12,427 --> 00:37:12,946 zero 4588 00:37:12,946 --> 00:37:13,246 based 4589 00:37:13,246 --> 00:37:13,426 on 4590 00:37:13,426 --> 00:37:13,936 our 4591 00:37:14,476 --> 00:37:14,656 through 4592 00:37:14,656 --> 00:37:15,167 table 4593 00:37:15,172 --> 00:37:15,314 the 4594 00:37:15,320 --> 00:37:15,706 carry 4595 00:37:15,706 --> 00:37:15,796 and 4596 00:37:15,801 --> 00:37:16,062 some 4597 00:37:16,062 --> 00:37:16,276 must 4598 00:37:16,276 --> 00:37:16,396 be 4599 00:37:16,396 --> 00:37:16,756 zero 4600 00:37:16,756 --> 00:37:17,266 zero 4601 00:37:17,896 --> 00:37:18,196 and 4602 00:37:18,196 --> 00:37:18,315 this 4603 00:37:18,315 --> 00:37:18,435 is 4604 00:37:18,436 --> 00:37:18,856 correct 4605 00:37:19,876 --> 00:37:20,326 next 4606 00:37:20,356 --> 00:37:20,566 let 4607 00:37:20,566 --> 00:37:20,716 me 4608 00:37:20,716 --> 00:37:21,016 click 4609 00:37:21,017 --> 00:37:21,826 between 4610 00:37:21,856 --> 00:37:22,186 one 4611 00:37:22,186 --> 00:37:22,555 second 4612 00:37:22,555 --> 00:37:22,786 into 4613 00:37:22,788 --> 00:37:23,296 second 4614 00:37:25,126 --> 00:37:25,306 and 4615 00:37:25,306 --> 00:37:25,396 the 4616 00:37:25,396 --> 00:37:25,785 value 4617 00:37:25,817 --> 00:37:26,056 so 4618 00:37:26,656 --> 00:37:27,016 for 4619 00:37:27,016 --> 00:37:27,196 a 4620 00:37:27,196 --> 00:37:27,406 n 4621 00:37:27,406 --> 00:37:27,825 b 4622 00:37:27,886 --> 00:37:28,066 are 4623 00:37:28,066 --> 00:37:28,366 set 4624 00:37:28,395 --> 00:37:28,636 to 4625 00:37:28,666 --> 00:37:29,116 zero 4626 00:37:29,116 --> 00:37:29,296 and 4627 00:37:29,296 --> 00:37:29,746 one 4628 00:37:30,076 --> 00:37:30,286 and 4629 00:37:30,286 --> 00:37:30,676 according 4630 00:37:30,676 --> 00:37:30,814 to 4631 00:37:30,946 --> 00:37:31,126 throw 4632 00:37:31,192 --> 00:37:31,387 the 4633 00:37:31,423 --> 00:37:31,726 ball 4634 00:37:31,786 --> 00:37:32,116 the 4635 00:37:32,176 --> 00:37:32,536 carry 4636 00:37:32,536 --> 00:37:32,656 and 4637 00:37:32,656 --> 00:37:32,956 some 4638 00:37:32,956 --> 00:37:33,106 of 4639 00:37:33,136 --> 00:37:33,526 our 4640 00:37:33,706 --> 00:37:34,006 have 4641 00:37:34,036 --> 00:37:34,306 other 4642 00:37:34,306 --> 00:37:34,725 circuit 4643 00:37:34,726 --> 00:37:34,936 must 4644 00:37:34,936 --> 00:37:35,056 be 4645 00:37:35,056 --> 00:37:35,386 zero 4646 00:37:35,386 --> 00:37:35,536 and 4647 00:37:35,536 --> 00:37:35,777 one 4648 00:37:35,777 --> 00:37:36,136 and 4649 00:37:36,226 --> 00:37:36,675 our 4650 00:37:36,766 --> 00:37:37,156 very 4651 00:37:37,156 --> 00:37:37,396 low 4652 00:37:37,426 --> 00:37:37,816 hdl 4653 00:37:37,816 --> 00:37:38,053 called 4654 00:37:38,053 --> 00:37:38,236 this 4655 00:37:38,291 --> 00:37:38,926 consistent 4656 00:37:38,926 --> 00:37:39,046 are 4657 00:37:39,046 --> 00:37:39,436 correct 4658 00:37:39,526 --> 00:37:39,856 and 4659 00:37:39,916 --> 00:37:40,456 clicking 4660 00:37:40,456 --> 00:37:40,846 between 4661 00:37:40,848 --> 00:37:40,996 two 4662 00:37:40,996 --> 00:37:41,356 second 4663 00:37:41,356 --> 00:37:41,446 and 4664 00:37:41,446 --> 00:37:41,626 three 4665 00:37:41,626 --> 00:37:42,226 seconds 4666 00:37:42,346 --> 00:37:42,496 the 4667 00:37:42,496 --> 00:37:42,856 values 4668 00:37:42,857 --> 00:37:43,066 for 4669 00:37:43,066 --> 00:37:43,231 a 4670 00:37:43,231 --> 00:37:43,396 n 4671 00:37:43,396 --> 00:37:43,576 b 4672 00:37:43,576 --> 00:37:43,726 are 4673 00:37:43,726 --> 00:37:44,026 said 4674 00:37:44,026 --> 00:37:44,386 to 4675 00:37:44,566 --> 00:37:44,656 her 4676 00:37:44,657 --> 00:37:44,866 one 4677 00:37:44,866 --> 00:37:45,015 and 4678 00:37:45,015 --> 00:37:45,436 zero 4679 00:37:45,436 --> 00:37:45,826 and 4680 00:37:45,916 --> 00:37:46,306 based 4681 00:37:46,335 --> 00:37:46,516 on 4682 00:37:46,518 --> 00:37:46,726 the 4683 00:37:46,786 --> 00:37:47,656 simulation 4684 00:37:48,346 --> 00:37:48,496 the 4685 00:37:48,497 --> 00:37:48,976 resulting 4686 00:37:48,976 --> 00:37:49,274 carry 4687 00:37:49,274 --> 00:37:49,394 and 4688 00:37:49,396 --> 00:37:49,876 some 4689 00:37:50,026 --> 00:37:50,168 is 4690 00:37:50,168 --> 00:37:50,506 zero 4691 00:37:50,506 --> 00:37:50,626 and 4692 00:37:50,626 --> 00:37:50,866 one 4693 00:37:50,866 --> 00:37:51,016 which 4694 00:37:51,016 --> 00:37:51,166 is 4695 00:37:51,856 --> 00:37:52,396 consistent 4696 00:37:52,396 --> 00:37:52,576 with 4697 00:37:52,576 --> 00:37:52,846 our 4698 00:37:52,846 --> 00:37:53,145 throats 4699 00:37:53,145 --> 00:37:53,267 a 4700 00:37:53,279 --> 00:37:53,656 ball 4701 00:37:53,926 --> 00:37:54,046 and 4702 00:37:54,046 --> 00:37:54,646 finally 4703 00:37:55,876 --> 00:37:56,356 clicking 4704 00:37:56,356 --> 00:37:56,716 beyond 4705 00:37:56,716 --> 00:37:56,926 three 4706 00:37:56,926 --> 00:37:57,496 second 4707 00:37:57,736 --> 00:37:57,916 the 4708 00:37:57,916 --> 00:37:58,142 set 4709 00:37:58,187 --> 00:37:58,546 values 4710 00:37:58,546 --> 00:37:58,756 for 4711 00:37:58,756 --> 00:37:58,907 a 4712 00:37:58,907 --> 00:37:59,086 n 4713 00:37:59,086 --> 00:37:59,326 b 4714 00:37:59,326 --> 00:37:59,506 r 4715 00:37:59,506 --> 00:37:59,746 one 4716 00:37:59,746 --> 00:37:59,836 in 4717 00:37:59,836 --> 00:38:00,286 one 4718 00:38:00,376 --> 00:38:00,766 and 4719 00:38:00,766 --> 00:38:01,006 based 4720 00:38:01,021 --> 00:38:01,168 on 4721 00:38:01,276 --> 00:38:01,426 or 4722 00:38:01,427 --> 00:38:01,636 through 4723 00:38:01,643 --> 00:38:02,234 table 4724 00:38:02,326 --> 00:38:02,506 the 4725 00:38:02,506 --> 00:38:02,896 values 4726 00:38:02,896 --> 00:38:03,046 of 4727 00:38:03,046 --> 00:38:03,346 carry 4728 00:38:03,346 --> 00:38:03,436 and 4729 00:38:03,436 --> 00:38:03,646 some 4730 00:38:03,646 --> 00:38:03,856 must 4731 00:38:03,856 --> 00:38:03,946 be 4732 00:38:03,946 --> 00:38:04,154 one 4733 00:38:04,217 --> 00:38:04,696 zero 4734 00:38:04,816 --> 00:38:04,966 and 4735 00:38:04,966 --> 00:38:05,056 if 4736 00:38:05,056 --> 00:38:05,206 we 4737 00:38:05,206 --> 00:38:05,565 tried 4738 00:38:05,596 --> 00:38:05,806 to 4739 00:38:05,837 --> 00:38:06,136 much 4740 00:38:06,136 --> 00:38:06,466 this 4741 00:38:06,676 --> 00:38:06,916 with 4742 00:38:06,916 --> 00:38:07,036 our 4743 00:38:07,036 --> 00:38:07,906 simulation 4744 00:38:07,996 --> 00:38:08,146 are 4745 00:38:08,147 --> 00:38:09,076 stimulation 4746 00:38:09,106 --> 00:38:09,286 is 4747 00:38:09,286 --> 00:38:09,736 correct 4748 00:38:09,736 --> 00:38:09,976 which 4749 00:38:09,976 --> 00:38:10,426 means 4750 00:38:10,486 --> 00:38:10,696 that 4751 00:38:10,696 --> 00:38:10,906 we 4752 00:38:10,906 --> 00:38:11,236 have 4753 00:38:11,296 --> 00:38:12,016 successfully 4754 00:38:12,016 --> 00:38:12,946 implemented 4755 00:38:13,336 --> 00:38:13,546 the 4756 00:38:13,569 --> 00:38:14,175 circuit 4757 00:38:14,326 --> 00:38:14,956 using 4758 00:38:15,076 --> 00:38:15,226 the 4759 00:38:15,226 --> 00:38:15,496 very 4760 00:38:15,766 --> 00:38:15,856 a 4761 00:38:15,856 --> 00:38:15,976 each 4762 00:38:15,980 --> 00:38:16,186 the 4763 00:38:16,186 --> 00:38:16,456 end 4764 00:38:18,286 --> 00:38:18,736 before 4765 00:38:18,736 --> 00:38:18,976 we 4766 00:38:18,976 --> 00:38:19,186 and 4767 00:38:19,186 --> 00:38:19,336 this 4768 00:38:19,336 --> 00:38:20,206 discussion 4769 00:38:20,356 --> 00:38:20,686 let's 4770 00:38:20,686 --> 00:38:20,956 look 4771 00:38:20,956 --> 00:38:21,106 at 4772 00:38:21,106 --> 00:38:21,526 another 4773 00:38:21,526 --> 00:38:22,096 sirikit 4774 00:38:22,306 --> 00:38:22,512 that 4775 00:38:22,512 --> 00:38:22,996 contains 4776 00:38:23,056 --> 00:38:23,596 multiple 4777 00:38:23,597 --> 00:38:24,166 gates 4778 00:38:24,586 --> 00:38:25,036 and 4779 00:38:25,246 --> 00:38:25,846 multiple 4780 00:38:25,846 --> 00:38:26,476 wires 4781 00:38:27,617 --> 00:38:27,736 so 4782 00:38:27,738 --> 00:38:28,156 easily 4783 00:38:28,156 --> 00:38:28,426 code 4784 00:38:28,426 --> 00:38:28,666 these 4785 00:38:28,666 --> 00:38:28,816 in 4786 00:38:28,817 --> 00:38:29,146 very 4787 00:38:29,146 --> 00:38:29,386 long 4788 00:38:29,388 --> 00:38:29,557 h 4789 00:38:29,557 --> 00:38:29,997 hdl 4790 00:38:29,997 --> 00:38:30,226 l 4791 00:38:30,616 --> 00:38:31,216 relabel 4792 00:38:31,218 --> 00:38:31,536 each 4793 00:38:31,568 --> 00:38:31,996 gates 4794 00:38:32,056 --> 00:38:32,326 and 4795 00:38:32,326 --> 00:38:32,476 at 4796 00:38:32,476 --> 00:38:32,744 least 4797 00:38:32,746 --> 00:38:33,556 components 4798 00:38:34,396 --> 00:38:34,606 for 4799 00:38:34,606 --> 00:38:35,386 example 4800 00:38:35,986 --> 00:38:36,495 really 4801 00:38:36,495 --> 00:38:36,826 build 4802 00:38:36,826 --> 00:38:36,946 the 4803 00:38:36,946 --> 00:38:37,426 first 4804 00:38:37,456 --> 00:38:37,639 or 4805 00:38:37,639 --> 00:38:37,694 a 4806 00:38:37,694 --> 00:38:38,026 gate 4807 00:38:38,086 --> 00:38:38,535 with 4808 00:38:38,536 --> 00:38:38,746 oh 4809 00:38:38,748 --> 00:38:39,226 one 4810 00:38:39,346 --> 00:38:39,556 the 4811 00:38:39,556 --> 00:38:39,886 first 4812 00:38:40,156 --> 00:38:40,546 gate 4813 00:38:40,576 --> 00:38:40,846 with 4814 00:38:40,996 --> 00:38:41,236 a 4815 00:38:41,236 --> 00:38:41,686 one 4816 00:38:42,976 --> 00:38:43,216 the 4817 00:38:43,216 --> 00:38:43,606 first 4818 00:38:43,606 --> 00:38:43,906 not 4819 00:38:43,936 --> 00:38:44,266 gate 4820 00:38:44,266 --> 00:38:44,595 with 4821 00:38:44,686 --> 00:38:44,956 n 4822 00:38:44,956 --> 00:38:45,406 one 4823 00:38:46,216 --> 00:38:46,396 the 4824 00:38:46,396 --> 00:38:46,936 second 4825 00:38:46,936 --> 00:38:47,167 or 4826 00:38:47,186 --> 00:38:47,506 gate 4827 00:38:47,506 --> 00:38:47,774 with 4828 00:38:47,806 --> 00:38:48,406 auto 4829 00:38:49,486 --> 00:38:49,786 and 4830 00:38:49,786 --> 00:38:49,966 the 4831 00:38:49,977 --> 00:38:50,656 second 4832 00:38:50,656 --> 00:38:50,896 and 4833 00:38:50,896 --> 00:38:51,436 gate 4834 00:38:51,646 --> 00:38:51,976 with 4835 00:38:52,006 --> 00:38:52,186 a 4836 00:38:52,246 --> 00:38:52,606 though 4837 00:38:53,776 --> 00:38:53,986 when 4838 00:38:53,986 --> 00:38:54,076 it 4839 00:38:54,076 --> 00:38:54,316 comes 4840 00:38:54,316 --> 00:38:54,406 to 4841 00:38:54,406 --> 00:38:54,526 the 4842 00:38:54,526 --> 00:38:55,096 wires 4843 00:38:55,126 --> 00:38:55,546 really 4844 00:38:55,546 --> 00:38:55,816 bow 4845 00:38:55,818 --> 00:38:56,266 this 4846 00:38:56,386 --> 00:38:56,895 wire 4847 00:38:56,895 --> 00:38:57,046 of 4848 00:38:57,046 --> 00:38:57,526 weird 4849 00:38:57,586 --> 00:38:58,096 w 4850 00:38:58,096 --> 00:38:58,486 one 4851 00:38:58,966 --> 00:38:59,116 the 4852 00:38:59,116 --> 00:38:59,566 second 4853 00:38:59,566 --> 00:38:59,806 why 4854 00:38:59,806 --> 00:38:59,896 are 4855 00:38:59,896 --> 00:39:00,046 we 4856 00:39:00,117 --> 00:39:00,557 w 4857 00:39:00,557 --> 00:39:00,916 to 4858 00:39:01,576 --> 00:39:01,786 the 4859 00:39:01,786 --> 00:39:02,138 third 4860 00:39:02,147 --> 00:39:02,476 wire 4861 00:39:02,476 --> 00:39:02,680 with 4862 00:39:02,680 --> 00:39:03,104 w 4863 00:39:03,106 --> 00:39:03,556 three 4864 00:39:03,556 --> 00:39:03,830 and 4865 00:39:03,830 --> 00:39:03,976 the 4866 00:39:04,006 --> 00:39:04,396 fort 4867 00:39:04,397 --> 00:39:04,606 why 4868 00:39:04,609 --> 00:39:05,146 readable 4869 00:39:05,146 --> 00:39:05,266 your 4870 00:39:05,266 --> 00:39:05,746 for 4871 00:39:05,896 --> 00:39:06,076 so 4872 00:39:06,079 --> 00:39:06,226 to 4873 00:39:06,226 --> 00:39:06,946 implement 4874 00:39:06,976 --> 00:39:07,213 it 4875 00:39:07,213 --> 00:39:07,426 in 4876 00:39:07,426 --> 00:39:07,756 very 4877 00:39:07,756 --> 00:39:07,996 low 4878 00:39:08,596 --> 00:39:09,346 hdl 4879 00:39:09,347 --> 00:39:09,526 i'm 4880 00:39:09,526 --> 00:39:09,796 going 4881 00:39:09,796 --> 00:39:09,946 to 4882 00:39:09,946 --> 00:39:10,306 copy 4883 00:39:10,307 --> 00:39:10,636 this 4884 00:39:10,639 --> 00:39:10,936 have 4885 00:39:10,966 --> 00:39:11,506 other 4886 00:39:11,566 --> 00:39:11,865 that 4887 00:39:11,899 --> 00:39:12,256 be 4888 00:39:12,466 --> 00:39:12,706 so 4889 00:39:12,706 --> 00:39:12,947 that 4890 00:39:12,947 --> 00:39:13,037 i 4891 00:39:13,037 --> 00:39:13,126 will 4892 00:39:13,126 --> 00:39:13,848 automatically 4893 00:39:13,848 --> 00:39:13,936 huh 4894 00:39:13,937 --> 00:39:14,146 have 4895 00:39:14,176 --> 00:39:14,266 a 4896 00:39:14,266 --> 00:39:14,566 very 4897 00:39:14,566 --> 00:39:14,836 log 4898 00:39:14,836 --> 00:39:15,316 file 4899 00:39:16,636 --> 00:39:16,786 and 4900 00:39:16,786 --> 00:39:17,026 just 4901 00:39:17,026 --> 00:39:17,416 rename 4902 00:39:17,423 --> 00:39:17,686 this 4903 00:39:17,686 --> 00:39:18,046 as 4904 00:39:18,046 --> 00:39:18,226 for 4905 00:39:18,226 --> 00:39:18,886 example 4906 00:39:19,396 --> 00:39:19,876 some 4907 00:39:19,936 --> 00:39:20,476 ball 4908 00:39:20,716 --> 00:39:21,479 underscores 4909 00:39:21,479 --> 00:39:21,772 circuit 4910 00:39:21,772 --> 00:39:21,916 get 4911 00:39:21,976 --> 00:39:22,186 then 4912 00:39:22,186 --> 00:39:22,306 i'm 4913 00:39:22,306 --> 00:39:22,636 going 4914 00:39:22,636 --> 00:39:22,876 to 4915 00:39:22,936 --> 00:39:23,266 drag 4916 00:39:23,266 --> 00:39:23,416 and 4917 00:39:23,416 --> 00:39:23,746 drop 4918 00:39:23,747 --> 00:39:24,136 this 4919 00:39:24,136 --> 00:39:24,436 on 4920 00:39:24,436 --> 00:39:24,886 our 4921 00:39:24,946 --> 00:39:25,366 be 4922 00:39:25,366 --> 00:39:25,724 as 4923 00:39:25,726 --> 00:39:26,206 code 4924 00:39:28,366 --> 00:39:28,516 i'm 4925 00:39:28,516 --> 00:39:28,756 going 4926 00:39:28,756 --> 00:39:28,906 to 4927 00:39:28,906 --> 00:39:29,326 delete 4928 00:39:29,326 --> 00:39:30,076 everything 4929 00:39:35,116 --> 00:39:35,291 so 4930 00:39:35,301 --> 00:39:35,416 to 4931 00:39:35,417 --> 00:39:35,956 implement 4932 00:39:35,956 --> 00:39:36,526 this 4933 00:39:36,736 --> 00:39:36,946 i'll 4934 00:39:36,946 --> 00:39:37,306 start 4935 00:39:37,306 --> 00:39:37,516 with 4936 00:39:37,517 --> 00:39:38,116 module 4937 00:39:39,016 --> 00:39:39,585 enter 4938 00:39:40,756 --> 00:39:41,056 and 4939 00:39:41,056 --> 00:39:41,326 let's 4940 00:39:41,326 --> 00:39:41,656 just 4941 00:39:41,656 --> 00:39:41,986 named 4942 00:39:41,986 --> 00:39:42,496 this 4943 00:39:42,616 --> 00:39:43,151 sirikit 4944 00:39:43,156 --> 00:39:43,360 as 4945 00:39:43,360 --> 00:39:43,726 some 4946 00:39:43,756 --> 00:39:44,086 paul 4947 00:39:44,086 --> 00:39:44,921 underscores 4948 00:39:44,921 --> 00:39:45,406 circuit 4949 00:39:47,026 --> 00:39:47,236 i'm 4950 00:39:47,236 --> 00:39:47,506 going 4951 00:39:47,506 --> 00:39:47,656 to 4952 00:39:47,656 --> 00:39:47,926 put 4953 00:39:47,926 --> 00:39:48,196 some 4954 00:39:48,196 --> 00:39:48,526 part 4955 00:39:48,528 --> 00:39:48,886 list 4956 00:39:48,886 --> 00:39:49,246 here 4957 00:39:49,336 --> 00:39:49,876 he 4958 00:39:51,376 --> 00:39:51,946 b 4959 00:39:52,996 --> 00:39:53,656 c 4960 00:39:54,346 --> 00:39:54,916 the 4961 00:39:55,276 --> 00:39:55,486 in 4962 00:39:55,516 --> 00:39:55,846 he 4963 00:39:56,626 --> 00:39:56,910 and 4964 00:39:56,910 --> 00:39:57,075 and 4965 00:39:57,076 --> 00:39:57,483 output 4966 00:39:57,496 --> 00:39:57,640 of 4967 00:39:57,640 --> 00:39:58,126 why 4968 00:39:58,726 --> 00:39:58,846 i'm 4969 00:39:58,846 --> 00:39:59,056 going 4970 00:39:59,056 --> 00:39:59,176 to 4971 00:39:59,176 --> 00:39:59,686 terminate 4972 00:39:59,686 --> 00:39:59,836 this 4973 00:39:59,836 --> 00:39:59,986 with 4974 00:39:59,987 --> 00:40:00,046 a 4975 00:40:00,046 --> 00:40:00,795 semi-colon 4976 00:40:00,795 --> 00:40:00,887 and 4977 00:40:00,887 --> 00:40:01,096 then 4978 00:40:01,096 --> 00:40:01,575 enter 4979 00:40:01,846 --> 00:40:02,116 let's 4980 00:40:02,116 --> 00:40:02,566 declare 4981 00:40:02,566 --> 00:40:02,746 a 4982 00:40:02,746 --> 00:40:02,986 b 4983 00:40:02,986 --> 00:40:03,226 c 4984 00:40:03,226 --> 00:40:03,526 d 4985 00:40:03,526 --> 00:40:03,735 e 4986 00:40:03,736 --> 00:40:04,156 ports 4987 00:40:04,156 --> 00:40:04,546 as 4988 00:40:04,576 --> 00:40:05,236 inputs 4989 00:40:05,356 --> 00:40:05,776 e 4990 00:40:06,166 --> 00:40:06,646 b 4991 00:40:06,916 --> 00:40:07,486 c 4992 00:40:08,146 --> 00:40:08,536 the 4993 00:40:09,346 --> 00:40:09,616 he 4994 00:40:10,606 --> 00:40:11,055 lipstick 4995 00:40:11,086 --> 00:40:11,416 clear 4996 00:40:11,416 --> 00:40:11,800 why 4997 00:40:11,806 --> 00:40:12,195 as 4998 00:40:12,226 --> 00:40:12,766 output 4999 00:40:13,276 --> 00:40:13,546 and 5000 00:40:13,546 --> 00:40:13,726 less 5001 00:40:13,728 --> 00:40:14,265 declared 5002 00:40:14,265 --> 00:40:14,596 these 5003 00:40:14,596 --> 00:40:15,076 wires 5004 00:40:15,076 --> 00:40:15,525 w 5005 00:40:15,526 --> 00:40:15,856 want 5006 00:40:15,873 --> 00:40:16,006 to 5007 00:40:16,006 --> 00:40:16,426 for 5008 00:40:16,426 --> 00:40:16,996 us 5009 00:40:17,266 --> 00:40:17,716 wire 5010 00:40:19,336 --> 00:40:19,726 next 5011 00:40:19,726 --> 00:40:20,026 let's 5012 00:40:20,026 --> 00:40:20,956 instantiate 5013 00:40:21,076 --> 00:40:21,256 the 5014 00:40:21,256 --> 00:40:21,616 first 5015 00:40:21,616 --> 00:40:21,797 or 5016 00:40:21,797 --> 00:40:21,855 a 5017 00:40:21,855 --> 00:40:22,216 gate 5018 00:40:22,846 --> 00:40:22,966 so 5019 00:40:22,966 --> 00:40:23,086 i'm 5020 00:40:23,086 --> 00:40:23,326 going 5021 00:40:23,326 --> 00:40:23,445 to 5022 00:40:23,446 --> 00:40:23,716 type 5023 00:40:23,716 --> 00:40:24,106 or 5024 00:40:24,166 --> 00:40:24,346 and 5025 00:40:24,346 --> 00:40:24,526 then 5026 00:40:24,526 --> 00:40:24,646 the 5027 00:40:24,646 --> 00:40:24,856 name 5028 00:40:24,856 --> 00:40:25,036 of 5029 00:40:25,036 --> 00:40:25,156 the 5030 00:40:25,156 --> 00:40:25,306 our 5031 00:40:25,310 --> 00:40:25,606 gate 5032 00:40:25,606 --> 00:40:25,756 which 5033 00:40:25,756 --> 00:40:25,964 is 5034 00:40:25,966 --> 00:40:26,176 oh 5035 00:40:26,186 --> 00:40:26,626 one 5036 00:40:27,406 --> 00:40:27,646 and 5037 00:40:27,646 --> 00:40:27,826 it 5038 00:40:27,826 --> 00:40:28,156 has 5039 00:40:28,186 --> 00:40:28,336 an 5040 00:40:28,366 --> 00:40:28,936 output 5041 00:40:28,966 --> 00:40:29,416 of 5042 00:40:29,419 --> 00:40:29,896 w 5043 00:40:29,896 --> 00:40:30,316 one 5044 00:40:30,976 --> 00:40:31,576 and 5045 00:40:31,666 --> 00:40:32,416 inputs 5046 00:40:32,506 --> 00:40:32,738 a 5047 00:40:32,746 --> 00:40:32,866 and 5048 00:40:32,866 --> 00:40:33,195 b 5049 00:40:33,496 --> 00:40:33,916 next 5050 00:40:33,916 --> 00:40:34,156 we 5051 00:40:34,156 --> 00:40:35,296 instantiate 5052 00:40:36,226 --> 00:40:36,406 the 5053 00:40:36,406 --> 00:40:36,766 first 5054 00:40:36,796 --> 00:40:37,066 and 5055 00:40:37,066 --> 00:40:37,636 gate 5056 00:40:38,266 --> 00:40:38,416 so 5057 00:40:38,416 --> 00:40:38,506 i'm 5058 00:40:38,506 --> 00:40:38,806 going 5059 00:40:38,806 --> 00:40:38,896 to 5060 00:40:39,424 --> 00:40:39,933 and 5061 00:40:40,163 --> 00:40:40,318 and 5062 00:40:40,322 --> 00:40:40,564 then 5063 00:40:40,564 --> 00:40:40,654 the 5064 00:40:40,654 --> 00:40:40,894 name 5065 00:40:40,894 --> 00:40:41,074 of 5066 00:40:41,074 --> 00:40:41,194 the 5067 00:40:41,194 --> 00:40:41,374 and 5068 00:40:41,374 --> 00:40:41,584 gate 5069 00:40:41,585 --> 00:40:41,764 is 5070 00:40:41,764 --> 00:40:41,944 a 5071 00:40:41,944 --> 00:40:42,394 one 5072 00:40:42,605 --> 00:40:42,814 it 5073 00:40:42,814 --> 00:40:43,204 hasn't 5074 00:40:43,234 --> 00:40:43,684 outward 5075 00:40:43,713 --> 00:40:44,044 of 5076 00:40:44,046 --> 00:40:44,564 w 5077 00:40:44,584 --> 00:40:45,003 to 5078 00:40:45,334 --> 00:40:45,754 and 5079 00:40:45,814 --> 00:40:46,465 inputs 5080 00:40:46,465 --> 00:40:46,834 see 5081 00:40:46,834 --> 00:40:46,984 and 5082 00:40:46,988 --> 00:40:47,314 the 5083 00:40:47,614 --> 00:40:48,004 next 5084 00:40:48,004 --> 00:40:48,364 less 5085 00:40:48,364 --> 00:40:49,384 instantiate 5086 00:40:49,474 --> 00:40:49,684 the 5087 00:40:49,686 --> 00:40:49,982 not 5088 00:40:49,984 --> 00:40:50,314 gate 5089 00:40:50,374 --> 00:40:50,584 so 5090 00:40:50,584 --> 00:40:50,704 i'm 5091 00:40:50,704 --> 00:40:50,944 going 5092 00:40:50,944 --> 00:40:51,034 to 5093 00:40:51,034 --> 00:40:51,484 type 5094 00:40:52,354 --> 00:40:52,744 not 5095 00:40:53,014 --> 00:40:53,734 space 5096 00:40:53,944 --> 00:40:54,124 the 5097 00:40:54,124 --> 00:40:54,304 name 5098 00:40:54,304 --> 00:40:54,454 of 5099 00:40:54,454 --> 00:40:54,574 the 5100 00:40:54,574 --> 00:40:54,784 not 5101 00:40:55,023 --> 00:40:55,204 this 5102 00:40:55,204 --> 00:40:55,414 and 5103 00:40:55,414 --> 00:40:55,834 one 5104 00:40:56,014 --> 00:40:56,224 the 5105 00:40:56,224 --> 00:40:56,704 output 5106 00:40:56,704 --> 00:40:56,914 of 5107 00:40:56,944 --> 00:40:57,184 n 5108 00:40:57,184 --> 00:40:57,544 one 5109 00:40:57,578 --> 00:40:58,204 s 5110 00:40:59,044 --> 00:40:59,522 w 5111 00:40:59,614 --> 00:40:59,974 three 5112 00:41:00,754 --> 00:41:01,054 and 5113 00:41:01,054 --> 00:41:01,294 it's 5114 00:41:01,294 --> 00:41:01,834 input 5115 00:41:01,864 --> 00:41:02,224 is 5116 00:41:02,226 --> 00:41:02,674 w 5117 00:41:02,674 --> 00:41:03,034 one 5118 00:41:03,424 --> 00:41:03,723 next 5119 00:41:03,724 --> 00:41:03,844 i'm 5120 00:41:03,844 --> 00:41:04,144 going 5121 00:41:04,144 --> 00:41:04,234 to 5122 00:41:04,234 --> 00:41:05,104 instantiate 5123 00:41:05,134 --> 00:41:05,223 the 5124 00:41:05,224 --> 00:41:05,704 second 5125 00:41:05,704 --> 00:41:05,855 or 5126 00:41:05,855 --> 00:41:05,914 a 5127 00:41:05,914 --> 00:41:06,484 gate 5128 00:41:06,574 --> 00:41:06,784 so 5129 00:41:06,784 --> 00:41:06,904 i'm 5130 00:41:06,904 --> 00:41:07,174 going 5131 00:41:07,174 --> 00:41:07,294 to 5132 00:41:07,294 --> 00:41:07,654 type 5133 00:41:07,654 --> 00:41:08,074 or 5134 00:41:08,104 --> 00:41:08,944 space 5135 00:41:09,064 --> 00:41:09,304 the 5136 00:41:09,304 --> 00:41:09,514 name 5137 00:41:09,514 --> 00:41:09,664 of 5138 00:41:09,664 --> 00:41:09,788 the 5139 00:41:09,788 --> 00:41:10,265 obligate 5140 00:41:10,294 --> 00:41:10,474 is 5141 00:41:10,474 --> 00:41:11,014 auto 5142 00:41:12,094 --> 00:41:12,514 and 5143 00:41:12,514 --> 00:41:12,874 it's 5144 00:41:12,934 --> 00:41:13,594 output 5145 00:41:13,714 --> 00:41:14,194 is 5146 00:41:14,253 --> 00:41:14,666 w 5147 00:41:14,687 --> 00:41:15,274 for 5148 00:41:16,564 --> 00:41:17,164 and 5149 00:41:18,454 --> 00:41:18,694 it's 5150 00:41:18,694 --> 00:41:19,204 inputs 5151 00:41:19,204 --> 00:41:19,684 are 5152 00:41:20,974 --> 00:41:21,484 w 5153 00:41:21,484 --> 00:41:22,024 three 5154 00:41:22,534 --> 00:41:23,074 and 5155 00:41:23,854 --> 00:41:24,274 w 5156 00:41:24,304 --> 00:41:24,633 though 5157 00:41:25,234 --> 00:41:25,775 finally 5158 00:41:25,776 --> 00:41:25,924 am 5159 00:41:25,924 --> 00:41:26,282 going 5160 00:41:26,314 --> 00:41:26,434 to 5161 00:41:26,434 --> 00:41:27,604 instantiate 5162 00:41:28,714 --> 00:41:28,894 the 5163 00:41:28,894 --> 00:41:29,404 second 5164 00:41:29,494 --> 00:41:29,704 and 5165 00:41:29,704 --> 00:41:30,184 gate 5166 00:41:31,354 --> 00:41:31,624 so 5167 00:41:31,624 --> 00:41:31,774 i'm 5168 00:41:31,774 --> 00:41:32,014 going 5169 00:41:32,014 --> 00:41:32,134 to 5170 00:41:32,134 --> 00:41:32,524 type 5171 00:41:32,554 --> 00:41:33,004 and 5172 00:41:33,334 --> 00:41:34,024 space 5173 00:41:34,054 --> 00:41:34,323 eat 5174 00:41:34,323 --> 00:41:34,654 though 5175 00:41:36,394 --> 00:41:36,694 it's 5176 00:41:36,694 --> 00:41:37,144 output 5177 00:41:37,174 --> 00:41:37,384 is 5178 00:41:37,384 --> 00:41:37,924 why 5179 00:41:39,214 --> 00:41:39,664 and 5180 00:41:39,664 --> 00:41:39,934 it's 5181 00:41:39,934 --> 00:41:40,444 inputs 5182 00:41:40,444 --> 00:41:40,954 r 5183 00:41:41,074 --> 00:41:41,524 w 5184 00:41:41,524 --> 00:41:41,764 for 5185 00:41:41,765 --> 00:41:41,974 and 5186 00:41:42,004 --> 00:41:42,274 he 5187 00:41:42,754 --> 00:41:42,934 then 5188 00:41:42,934 --> 00:41:43,054 i'm 5189 00:41:43,144 --> 00:41:43,414 going 5190 00:41:43,414 --> 00:41:43,534 to 5191 00:41:43,534 --> 00:41:43,834 close 5192 00:41:43,834 --> 00:41:44,014 this 5193 00:41:44,014 --> 00:41:44,493 module 5194 00:41:44,495 --> 00:41:44,944 by 5195 00:41:45,004 --> 00:41:45,544 writing 5196 00:41:45,544 --> 00:41:45,904 and 5197 00:41:46,114 --> 00:41:46,564 modern 5198 00:41:46,744 --> 00:41:46,976 so 5199 00:41:46,978 --> 00:41:47,140 that 5200 00:41:47,140 --> 00:41:47,404 test 5201 00:41:47,404 --> 00:41:47,824 this 5202 00:41:48,004 --> 00:41:48,124 you're 5203 00:41:48,124 --> 00:41:48,394 going 5204 00:41:48,394 --> 00:41:48,844 to 5205 00:41:49,234 --> 00:41:49,594 repeat 5206 00:41:49,594 --> 00:41:49,684 the 5207 00:41:49,684 --> 00:41:49,894 same 5208 00:41:49,894 --> 00:41:50,494 process 5209 00:41:50,524 --> 00:41:50,705 that 5210 00:41:50,705 --> 00:41:50,884 they've 5211 00:41:50,884 --> 00:41:51,124 shown 5212 00:41:51,124 --> 00:41:51,244 your 5213 00:41:51,267 --> 00:41:51,844 earlier 5214 00:41:51,844 --> 00:41:52,174 and 5215 00:41:52,384 --> 00:41:52,654 that's 5216 00:41:52,654 --> 00:41:52,804 it 5217 00:41:54,304 --> 00:41:54,604 don't 5218 00:41:54,604 --> 00:41:54,994 forget 5219 00:41:54,994 --> 00:41:55,084 to 5220 00:41:55,084 --> 00:41:55,354 like 5221 00:41:55,354 --> 00:41:55,624 this 5222 00:41:55,624 --> 00:41:56,194 video 5223 00:41:56,254 --> 00:41:56,824 subscribe 5224 00:41:56,826 --> 00:41:56,914 to 5225 00:41:56,914 --> 00:41:57,124 my 5226 00:41:57,124 --> 00:41:57,484 youtube 5227 00:41:57,484 --> 00:41:57,994 channel 5228 00:41:58,144 --> 00:41:58,324 and 5229 00:41:58,324 --> 00:41:58,534 hit 5230 00:41:58,534 --> 00:41:58,654 the 5231 00:41:58,656 --> 00:41:59,374 notification 5232 00:41:59,374 --> 00:41:59,644 bell 5233 00:41:59,644 --> 00:42:00,034 button 5234 00:42:00,035 --> 00:42:00,274 for 5235 00:42:00,274 --> 00:42:00,664 awesome 5236 00:42:00,694 --> 00:42:01,204 updates 5237 00:42:01,264 --> 00:42:01,714 thank 5238 00:42:01,714 --> 00:42:01,804 you 5239 00:42:01,804 --> 00:42:01,984 for 5240 00:42:01,984 --> 00:42:02,524 watching 235617

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.