This commit is contained in:
Mario Romero 2023-04-27 15:04:24 -04:00
commit 395d5b2853
7 changed files with 834 additions and 1 deletions

254
figures/adc.svg Normal file
View File

@ -0,0 +1,254 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 3.0.3 -->
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='613.003299pt' height='401.7855pt' viewBox='-60.377318 -67.01945 613.003299 401.7855'>
<defs>
<font id='cmbx10' horiz-adv-x='0'>
<font-face font-family='cmbx10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='+' horiz-adv-x='894' vert-adv-y='894' glyph-name='plus' d='M477 220H786C799 220 829 220 829 250C829 281 800 281 786 281H477V591C477 603 477 633 447 633C416 633 416 604 416 591V281H107C93 281 64 281 64 250C64 220 94 220 107 220H416V-90C416-102 416-132 446-132C477-132 477-103 477-90V220Z'/>
</font>
<font id='cmmi7' horiz-adv-x='0'>
<font-face font-family='cmmi7' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='e' horiz-adv-x='542' vert-adv-y='542' glyph-name='e' d='M224 228C252 228 331 230 385 249C459 275 473 323 473 353C473 408 418 441 349 441C229 441 67 349 67 178C67 77 130-10 247-10C416-10 495 89 495 103C495 109 486 120 478 120C472 120 470 118 462 110C384 18 267 18 249 18C189 18 149 58 149 139C149 153 149 173 161 228H224ZM169 256C210 401 321 413 349 413C393 413 430 391 430 353C430 256 261 256 218 256H169Z'/>
<glyph unicode='f' horiz-adv-x='557' vert-adv-y='557' glyph-name='f' d='M407 395H505C525 395 538 395 538 417C538 431 525 431 507 431H414C437 558 445 604 453 633C458 655 480 676 504 676C505 676 532 676 551 664C510 651 507 615 507 609C507 587 524 572 547 572C574 572 604 595 604 633C604 679 555 704 504 704C460 704 411 679 384 629C364 592 356 547 335 431H256C236 431 223 431 223 409C223 395 236 395 254 395H328C327 389 264 29 240-78C235-100 218-176 170-176C169-176 145-176 126-164C167-151 170-115 170-109C170-87 153-72 130-72C103-72 73-95 73-133C73-178 120-204 170-204C234-204 278-138 290-116C326-49 349 74 351 86L407 395Z'/>
<glyph unicode='o' horiz-adv-x='563' vert-adv-y='563' glyph-name='o' d='M531 266C531 377 448 441 350 441C202 441 62 302 62 165C62 65 135-10 244-10C387-10 531 122 531 266ZM245 18C195 18 145 50 145 129C145 170 164 268 203 325C246 387 304 413 349 413C403 413 449 376 449 302C449 278 437 179 393 109C355 50 295 18 245 18Z'/>
<glyph unicode='r' horiz-adv-x='530' vert-adv-y='530' glyph-name='r' d='M235 202C236 208 259 298 261 303C263 311 292 361 324 385C335 393 362 413 405 413C415 413 440 412 460 399C428 390 416 362 416 344C416 322 433 307 456 307S512 326 512 368C512 420 457 441 406 441C354 441 309 420 265 370C247 431 186 441 162 441C125 441 100 418 84 390C61 351 47 293 47 288C47 275 61 275 64 275C78 275 79 278 86 305C101 366 120 413 159 413C185 413 192 391 192 364C192 345 183 308 176 281S159 213 154 191L122 63C118 50 112 25 112 22C112 0 130-10 146-10C161-10 181-1 189 19C191 25 202 69 208 94L235 202Z'/>
<glyph unicode='t' horiz-adv-x='431' vert-adv-y='431' glyph-name='t' d='M246 395H348C367 395 380 395 380 417C380 431 367 431 350 431H255L292 579C293 584 295 589 295 593C295 611 281 625 261 625C236 625 221 608 214 582C207 557 220 605 176 431H74C55 431 42 431 42 409C42 395 54 395 72 395H167L108 159C102 134 93 98 93 85C93 26 143-10 200-10C311-10 374 130 374 143S361 156 358 156C346 156 345 154 337 137C309 74 258 18 203 18C182 18 168 31 168 67C168 77 172 98 174 108L246 395Z'/>
<glyph unicode='u' horiz-adv-x='675' vert-adv-y='675' glyph-name='u' d='M423 162C418 142 409 104 407 103C388 72 348 18 286 18C217 18 217 83 217 101C217 160 245 231 273 304C281 324 287 339 287 355C287 407 243 441 192 441C92 441 47 304 47 288C47 275 61 275 64 275C78 275 79 280 82 291C106 373 150 413 189 413C206 413 214 402 214 378C214 355 206 334 196 311C142 173 142 144 142 117C142 100 142 54 179 22C208-2 247-10 282-10C345-10 379 24 412 56C434-8 501-10 513-10C547-10 573 10 592 43C614 82 628 140 628 143C628 156 614 156 611 156C597 156 596 152 589 125C577 78 558 18 516 18C490 18 483 41 483 67C483 84 491 120 498 146C505 173 515 214 520 236L543 325C549 350 560 394 560 399C560 419 544 431 527 431C490 431 483 402 475 370L423 162Z'/>
</font>
<font id='cmr10' horiz-adv-x='0'>
<font-face font-family='cmr10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='&amp;' horiz-adv-x='777' vert-adv-y='777' glyph-name='ampersand' d='M696 121C693 42 629 9 584 9C530 9 478 60 446 98C492 151 532 219 578 298C617 364 638 399 727 400V431C690 429 636 428 630 428C619 428 535 429 508 431V400C554 400 579 381 579 356C579 346 574 339 573 336C518 239 473 171 430 118C417 133 308 270 264 385C318 445 386 521 386 587C386 633 370 716 299 716C237 716 163 661 163 555C163 513 169 441 204 352L113 255C68 209 42 182 42 128C42 41 124-22 223-22C308-22 367 21 404 54C473-6 532-22 580-22C656-22 719 35 721 121H696ZM256 409C229 489 226 547 226 578C226 662 266 694 301 694C361 694 361 590 361 588C361 522 280 435 256 409ZM213 329C235 282 250 252 293 190C312 162 348 110 385 73C321 16 259 9 231 9C148 9 125 106 125 160C125 241 159 277 213 329Z'/>
<glyph unicode='.' horiz-adv-x='277' vert-adv-y='277' glyph-name='period' d='M192 53C192 82 168 106 139 106S86 82 86 53S110 0 139 0S192 24 192 53Z'/>
<glyph unicode='1' horiz-adv-x='500' vert-adv-y='500' glyph-name='one' d='M294 640C294 664 294 666 271 666C209 602 121 602 89 602V571C109 571 168 571 220 597V79C220 43 217 31 127 31H95V0C130 3 217 3 257 3S384 3 419 0V31H387C297 31 294 42 294 79V640Z'/>
<glyph unicode='2' horiz-adv-x='500' vert-adv-y='500' glyph-name='two' d='M127 77L233 180C389 318 449 372 449 472C449 586 359 666 237 666C124 666 50 574 50 485C50 429 100 429 103 429C120 429 155 441 155 482C155 508 137 534 102 534C94 534 92 534 89 533C112 598 166 635 224 635C315 635 358 554 358 472C358 392 308 313 253 251L61 37C50 26 50 24 50 0H421L449 174H424C419 144 412 100 402 85C395 77 329 77 307 77H127Z'/>
<glyph unicode='A' horiz-adv-x='750' vert-adv-y='750' glyph-name='A' d='M398 696C393 709 391 716 375 716S356 710 351 696L144 98C126 47 86 32 32 31V0C55 1 98 3 134 3C165 3 217 1 249 0V31C199 31 174 56 174 82C174 85 175 95 176 97L222 228H469L522 75C523 71 525 65 525 61C525 31 469 31 442 31V0C478 3 548 3 586 3C629 3 675 2 717 0V31H699C639 31 625 38 614 71L398 696ZM345 584L458 259H233L345 584Z'/>
<glyph unicode='C' horiz-adv-x='722' vert-adv-y='722' glyph-name='C' d='M56 342C56 135 218-22 404-22C567-22 665 117 665 233C665 243 665 250 652 250C641 250 641 244 640 234C632 91 525 9 416 9C355 9 159 43 159 341C159 640 354 674 415 674C524 674 613 583 633 437C635 423 635 420 649 420C665 420 665 423 665 444V681C665 698 665 705 654 705C650 705 646 705 638 693L588 619C551 655 500 705 404 705C217 705 56 546 56 342Z'/>
<glyph unicode='D' horiz-adv-x='763' vert-adv-y='763' glyph-name='D' d='M35 683V652H59C136 652 138 641 138 605V78C138 42 136 31 59 31H35V0H401C569 0 707 148 707 336C707 526 572 683 401 683H35ZM273 31C226 31 224 38 224 71V612C224 645 226 652 273 652H373C435 652 504 630 555 559C598 500 607 414 607 336C607 225 588 165 552 116C532 89 475 31 374 31H273Z'/>
<glyph unicode='H' horiz-adv-x='750' vert-adv-y='750' glyph-name='H' d='M613 605C613 641 615 652 692 652H716V683C681 680 607 680 569 680S456 680 421 683V652H445C522 652 524 641 524 605V371H225V605C225 641 227 652 304 652H328V683C293 680 219 680 181 680S68 680 33 683V652H57C134 652 136 641 136 605V78C136 42 134 31 57 31H33V0C68 3 142 3 180 3S293 3 328 0V31H304C227 31 225 42 225 78V340H524V78C524 42 522 31 445 31H421V0C456 3 530 3 568 3S681 3 716 0V31H692C615 31 613 42 613 78V605Z'/>
<glyph unicode='K' horiz-adv-x='777' vert-adv-y='777' glyph-name='K' d='M400 419L580 592C588 600 641 651 722 652V683C696 680 664 680 637 680C601 680 544 680 510 683V652C550 651 556 628 556 619C556 603 546 593 538 586L225 287V605C225 641 227 652 304 652H328V683C293 680 219 680 181 680S68 680 33 683V652H57C134 652 136 641 136 605V78C136 42 134 31 57 31H33V0C68 3 142 3 180 3S293 3 328 0V31H304C227 31 225 42 225 78V253L341 363L522 95C528 86 537 73 537 61C537 31 498 31 478 31V0C513 3 583 3 621 3C656 3 694 2 736 0V31C682 31 661 35 631 79L400 419Z'/>
<glyph unicode='L' horiz-adv-x='625' vert-adv-y='625' glyph-name='L' d='M582 258H557C546 156 532 31 356 31H274C227 31 225 38 225 71V604C225 638 225 652 320 652H353V683C317 680 226 680 185 680C146 680 68 680 33 683V652H57C134 652 136 641 136 605V78C136 42 134 31 57 31H33V0H554L582 258Z'/>
<glyph unicode='R' horiz-adv-x='736' vert-adv-y='736' glyph-name='R' d='M224 353V612C224 635 224 647 246 650C256 652 285 652 305 652C395 652 507 648 507 503C507 434 483 353 335 353H224ZM435 340C532 364 610 425 610 503C610 599 496 683 349 683H35V652H59C136 652 138 641 138 605V78C138 42 136 31 59 31H35V0C71 3 142 3 181 3S291 3 327 0V31H303C226 31 224 42 224 78V331H339C355 331 397 331 432 297C470 261 470 230 470 163C470 98 470 58 511 20C552-16 607-22 637-22C715-22 732 60 732 88C732 94 732 105 719 105C708 105 708 96 707 89C701 18 666 0 641 0C592 0 584 51 570 144L557 224C539 288 490 321 435 340Z'/>
<glyph unicode='S' horiz-adv-x='555' vert-adv-y='555' glyph-name='S' d='M349 388L221 419C159 434 120 488 120 546C120 616 174 677 252 677C419 677 441 513 447 468C448 462 448 456 459 456C472 456 472 461 472 480V681C472 698 472 705 461 705C454 705 453 704 446 692L411 635C381 664 340 705 251 705C140 705 56 617 56 511C56 428 109 355 187 328C198 324 249 312 319 295C346 288 376 281 404 244C425 218 435 185 435 152C435 81 385 9 301 9C272 9 196 14 143 63C85 117 82 181 81 217C80 227 72 227 69 227C56 227 56 220 56 202V2C56-15 56-22 67-22C74-22 75-20 82-9C82-8 85-5 118 48C149 14 213-22 302-22C419-22 499 76 499 186C499 286 433 368 349 388Z'/>
<glyph unicode='T' horiz-adv-x='722' vert-adv-y='722' glyph-name='T' d='M666 677H55L36 452H61C75 613 90 646 241 646C259 646 285 646 295 644C316 640 316 629 316 606V79C316 45 316 31 211 31H171V0C212 3 314 3 360 3S509 3 550 0V31H510C405 31 405 45 405 79V606C405 626 405 640 423 644C434 646 461 646 480 646C631 646 646 613 660 452H685L666 677Z'/>
</font>
<font id='cmsy7' horiz-adv-x='0'>
<font-face font-family='cmsy7' units-per-em='1000' ascent='782' descent='951'/>
<glyph unicode='' horiz-adv-x='892' vert-adv-y='892' glyph-name='minus' d='M744 226C760 226 784 226 784 250C784 275 761 275 744 275H148C132 275 108 275 108 251C108 226 131 226 148 226H744Z'/>
</font>
<font id='cmbsy10' horiz-adv-x='0'>
<font-face font-family='cmbsy10' units-per-em='1000' ascent='825' descent='940'/>
<glyph unicode='' horiz-adv-x='894' vert-adv-y='894' glyph-name='minus' d='M752 220C767 220 797 220 797 250C797 281 768 281 752 281H141C126 281 96 281 96 251C96 220 125 220 141 220H752Z'/>
</font>
<font id='cmr7' horiz-adv-x='0'>
<font-face font-family='cmr7' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='+' horiz-adv-x='877' vert-adv-y='877' glyph-name='plus' d='M463 226H769C782 226 806 226 806 250C806 275 783 275 769 275H463V582C463 595 463 619 439 619C414 619 414 596 414 582V275H107C94 275 70 275 70 251C70 226 93 226 107 226H414V-81C414-94 414-118 438-118C463-118 463-95 463-81V226Z'/>
<glyph unicode='1' horiz-adv-x='569' vert-adv-y='569' glyph-name='one' d='M335 636C335 663 333 664 305 664C241 601 150 600 109 600V564C133 564 199 564 254 592V82C254 49 254 36 154 36H116V0C134 1 257 4 294 4C325 4 451 1 473 0V36H435C335 36 335 49 335 82V636Z'/>
<glyph unicode='2' horiz-adv-x='569' vert-adv-y='569' glyph-name='two' d='M505 182H471C468 160 458 101 445 91C437 85 360 85 346 85H162C267 178 302 206 362 253C436 312 505 374 505 469C505 590 399 664 271 664C147 664 63 577 63 485C63 434 106 429 116 429C140 429 169 446 169 482C169 500 162 535 110 535C141 606 209 628 256 628C356 628 408 550 408 469C408 382 346 313 314 277L73 39C63 30 63 28 63 0H475L505 182Z'/>
<glyph unicode='3' horiz-adv-x='569' vert-adv-y='569' glyph-name='three' d='M273 334C351 334 407 280 407 173C407 49 335 12 277 12C237 12 149 23 107 82C154 84 165 117 165 138C165 170 141 193 110 193C82 193 54 176 54 135C54 41 158-20 279-20C418-20 514 73 514 173C514 251 450 329 340 352C445 390 483 465 483 526C483 605 392 664 281 664S85 610 85 530C85 496 107 477 137 477C168 477 188 500 188 528C188 557 168 578 137 580C172 624 241 635 278 635C323 635 386 613 386 526C386 484 372 438 346 407C313 369 285 367 235 364C210 362 208 362 203 361C201 361 193 359 193 348C193 334 202 334 219 334H273Z'/>
</font>
<font id='cmmi10' horiz-adv-x='0'>
<font-face font-family='cmmi10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='D' horiz-adv-x='827' vert-adv-y='827' glyph-name='D' d='M159 78C149 39 147 31 68 31C51 31 40 31 40 12C40 0 49 0 68 0H399C607 0 804 211 804 430C804 571 719 683 569 683H233C214 683 203 683 203 664C203 652 212 652 232 652C245 652 263 651 275 650C291 648 297 645 297 634C297 630 296 627 293 615L159 78ZM375 614C384 649 386 652 429 652H536C634 652 717 599 717 467C717 418 697 254 612 144C583 107 504 31 381 31H268C254 31 252 31 246 32C236 33 233 34 233 42C233 45 233 47 238 65L375 614Z'/>
<glyph unicode='V' horiz-adv-x='583' vert-adv-y='583' glyph-name='V' d='M628 569C677 647 719 650 756 652C768 653 769 670 769 671C769 679 764 683 756 683C730 683 701 680 674 680C641 680 607 683 575 683C569 683 556 683 556 664C556 653 565 652 572 652C599 650 618 640 618 619C618 604 603 582 603 581L296 93L228 622C228 639 251 652 297 652C311 652 322 652 322 672C322 681 314 683 308 683C268 683 225 680 184 680C166 680 147 681 129 681S92 683 75 683C68 683 56 683 56 664C56 652 65 652 81 652C137 652 138 643 141 618L220 1C223-19 227-22 240-22C256-22 260-17 268-4L628 569Z'/>
</font>
</defs>
<style type='text/css'>
<![CDATA[text.f0 {font-family:cmbsy10;font-size:9.96264px}
text.f1 {font-family:cmbx10;font-size:9.96264px}
text.f2 {font-family:cmsy7;font-size:6.973848px}
text.f3 {font-family:cmmi10;font-size:9.96264px}
text.f4 {font-family:cmmi7;font-size:6.973848px}
text.f5 {font-family:cmr10;font-size:9.96264px}
text.f6 {font-family:cmr7;font-size:6.973848px}
]]>
</style>
<g id='page1'>
<path d='M-54.109375 77.179685H-39.9375M-39.9375 77.179685H-25.7617' stroke='#000' fill='none' stroke-width='.3985'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 -6.2129 -5.8444)'>V</text>
<text class='f6' x='-48.297571' y='78.673191' transform='matrix(1 0 0 1 -6.2129 -5.8444)'>+</text>
<path d='M-52.52344 77.179685C-52.52344 76.300779-53.234375 75.58984-54.109375 75.58984C-54.984375 75.58984-55.69531 76.300779-55.69531 77.179685C-55.69531 78.054685-54.984375 78.76562-54.109375 78.76562C-53.234375 78.76562-52.52344 78.054685-52.52344 77.179685Z'/>
<path d='M-52.52344 77.179685C-52.52344 76.300779-53.234375 75.58984-54.109375 75.58984C-54.984375 75.58984-55.69531 76.300779-55.69531 77.179685C-55.69531 78.054685-54.984375 78.76562-54.109375 78.76562C-53.234375 78.76562-52.52344 78.054685-52.52344 77.179685Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-54.109375 190.5668H-39.9375M-39.9375 190.5668H-25.7617' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 -6.2682 107.5432)'>V</text>
<text class='f2' x='-48.297571' y='78.673191' transform='matrix(1 0 0 1 -6.2682 107.5432)'></text>
<path d='M-52.52344 190.5668C-52.52344 189.6918-53.234375 188.9808-54.109375 188.9808C-54.984375 188.9808-55.69531 189.6918-55.69531 190.5668S-54.984375 192.1528-54.109375 192.1528C-53.234375 192.1528-52.52344 191.4418-52.52344 190.5668Z'/>
<path d='M-52.52344 190.5668C-52.52344 189.6918-53.234375 188.9808-54.109375 188.9808C-54.984375 188.9808-55.69531 189.6918-55.69531 190.5668S-54.984375 192.1528-54.109375 192.1528C-53.234375 192.1528-52.52344 191.4418-52.52344 190.5668Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-17.8242 61.3047H77.4179V124.8008H-17.8242Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M-17.8242 77.179685H-25.7617M77.4179 77.179685H85.3559' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 45.18076 -19.3937)'>S&amp;H</text>
<path d='M-17.8242 77.179685H3.5781M17.4648 77.179685H38.8672H77.4179' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M3.5781 77.179685L14.6875 70.23437' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M3.5781 68.84375C6.5547 68.84375 9.3047 70.43359 10.793 73.01172C11.5 74.23437 11.875 75.59765 11.9063 76.97656' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M11.406224 80.027345C11.714817 78.746099 12.320286 76.433593 13.546853 74.925783C12.074193 76.167968 11.039037 76.128907 9.664038 74.777334C10.769504 76.374994 11.199193 78.726561 11.406224 80.027345Z'/>
<path d='M38.8672 77.179685V87.3828M38.8672 95.3203V105.5273' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M50.7739 87.3828H26.9609M50.7739 95.3203H26.9609' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M38.8672 105.5273V117.4297' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M32.9141 117.4297H44.8203M34.8984 119.4141H42.8359M36.3867 121.3984H41.3477' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M-17.8242 174.6914H77.4179V238.1878H-17.8242Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M-17.8242 190.5668H-25.7617M77.4179 190.5668H85.3559' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 45.18076 93.9932)'>S&amp;H</text>
<path d='M-17.8242 190.5668H3.5781M17.4648 190.5668H38.8672H77.4179' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M3.5781 190.5668L14.6875 183.6208' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M3.5781 182.2308C6.5547 182.2308 9.3047 183.8208 10.793 186.3988C11.5 187.6208 11.875 188.9848 11.9063 190.3628' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M11.406223 193.418438C11.714818 192.133278 12.320286 189.82469 13.546853 188.312973C12.074192 189.555165 11.039037 189.51608 9.664039 188.168436C10.769503 189.76219 11.199193 192.113741 11.406223 193.418438Z'/>
<path d='M38.8672 190.5668V200.7698M38.8672 208.7068V218.9138' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M50.7739 200.7698H26.9609M50.7739 208.7068H26.9609' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M38.8672 218.9138V230.8208' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M32.9141 230.8208H44.8203M34.8984 232.8008H42.8359M36.3867 234.7848H41.3477' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M121.6409 170.7227H280.3789V297.7148H121.6409V258.0308L129.5739 250.0938V218.3438L121.6409 210.4098Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M121.6409 277.8708H113.7029M121.6409 190.5668H113.7029M280.3789 265.9688H288.3169M280.3789 202.4728H288.3169M201.0079 297.7148V305.6528' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 187.5621 90.0252)'>D<tspan x='-46.775493'>A</tspan><tspan x='-39.580242'>C</tspan></text>
<path d='M121.6409 190.5668H129.5739V177.8088H201.0079H266.2029V202.4728H280.3789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 177.8088V184.8988' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 184.8988H144.3169V209.2738M144.3169 217.2108V241.5898' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M156.2189 209.2738H132.4099M156.2189 217.2108H132.4099' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M153.2419 275.3238V266.0468M135.3869 275.3238V266.0468M144.3169 241.5898V250.8668' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M153.2419 267.6328C154.1209 267.6328 154.8319 266.9218 154.8319 266.0468S154.1209 264.4608 153.2419 264.4608C152.3669 264.4608 151.6559 265.1718 151.6559 266.0468S152.3669 267.6328 153.2419 267.6328Z' fill='#fff'/>
<path d='M153.2419 267.6328C154.1209 267.6328 154.8319 266.9218 154.8319 266.0468S154.1209 264.4608 153.2419 264.4608C152.3669 264.4608 151.6559 265.1718 151.6559 266.0468S152.3669 267.6328 153.2419 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M135.3869 267.6328C136.2619 267.6328 136.9729 266.9218 136.9729 266.0468S136.2619 264.4608 135.3869 264.4608C134.5079 264.4608 133.7969 265.1718 133.7969 266.0468S134.5079 267.6328 135.3869 267.6328Z' fill='#fff'/>
<path d='M135.3869 267.6328C136.2619 267.6328 136.9729 266.9218 136.9729 266.0468S136.2619 264.4608 135.3869 264.4608C134.5079 264.4608 133.7969 265.1718 133.7969 266.0468S134.5079 267.6328 135.3869 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M144.3169 252.4528C145.1919 252.4528 145.9019 251.7418 145.9019 250.8668S145.1919 249.2808 144.3169 249.2808C143.4379 249.2808 142.7269 249.9918 142.7269 250.8668S143.4379 252.4528 144.3169 252.4528Z' fill='#fff'/>
<path d='M144.3169 252.4528C145.1919 252.4528 145.9019 251.7418 145.9019 250.8668S145.1919 249.2808 144.3169 249.2808C143.4379 249.2808 142.7269 249.9918 142.7269 250.8668S143.4379 252.4528 144.3169 252.4528Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M144.3169 252.4528L151.2109 265.6018' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 201.9441 167.0682)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 201.9441 167.0682)'>1</text>
<path d='M172.6599 184.8988V209.2738M172.6599 217.2108V241.5898' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M184.5669 209.2738H160.7539M184.5669 217.2108H160.7539' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M181.5899 275.3238V266.0468M163.7309 275.3238V266.0468M172.6599 241.5898V250.8668' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M181.5899 267.6328C182.4689 267.6328 183.1799 266.9218 183.1799 266.0468S182.4689 264.4608 181.5899 264.4608C180.7149 264.4608 180.0039 265.1718 180.0039 266.0468S180.7149 267.6328 181.5899 267.6328Z' fill='#fff'/>
<path d='M181.5899 267.6328C182.4689 267.6328 183.1799 266.9218 183.1799 266.0468S182.4689 264.4608 181.5899 264.4608C180.7149 264.4608 180.0039 265.1718 180.0039 266.0468S180.7149 267.6328 181.5899 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M163.7309 267.6328C164.6089 267.6328 165.3199 266.9218 165.3199 266.0468S164.6089 264.4608 163.7309 264.4608C162.8559 264.4608 162.1449 265.1718 162.1449 266.0468S162.8559 267.6328 163.7309 267.6328Z' fill='#fff'/>
<path d='M163.7309 267.6328C164.6089 267.6328 165.3199 266.9218 165.3199 266.0468S164.6089 264.4608 163.7309 264.4608C162.8559 264.4608 162.1449 265.1718 162.1449 266.0468S162.8559 267.6328 163.7309 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M172.6599 252.4528C173.5389 252.4528 174.2499 251.7418 174.2499 250.8668S173.5389 249.2808 172.6599 249.2808C171.7849 249.2808 171.0739 249.9918 171.0739 250.8668S171.7849 252.4528 172.6599 252.4528Z' fill='#fff'/>
<path d='M172.6599 252.4528C173.5389 252.4528 174.2499 251.7418 174.2499 250.8668S173.5389 249.2808 172.6599 249.2808C171.7849 249.2808 171.0739 249.9918 171.0739 250.8668S171.7849 252.4528 172.6599 252.4528Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M172.6599 252.4528L179.5589 265.6018' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 230.2901 167.0682)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 230.2901 167.0682)'>2</text>
<path d='M201.0079 184.8988V209.2738M201.0079 217.2108V241.5898' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M212.9139 209.2738H189.1019M212.9139 217.2108H189.1019' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M209.9379 275.3238V266.0468M192.0779 275.3238V266.0468M201.0079 241.5898V250.8668' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M209.9379 267.6328C210.8129 267.6328 211.5239 266.9218 211.5239 266.0468S210.8129 264.4608 209.9379 264.4608S208.3519 265.1718 208.3519 266.0468S209.0629 267.6328 209.9379 267.6328Z' fill='#fff'/>
<path d='M209.9379 267.6328C210.8129 267.6328 211.5239 266.9218 211.5239 266.0468S210.8129 264.4608 209.9379 264.4608S208.3519 265.1718 208.3519 266.0468S209.0629 267.6328 209.9379 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M192.0779 267.6328C192.9569 267.6328 193.6679 266.9218 193.6679 266.0468S192.9569 264.4608 192.0779 264.4608C191.2029 264.4608 190.4919 265.1718 190.4919 266.0468S191.2029 267.6328 192.0779 267.6328Z' fill='#fff'/>
<path d='M192.0779 267.6328C192.9569 267.6328 193.6679 266.9218 193.6679 266.0468S192.9569 264.4608 192.0779 264.4608C191.2029 264.4608 190.4919 265.1718 190.4919 266.0468S191.2029 267.6328 192.0779 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 252.4528C201.8869 252.4528 202.5939 251.7418 202.5939 250.8668S201.8869 249.2808 201.0079 249.2808C200.1329 249.2808 199.4219 249.9918 199.4219 250.8668S200.1329 252.4528 201.0079 252.4528Z' fill='#fff'/>
<path d='M201.0079 252.4528C201.8869 252.4528 202.5939 251.7418 202.5939 250.8668S201.8869 249.2808 201.0079 249.2808C200.1329 249.2808 199.4219 249.9918 199.4219 250.8668S200.1329 252.4528 201.0079 252.4528Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 252.4528L207.9019 265.6018' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 258.6371 167.0682)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 258.6371 167.0682)'>3</text>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 276.8221 136.5912)'>.<tspan x='-49.681279'>.</tspan><tspan x='-45.253441'>.</tspan></text>
<path d='M201.0079 184.8988H257.7029V209.2738M257.7029 217.2108V241.5898' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M269.6089 209.2738H245.7969M269.6089 217.2108H245.7969' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M266.6329 275.3238V266.0468M248.7739 275.3238V266.0468M257.7029 241.5898V250.8668' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M266.6329 267.6328C267.5079 267.6328 268.2189 266.9218 268.2189 266.0468S267.5079 264.4608 266.6329 264.4608C265.7539 264.4608 265.0429 265.1718 265.0429 266.0468S265.7539 267.6328 266.6329 267.6328Z' fill='#fff'/>
<path d='M266.6329 267.6328C267.5079 267.6328 268.2189 266.9218 268.2189 266.0468S267.5079 264.4608 266.6329 264.4608C265.7539 264.4608 265.0429 265.1718 265.0429 266.0468S265.7539 267.6328 266.6329 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M248.7739 267.6328C249.6489 267.6328 250.3589 266.9218 250.3589 266.0468S249.6489 264.4608 248.7739 264.4608C247.8949 264.4608 247.1879 265.1718 247.1879 266.0468S247.8949 267.6328 248.7739 267.6328Z' fill='#fff'/>
<path d='M248.7739 267.6328C249.6489 267.6328 250.3589 266.9218 250.3589 266.0468S249.6489 264.4608 248.7739 264.4608C247.8949 264.4608 247.1879 265.1718 247.1879 266.0468S247.8949 267.6328 248.7739 267.6328Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M257.7029 252.4528C258.5779 252.4528 259.2889 251.7418 259.2889 250.8668S258.5779 249.2808 257.7029 249.2808C256.8239 249.2808 256.1129 249.9918 256.1129 250.8668S256.8239 252.4528 257.7029 252.4528Z' fill='#fff'/>
<path d='M257.7029 252.4528C258.5779 252.4528 259.2889 251.7418 259.2889 250.8668S258.5779 249.2808 257.7029 249.2808C256.8239 249.2808 256.1129 249.9918 256.1129 250.8668S256.8239 252.4528 257.7029 252.4528Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M257.7029 252.4528L264.5979 265.6018' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 315.3311 167.0682)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 315.3311 167.0682)'>12</text>
<path d='M153.2419 286.5198H201.0079H266.6329' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M153.2419 275.3238V286.5198' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M181.5899 275.3238V286.5198' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M209.9379 275.3238V286.5198' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M266.6329 275.3238V286.5198' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M135.3869 275.3238H248.7739V265.9688H280.3789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M288.3169 265.9688V277.8708' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M282.3629 277.8708H294.2699M284.3479 279.8558H292.2849M285.8359 281.8398H290.7969' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M201.0079 286.5198V297.7148' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 245.7821 238.8012)'>V</text>
<text class='f4' x='-48.297571' y='78.673191' transform='matrix(1 0 0 1 245.7821 238.8012)'>r<tspan x='-44.383981'>ef</tspan></text>
<path d='M121.6409-29.9692H280.3789V97.0195H121.6409V57.3359L129.5739 49.3984V17.6523L121.6409 9.7148Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M121.6409 77.179685H113.7029M121.6409-10.1289H113.7029M280.3789 65.2734H288.3169M280.3789 1.7773H288.3169M201.0079-29.9692V-37.9062' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 187.5621 -110.6687)'>D<tspan x='-46.775493'>A</tspan><tspan x='-39.580242'>C</tspan></text>
<path d='M121.6409 77.179685H129.5739V89.9336H201.0079H266.2029V65.2734H280.3789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 89.9336V82.84765' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 82.84765H144.3169V58.4687M144.3169 50.5312V26.1523' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M132.4099 58.4687H156.2189M132.4099 50.5312H156.2189' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M135.3869-7.5781V1.6992M153.2419-7.5781V1.6992M144.3169 26.1523V16.8789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M135.3869 .1094C134.5079 .1094 133.7969 .8203 133.7969 1.6992C133.7969 2.5742 134.5079 3.2852 135.3869 3.2852C136.2619 3.2852 136.9729 2.5742 136.9729 1.6992C136.9729 .8203 136.2619 .1094 135.3869 .1094Z' fill='#fff'/>
<path d='M135.3869 .1094C134.5079 .1094 133.7969 .8203 133.7969 1.6992C133.7969 2.5742 134.5079 3.2852 135.3869 3.2852C136.2619 3.2852 136.9729 2.5742 136.9729 1.6992C136.9729 .8203 136.2619 .1094 135.3869 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M153.2419 .1094C152.3669 .1094 151.6559 .8203 151.6559 1.6992C151.6559 2.5742 152.3669 3.2852 153.2419 3.2852C154.1209 3.2852 154.8319 2.5742 154.8319 1.6992C154.8319 .8203 154.1209 .1094 153.2419 .1094Z' fill='#fff'/>
<path d='M153.2419 .1094C152.3669 .1094 151.6559 .8203 151.6559 1.6992C151.6559 2.5742 152.3669 3.2852 153.2419 3.2852C154.1209 3.2852 154.8319 2.5742 154.8319 1.6992C154.8319 .8203 154.1209 .1094 153.2419 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M144.3169 15.2891C143.4379 15.2891 142.7269 16 142.7269 16.8789C142.7269 17.7539 143.4379 18.4648 144.3169 18.4648C145.1919 18.4648 145.9019 17.7539 145.9019 16.8789C145.9019 16 145.1919 15.2891 144.3169 15.2891Z' fill='#fff'/>
<path d='M144.3169 15.2891C143.4379 15.2891 142.7269 16 142.7269 16.8789C142.7269 17.7539 143.4379 18.4648 144.3169 18.4648C145.1919 18.4648 145.9019 17.7539 145.9019 16.8789C145.9019 16 145.1919 15.2891 144.3169 15.2891Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M144.3169 15.2891L137.4179 2.1445' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 201.9441 -48.3679)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 201.9441 -48.3679)'>1</text>
<path d='M172.6599 82.84765V58.4687M172.6599 50.5312V26.1523' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M160.7539 58.4687H184.5669M160.7539 50.5312H184.5669' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M163.7309-7.5781V1.6992M181.5899-7.5781V1.6992M172.6599 26.1523V16.8789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M163.7309 .1094C162.8559 .1094 162.1449 .8203 162.1449 1.6992C162.1449 2.5742 162.8559 3.2852 163.7309 3.2852C164.6089 3.2852 165.3199 2.5742 165.3199 1.6992C165.3199 .8203 164.6089 .1094 163.7309 .1094Z' fill='#fff'/>
<path d='M163.7309 .1094C162.8559 .1094 162.1449 .8203 162.1449 1.6992C162.1449 2.5742 162.8559 3.2852 163.7309 3.2852C164.6089 3.2852 165.3199 2.5742 165.3199 1.6992C165.3199 .8203 164.6089 .1094 163.7309 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M181.5899 .1094C180.7149 .1094 180.0039 .8203 180.0039 1.6992C180.0039 2.5742 180.7149 3.2852 181.5899 3.2852C182.4689 3.2852 183.1799 2.5742 183.1799 1.6992C183.1799 .8203 182.4689 .1094 181.5899 .1094Z' fill='#fff'/>
<path d='M181.5899 .1094C180.7149 .1094 180.0039 .8203 180.0039 1.6992C180.0039 2.5742 180.7149 3.2852 181.5899 3.2852C182.4689 3.2852 183.1799 2.5742 183.1799 1.6992C183.1799 .8203 182.4689 .1094 181.5899 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M172.6599 15.2891C171.7849 15.2891 171.0739 16 171.0739 16.8789C171.0739 17.7539 171.7849 18.4648 172.6599 18.4648C173.5389 18.4648 174.2499 17.7539 174.2499 16.8789C174.2499 16 173.5389 15.2891 172.6599 15.2891Z' fill='#fff'/>
<path d='M172.6599 15.2891C171.7849 15.2891 171.0739 16 171.0739 16.8789C171.0739 17.7539 171.7849 18.4648 172.6599 18.4648C173.5389 18.4648 174.2499 17.7539 174.2499 16.8789C174.2499 16 173.5389 15.2891 172.6599 15.2891Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M172.6599 15.2891L165.7659 2.1445' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 230.2901 -48.3679)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 230.2901 -48.3679)'>2</text>
<path d='M201.0079 82.84765V58.4687M201.0079 50.5312V26.1523' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M189.1019 58.4687H212.9139M189.1019 50.5312H212.9139' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M192.0779-7.5781V1.6992M209.9379-7.5781V1.6992M201.0079 26.1523V16.8789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M192.0779 .1094C191.2029 .1094 190.4919 .8203 190.4919 1.6992C190.4919 2.5742 191.2029 3.2852 192.0779 3.2852C192.9569 3.2852 193.6679 2.5742 193.6679 1.6992C193.6679 .8203 192.9569 .1094 192.0779 .1094Z' fill='#fff'/>
<path d='M192.0779 .1094C191.2029 .1094 190.4919 .8203 190.4919 1.6992C190.4919 2.5742 191.2029 3.2852 192.0779 3.2852C192.9569 3.2852 193.6679 2.5742 193.6679 1.6992C193.6679 .8203 192.9569 .1094 192.0779 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M209.9379 .1094C209.0629 .1094 208.3519 .8203 208.3519 1.6992C208.3519 2.5742 209.0629 3.2852 209.9379 3.2852S211.5239 2.5742 211.5239 1.6992C211.5239 .8203 210.8129 .1094 209.9379 .1094Z' fill='#fff'/>
<path d='M209.9379 .1094C209.0629 .1094 208.3519 .8203 208.3519 1.6992C208.3519 2.5742 209.0629 3.2852 209.9379 3.2852S211.5239 2.5742 211.5239 1.6992C211.5239 .8203 210.8129 .1094 209.9379 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 15.2891C200.1329 15.2891 199.4219 16 199.4219 16.8789C199.4219 17.7539 200.1329 18.4648 201.0079 18.4648C201.8869 18.4648 202.5939 17.7539 202.5939 16.8789C202.5939 16 201.8869 15.2891 201.0079 15.2891Z' fill='#fff'/>
<path d='M201.0079 15.2891C200.1329 15.2891 199.4219 16 199.4219 16.8789C199.4219 17.7539 200.1329 18.4648 201.0079 18.4648C201.8869 18.4648 202.5939 17.7539 202.5939 16.8789C202.5939 16 201.8869 15.2891 201.0079 15.2891Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079 15.2891L194.1129 2.1445' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 258.6371 -48.3679)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 258.6371 -48.3679)'>3</text>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 276.8221 -22.152)'>.<tspan x='-49.681279'>.</tspan><tspan x='-45.253441'>.</tspan></text>
<path d='M201.0079 82.84765H257.7029V58.4687M257.7029 50.5312V26.1523' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M245.7969 58.4687H269.6089M245.7969 50.5312H269.6089' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M248.7739-7.5781V1.6992M266.6329-7.5781V1.6992M257.7029 26.1523V16.8789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M248.7739 .1094C247.8949 .1094 247.1879 .8203 247.1879 1.6992C247.1879 2.5742 247.8949 3.2852 248.7739 3.2852C249.6489 3.2852 250.3589 2.5742 250.3589 1.6992C250.3589 .8203 249.6489 .1094 248.7739 .1094Z' fill='#fff'/>
<path d='M248.7739 .1094C247.8949 .1094 247.1879 .8203 247.1879 1.6992C247.1879 2.5742 247.8949 3.2852 248.7739 3.2852C249.6489 3.2852 250.3589 2.5742 250.3589 1.6992C250.3589 .8203 249.6489 .1094 248.7739 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M266.6329 .1094C265.7539 .1094 265.0429 .8203 265.0429 1.6992C265.0429 2.5742 265.7539 3.2852 266.6329 3.2852C267.5079 3.2852 268.2189 2.5742 268.2189 1.6992C268.2189 .8203 267.5079 .1094 266.6329 .1094Z' fill='#fff'/>
<path d='M266.6329 .1094C265.7539 .1094 265.0429 .8203 265.0429 1.6992C265.0429 2.5742 265.7539 3.2852 266.6329 3.2852C267.5079 3.2852 268.2189 2.5742 268.2189 1.6992C268.2189 .8203 267.5079 .1094 266.6329 .1094Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M257.7029 15.2891C256.8239 15.2891 256.1129 16 256.1129 16.8789C256.1129 17.7539 256.8239 18.4648 257.7029 18.4648C258.5779 18.4648 259.2889 17.7539 259.2889 16.8789C259.2889 16 258.5779 15.2891 257.7029 15.2891Z' fill='#fff'/>
<path d='M257.7029 15.2891C256.8239 15.2891 256.1129 16 256.1129 16.8789C256.1129 17.7539 256.8239 18.4648 257.7029 18.4648C258.5779 18.4648 259.2889 17.7539 259.2889 16.8789C259.2889 16 258.5779 15.2891 257.7029 15.2891Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M257.7029 15.2891L250.8049 2.1445' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 315.3311 -48.3679)'>D</text>
<text class='f6' x='-45.860878' y='78.673191' transform='matrix(1 0 0 1 315.3311 -48.3679)'>12</text>
<path d='M135.3869-18.7734H201.0079H248.7739' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M201.0079-18.7734V-29.9692' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 245.7821 -121.456)'>V</text>
<text class='f4' x='-48.297571' y='78.673191' transform='matrix(1 0 0 1 245.7821 -121.456)'>r<tspan x='-44.383981'>ef</tspan></text>
<path d='M135.3869-7.5781V-18.7734' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M163.7309-7.5781V-18.7734' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M192.0779-7.5781V-18.7734' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M248.7739-7.5781V-18.7734' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M153.2419-7.5781H266.6329V1.7773H280.3789' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M288.3169 1.7773V13.6836' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M282.3629 13.6836H294.2699M284.3479 15.668H292.2849M285.8359 17.6523H290.7969' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M380.4259 133.8711L309.5899 175.543V92.2031Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M294.4099 154.707H309.5899M294.4099 113.0391H309.5899M395.6059 133.8711H380.4259' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linecap='square'/>
<text class='f0' x='-50.788243' y='77.178811' transform='matrix(1.5 0 0 -1.5 390.75265 266.7392)'></text>
<text class='f1' x='-50.788243' y='77.178811' transform='matrix(1.5 0 0 -1.5 390.75265 225.0702)'>+</text>
<path d='M288.3169 65.2734V113.0391H294.4099' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M288.3169 202.4728V154.707H294.4099' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M417.7189 70.375H465.3399V197.3668H417.7189Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M417.7189 133.8711H409.7809M465.3399 133.8711H473.2769M453.4339 70.375V62.4414M429.6209 70.375V62.4414' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 485.4671 60.0972)'>SAR</text>
<path d='M425.3709 70.375L429.6209 74.6289L433.8749 70.375' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 473.1471 -18.2588)'>CLK</text>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 497.5111 -18.2588)'>RST</text>
<path d='M473.2769 133.8711H487.4489' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M85.3559 77.179685H113.7029' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M85.3559 190.5668H113.7029' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M113.7029 277.8708V334.5668H487.4489V133.8711' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M113.7029-10.1289V-66.8202H487.4489V133.8711' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M395.6059 133.8711H409.7809' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M487.4489 133.8711H511.8279M519.7659 133.8711H544.1449' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M511.8279 141.8086L515.7969 125.9336M511.8279 133.8711H519.7659' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M545.7309 133.8711C545.7309 132.9961 545.0199 132.2852 544.1449 132.2852C543.2659 132.2852 542.5549 132.9961 542.5549 133.8711C542.5549 134.75 543.2659 135.4609 544.1449 135.4609C545.0199 135.4609 545.7309 134.75 545.7309 133.8711Z'/>
<path d='M545.7309 133.8711C545.7309 132.9961 545.0199 132.2852 544.1449 132.2852C543.2659 132.2852 542.5549 132.9961 542.5549 133.8711C542.5549 134.75 543.2659 135.4609 544.1449 135.4609C545.0199 135.4609 545.7309 134.75 545.7309 133.8711Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f5' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 564.9241 44.7462)'>12</text>
<text class='f3' x='-54.109118' y='77.178811' transform='matrix(1 0 0 1 589.2711 51.6792)'>V</text>
<text class='f4' x='-48.297571' y='78.673191' transform='matrix(1 0 0 1 589.2711 51.6792)'>out</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 44 KiB

164
figures/adc.tex Normal file
View File

@ -0,0 +1,164 @@
\documentclass[border=5pt]{standalone}
\usepackage{circuitikz}
\begin{document}
\newcommand{\wedgedown}{+(-0.15,0) -- +(0,-0.15) -- +(0.15,0)}
\begin{circuitikz}
\draw (0, 0) node[above]{$V_{+}$} to[short, *-]++ (1, 0) coordinate (sh1_left);
\draw (0, -4) node[above]{$V_{-}$} to[short, *-]++ (1, 0) coordinate (sh2_left);
% Sample & Hold
\node [muxdemux,
muxdemux def={Lh=4, NL=2, Rh=4, NR=2, NT=1, NB=0, w=6},
draw only top pins={},
draw only left pins={1},
draw only right pins={1},
anchor=lpin 1
](sh1) at (sh1_left) {};
\node [above] at ($(sh1.btpin 1) + (-1, 0)$) {S\&H};
\draw (sh1.blpin 1) to[switch]++ (2, 0) coordinate (sh1_c)
to (sh1.brpin 1);
\draw (sh1_c) to[C]++ (0, -1) node[ground]{};
\node [muxdemux,
muxdemux def={Lh=4, NL=2, Rh=4, NR=2, NT=1, NB=0, w=6},
draw only top pins={},
draw only left pins={1},
draw only right pins={1},
anchor=lpin 1
](sh2) at (sh2_left) {};
\node [above] at ($(sh2.btpin 1) + (-1, 0)$) {S\&H};
\draw (sh2.blpin 1) to[switch]++ (2, 0) coordinate (sh2_c)
to (sh2.brpin 1);
\draw (sh2_c) to[C]++ (0, -1) node[ground]{};
% DAC -
\node [muxdemux,
muxdemux def={Lh=8, NL=2, Rh=8, NR=2, NT=1, NB=1, w=10, inset w=0.5, inset Lh=3.0, inset Rh=2.0},
draw only top pins={},
anchor=lpin 1
] (dac2) at ($(sh2.rpin 1) + (1, 0)$) {};
\node [above] at ($(dac2.btpin 1) + (-2, 0)$) {DAC};
\coordinate (dac2_cap_j) at ($(dac2.btpin 1) + (0, -0.5)$);
\coordinate (dac2_tj) at ($(dac2_cap_j)!0.5!(dac2.btpin 1)$);
\coordinate (dac2_outset_left) at ($(dac2.brpin 1) + (-0.5, 0)$);
\draw (dac2.blpin 1) to (dac2.blpin 1 -| dac2.inset right)
|- (dac2_tj)
-| (dac2.brpin 1 -| dac2_outset_left)
to (dac2.brpin 1);
\draw (dac2_tj) to (dac2_cap_j);
\draw (dac2_cap_j) to++ (-2, 0)
to[C]++ (0, -2) node[spdt, rotate=-90, anchor=in](d1){} node[right]{$D_1$};
\coordinate (dac2_left_cap) at (d1.out 1);
\draw (dac2_cap_j) ++ (-1, 0)
to[C]++ (0, -2) node[spdt, rotate=-90, anchor=in](d2){} node[right]{$D_2$};
\draw (dac2_cap_j) ++ (0, 0)
to[C]++ (0, -2) node[spdt, rotate=-90, anchor=in](d3){} node[right]{$D_3$};
\draw (dac2_cap_j) ++ (1, 0)
++ (0, -1) node{\ldots};
\draw (dac2_cap_j) to++ (2, 0)
to[C]++ (0, -2) node[spdt, rotate=-90, anchor=in](d12){} node[right]{$D_{12}$};
\coordinate (dac2_right_cap) at (d12.out 1);
\coordinate (dac2_bj) at ($(d1.out 1 -| dac2.bbpin 1)!0.5!(dac2.bbpin 1)$);
\draw (d1.out 1 |- dac2_bj) to (dac2_bj) to (d12.out 1 |- dac2_bj);
\draw (d1.out 1) to (d1.out 1 |- dac2_bj);
\draw (d2.out 1) to (d2.out 1 |- dac2_bj);
\draw (d3.out 1) to (d3.out 1 |- dac2_bj);
\draw (d12.out 1) to (d12.out 1 |- dac2_bj);
\draw (d1.out 2) to (d12.out 2) |- (dac2.brpin 2);
\node [ground] at (dac2.rpin 2){};
\coordinate (dac2_sw_j) at ($(dac2_left_cap)!0.5!(dac2_right_cap)$);
\draw (dac2_bj) to (dac2.bbpin 1);
\node [below] at (dac2.bpin 1){$V_{ref}$};
% DAC +
\node [muxdemux,
muxdemux def={Lh=8, NL=2, Rh=8, NR=2, NT=1, NB=1, w=10, inset w=0.5, inset Lh=3.0, inset Rh=2.0},
draw only bottom pins={},
anchor=lpin 2
] (dac1) at ($(sh1.rpin 1) + (1, 0)$) {};
\node [above] at ($(dac1.btpin 1) + (-2, 0)$) {DAC};
\coordinate (dac1_cap_j) at ($(dac1.bbpin 1) + (0, 0.5)$);
\coordinate (dac1_bj) at ($(dac1_cap_j)!0.5!(dac1.bbpin 1)$);
\coordinate (dac1_outset_left) at ($(dac1.brpin 2) + (-0.5, 0)$);
\draw (dac1.blpin 2) to (dac1.blpin 2 -| dac1.inset right)
|- (dac1_bj)
-| (dac1.brpin 2 -| dac1_outset_left)
to (dac1.brpin 2);
\draw (dac1_bj) to (dac1_cap_j);
\draw (dac1_cap_j) to++ (-2, 0)
to[C]++ (0, 2) node[spdt, rotate=90, anchor=in](d1){} node[right]{$D_1$};
\coordinate (dac_left_cap) at (d1.out 1);
\draw (dac1_cap_j) ++ (-1, 0)
to[C]++ (0, 2) node[spdt, rotate=90, anchor=in](d2){} node[right]{$D_2$};
\draw (dac1_cap_j) ++ (0, 0)
to[C]++ (0, 2) node[spdt, rotate=90, anchor=in](d3){} node[right]{$D_3$};
\draw (dac1_cap_j) ++ (1, 0)
++ (0, 1) node{\ldots};
\draw (dac1_cap_j) to++ (2, 0)
to[C]++ (0, 2) node[spdt, rotate=90, anchor=in](d12){} node[right]{$D_{12}$};
\coordinate (dac1_right_cap) at (d12.out 1);
\coordinate (dac1_tj) at ($(d1.out 1 -| dac1.btpin 1)!0.5!(dac1.btpin 1)$);
\draw (d1.out 1 |- dac1_tj) to (dac1_tj) to (d12.out 1 |- dac1_tj);
\draw (dac1_tj) to (dac1.btpin 1);
\node [above] at (dac1.tpin 1) {$V_{ref}$};
\draw (d1.out 1) to (d1.out 1 |- dac1_tj);
\draw (d2.out 1) to (d2.out 1 |- dac1_tj);
\draw (d3.out 1) to (d3.out 1 |- dac1_tj);
\draw (d12.out 1) to (d12.out 1 |- dac1_tj);
\draw (d1.out 2) to (d12.out 2) |- (dac1.brpin 1);
\node [ground] at (dac1.rpin 1){};
% Comparator
\node [op amp, yscale=-1, scale=1.5](comp) at ($(dac1.rpin 2)!0.5!(dac2.rpin 1) + (2, 0)$) {};
\draw (dac1.rpin 2) |- (comp.+);
\draw (dac2.rpin 1) |- (comp.-);
% SAR
\node [muxdemux,
muxdemux def={Lh=8, NL=1, Rh=8, NR=1, NT=2, NB=0},
anchor=lpin 1
] (sar) at ($(comp.out) + (0.5, 0)$) {SAR};
\draw (sar.btpin 1) \wedgedown;
\node [above] at (sar.tpin 1) {CLK};
\node [above] at (sar.tpin 2) {RST};
\coordinate (sar_j) at ($(sar.rpin 1) + (0.5, 0)$);
\draw (sar.rpin 1) to (sar_j);
\draw (sh1.rpin 1) to (dac1.lpin 2);
\draw (sh2.rpin 1) to (dac2.lpin 1);
\draw (dac2.lpin 2) to++ (0, -2) coordinate (temp)
to (temp -| sar_j)
|- (sar_j);
\draw (dac1.lpin 1) to++ (0, 2) coordinate (temp)
to (temp -| sar_j)
|- (sar_j);
\draw (comp.out) to (sar.lpin 1);
\draw (sar_j) to[multiwire=12, -*]++ (2, 0) node[above]{$V_{out}$};
\end{circuitikz}
\end{document}

129
figures/bootstrap_sw.svg Normal file
View File

@ -0,0 +1,129 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 3.0.3 -->
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='370.08356pt' height='221.13553pt' viewBox='-63.698296 -63.69823 370.08356 221.13553'>
<defs>
<font id='cmmi7' horiz-adv-x='0'>
<font-face font-family='cmmi7' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='D' horiz-adv-x='934' vert-adv-y='934' glyph-name='D' d='M189 78C181 44 179 36 101 36C83 36 71 36 71 14C71 0 83 0 101 0H458C680 0 893 204 893 422C893 568 792 683 629 683H265C245 683 233 683 233 661C233 647 244 647 266 647C282 647 286 647 304 645C324 643 326 641 326 631C326 629 326 624 322 609L189 78ZM413 613C421 644 422 647 464 647H592C704 647 798 591 798 455C798 432 788 259 688 145C649 100 563 36 440 36H304C273 36 272 37 272 46C272 47 272 52 276 67L413 613Z'/>
<glyph unicode='i' horiz-adv-x='404' vert-adv-y='404' glyph-name='i' d='M324 625C324 641 312 663 284 663C257 663 228 637 228 608C228 591 241 570 268 570C297 570 324 598 324 625ZM120 117C116 104 111 92 111 75C111 28 151-10 206-10C306-10 350 128 350 143C350 156 337 156 334 156C320 156 319 150 315 139C292 59 248 18 209 18C189 18 184 31 184 53C184 76 191 95 200 117C210 144 221 171 232 197C241 221 277 312 281 324C284 334 287 346 287 356C287 403 247 441 192 441C93 441 47 305 47 288C47 275 61 275 64 275C78 275 79 280 82 291C108 377 152 413 189 413C205 413 214 405 214 378C214 355 208 340 183 278L120 117Z'/>
<glyph unicode='n' horiz-adv-x='706' vert-adv-y='706' glyph-name='n' d='M122 63C118 50 112 25 112 22C112 0 130-10 146-10C164-10 180 3 185 12S198 53 203 74C208 93 219 139 225 164C231 186 237 208 242 231C253 272 255 280 284 321C312 361 359 413 434 413C492 413 493 362 493 343C493 283 450 172 434 130C423 102 419 93 419 76C419 23 463-10 514-10C614-10 658 128 658 143C658 156 645 156 642 156C628 156 627 150 623 139C600 59 557 18 517 18C496 18 492 32 492 53C492 76 497 89 515 134C527 165 568 271 568 327C568 424 491 441 438 441C355 441 299 390 269 350C262 419 203 441 162 441C119 441 96 410 83 387C61 350 47 293 47 288C47 275 61 275 64 275C78 275 79 278 86 305C101 364 120 413 159 413C185 413 192 391 192 364C192 345 183 308 176 281S159 213 154 191L122 63Z'/>
<glyph unicode='o' horiz-adv-x='563' vert-adv-y='563' glyph-name='o' d='M531 266C531 377 448 441 350 441C202 441 62 302 62 165C62 65 135-10 244-10C387-10 531 122 531 266ZM245 18C195 18 145 50 145 129C145 170 164 268 203 325C246 387 304 413 349 413C403 413 449 376 449 302C449 278 437 179 393 109C355 50 295 18 245 18Z'/>
<glyph unicode='t' horiz-adv-x='431' vert-adv-y='431' glyph-name='t' d='M246 395H348C367 395 380 395 380 417C380 431 367 431 350 431H255L292 579C293 584 295 589 295 593C295 611 281 625 261 625C236 625 221 608 214 582C207 557 220 605 176 431H74C55 431 42 431 42 409C42 395 54 395 72 395H167L108 159C102 134 93 98 93 85C93 26 143-10 200-10C311-10 374 130 374 143S361 156 358 156C346 156 345 154 337 137C309 74 258 18 203 18C182 18 168 31 168 67C168 77 172 98 174 108L246 395Z'/>
<glyph unicode='u' horiz-adv-x='675' vert-adv-y='675' glyph-name='u' d='M423 162C418 142 409 104 407 103C388 72 348 18 286 18C217 18 217 83 217 101C217 160 245 231 273 304C281 324 287 339 287 355C287 407 243 441 192 441C92 441 47 304 47 288C47 275 61 275 64 275C78 275 79 280 82 291C106 373 150 413 189 413C206 413 214 402 214 378C214 355 206 334 196 311C142 173 142 144 142 117C142 100 142 54 179 22C208-2 247-10 282-10C345-10 379 24 412 56C434-8 501-10 513-10C547-10 573 10 592 43C614 82 628 140 628 143C628 156 614 156 611 156C597 156 596 152 589 125C577 78 558 18 516 18C490 18 483 41 483 67C483 84 491 120 498 146C505 173 515 214 520 236L543 325C549 350 560 394 560 399C560 419 544 431 527 431C490 431 483 402 475 370L423 162Z'/>
</font>
<font id='cmmi10' horiz-adv-x='0'>
<font-face font-family='cmmi10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='V' horiz-adv-x='583' vert-adv-y='583' glyph-name='V' d='M628 569C677 647 719 650 756 652C768 653 769 670 769 671C769 679 764 683 756 683C730 683 701 680 674 680C641 680 607 683 575 683C569 683 556 683 556 664C556 653 565 652 572 652C599 650 618 640 618 619C618 604 603 582 603 581L296 93L228 622C228 639 251 652 297 652C311 652 322 652 322 672C322 681 314 683 308 683C268 683 225 680 184 680C166 680 147 681 129 681S92 683 75 683C68 683 56 683 56 664C56 652 65 652 81 652C137 652 138 643 141 618L220 1C223-19 227-22 240-22C256-22 260-17 268-4L628 569Z'/>
</font>
<font id='cmr10' horiz-adv-x='0'>
<font-face font-family='cmr10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='Φ' horiz-adv-x='722' vert-adv-y='722' glyph-name='Phi' d='M399 135C554 147 665 240 665 341C665 445 551 536 399 548V604C399 638 399 652 494 652H527V683C491 680 399 680 358 680S224 680 188 683V652H221C316 652 316 639 316 604V548C163 533 56 441 56 342C56 239 167 150 316 135V79C316 45 316 31 221 31H188V0C224 3 316 3 357 3S491 3 527 0V31H494C399 31 399 44 399 79V135ZM316 158C174 177 156 279 156 341C156 393 166 505 316 525V158ZM399 526C537 510 565 418 565 342C565 282 550 175 399 157V526Z'/>
<glyph unicode='¯' horiz-adv-x='500' vert-adv-y='500' glyph-name='macron' d='M430 559V590H69V559H430Z'/>
</font>
</defs>
<style type='text/css'>
<![CDATA[text.f0 {font-family:cmmi10;font-size:9.96264px}
text.f1 {font-family:cmmi7;font-size:6.973848px}
text.f2 {font-family:cmr10;font-size:9.96264px}
]]>
</style>
<g id='page1'>
<path d='M-39.6406-31.3828V-16.9961H-25.75M-25.75-1.7148H-39.6406V12.6719' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-25.75-20.2695V1.5586M-22.418-16.9961V-1.7148' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M-22.418-9.3555H-11.6641' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M31.2266-31.3828V-16.9961H17.3359M17.3359-1.7148H31.2266V12.6719' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M17.3359-20.2695V1.5586M14.0039-16.9961V-1.7148' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M14.0039-9.3555H3.2461' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-39.6406-31.1836V-51.874998' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M31.2266-31.1836V-51.874998' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-11.8633-9.3555L31.2266 12.4727' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M3.4453-9.3555L-39.6406 12.4727' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M73.7462-31.3828V-16.9961H59.8552M59.8552-1.7148H73.7462V12.6719' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M59.8552-20.2695V1.5586M56.5232-16.9961V-1.7148' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M56.5232-9.3555H45.7656' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M73.7462-31.1836V-51.874998' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M3.4453-9.3555V-37.7031H45.9648V-9.3555' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-39.6406 12.4727V36.8477M-39.6406 44.7852V69.1638' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-27.7344 36.8477H-51.54687M-27.7344 44.7852H-51.54687' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M31.2266 12.4727V36.8477M31.2266 44.7852V69.1638' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M43.1328 36.8477H19.3203M43.1328 44.7852H19.3203' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M31.2266 78.0938L11.3828 102.8988H51.0662L31.2266 78.0938' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M31.2266 75.1168C30.4023 75.1168 29.7383 75.7848 29.7383 76.6058C29.7383 77.4258 30.4023 78.0938 31.2266 78.0938C32.0469 78.0938 32.7148 77.4258 32.7148 76.6058C32.7148 75.7848 32.0469 75.1168 31.2266 75.1168Z' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M31.2266 108.8518V102.8988M31.2266 69.1638V75.1168' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M31.2266 108.8518V137.1958H-39.6406H-46.72656M-46.72656 137.1958H-53.816406' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-52.22656 137.1958C-52.22656 136.3208-52.9375 135.6098-53.816406 135.6098C-54.691406 135.6098-55.40234 136.3208-55.40234 137.1958C-55.40234 138.0738-54.691406 138.7848-53.816406 138.7848C-52.9375 138.7848-52.22656 138.0738-52.22656 137.1958Z'/>
<path d='M-52.22656 137.1958C-52.22656 136.3208-52.9375 135.6098-53.816406 135.6098C-54.691406 135.6098-55.40234 136.3208-55.40234 137.1958C-55.40234 138.0738-54.691406 138.7848-53.816406 138.7848C-52.9375 138.7848-52.22656 138.0738-52.22656 137.1958Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f2' x='-52.707833' y='-54.394562' transform='matrix(1 0 0 1 -3.5977 185.5532)'>¯<tspan x='-53.814796' y='-51.876234'>Φ</tspan></text>
<path d='M-39.6406 69.1638V137.1958' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M73.7462 12.4727V36.8477M73.7462 44.7852V69.1638V97.5118' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M85.6522 36.8477H61.8402M85.6522 44.7852H61.8402' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M73.7462 97.3128V111.6988H59.8552M59.8552 126.9768H73.7462V141.3628' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M59.8552 108.4258V130.2538M56.5232 111.6988V126.9768' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M56.5232 119.3398H45.7656' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M31.2266 137.1958H45.9648V119.3398' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M73.7462 141.1638V153.0708' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M67.7932 153.0708H79.6992M69.7772 155.0548H77.7152M71.2652 157.0388H76.2262' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M144.6132 53.6558V68.0428H130.7222M130.7222 83.3238H144.6132V97.7108' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M130.7222 64.7698V86.5978M127.3902 68.0428V83.3238' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M127.3902 75.6838H116.6332' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M144.6132 10.0039V24.3906H130.7222' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M130.7222 21.1172V42.9453M127.3902 24.3906V39.668' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M130.7222 39.668H144.6132V54.0548' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M127.3902 32.0313H116.6332' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M127.3902 32.0313C127.3902 31.1523 126.6792 30.4414 125.8012 30.4414C124.9262 30.4414 124.2152 31.1523 124.2152 32.0313C124.2152 32.9063 124.9262 33.6172 125.8012 33.6172C126.6792 33.6172 127.3902 32.9063 127.3902 32.0313Z'/>
<path d='M127.3902 32.0313C127.3902 31.1523 126.6792 30.4414 125.8012 30.4414C124.9262 30.4414 124.2152 31.1523 124.2152 32.0313C124.2152 32.9063 124.9262 33.6172 125.8012 33.6172C126.6792 33.6172 127.3902 32.9063 127.3902 32.0313Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M116.8322 32.0313V75.6838' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M116.8322 53.8558H109.7462M109.7462 53.8558H102.6602' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M104.2462 53.8558C104.2462 52.9808 103.5352 52.2698 102.6602 52.2698S101.0742 52.9808 101.0742 53.8558C101.0742 54.7348 101.7852 55.4458 102.6602 55.4458S104.2462 54.7348 104.2462 53.8558Z'/>
<path d='M104.2462 53.8558C104.2462 52.9808 103.5352 52.2698 102.6602 52.2698S101.0742 52.9808 101.0742 53.8558C101.0742 54.7348 101.7852 55.4458 102.6602 55.4458S104.2462 54.7348 104.2462 53.8558Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f2' x='-53.814796' y='-51.876234' transform='matrix(1 0 0 1 145.7594 109.1375)'>Φ</text>
<path d='M144.6132 10.2031V-51.874998' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M144.6132 53.8558H172.9612V25.5117' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M172.9612 53.6558V68.0428H186.8472M186.8472 83.3238H172.9612V97.7108' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M186.8472 64.7698V86.5978M190.1832 68.0428V83.3238' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M190.1832 75.6838H200.9372' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M150.9332-2.2695H165.3202V11.6211M180.5972 11.6211V-2.2695H194.9842' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M162.0472 11.6211H183.8752M165.3202 14.9531H180.5972' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M172.9612 14.9531V25.7109' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M151.1332-2.2695V12.4727H73.7462' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M200.7382 75.6838H214.9142H271.6052' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M236.9372 103.4648H222.5512V89.5738M207.2732 89.5738V103.4648H192.8872' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M225.8282 89.5738H204.0002M222.5512 86.2418H207.2732' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M214.9142 86.2418V75.4848' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M293.6332 103.4648H279.2462V89.5738M263.9652 89.5738V103.4648H249.5782' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M282.5192 89.5738H260.6912M279.2462 86.2418H263.9652' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M271.6052 86.2418V75.4848' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M73.7462 97.5118H172.9612V103.4648H193.0862' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M236.7382 103.4648H249.7772' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M243.2582 103.4648V117.6368M243.2582 117.6368V131.8128' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M244.8472 131.8128C244.8472 130.9338 244.1372 130.2228 243.2582 130.2228C242.3832 130.2228 241.6722 130.9338 241.6722 131.8128C241.6722 132.6878 242.3832 133.3988 243.2582 133.3988C244.1372 133.3988 244.8472 132.6878 244.8472 131.8128Z'/>
<path d='M244.8472 131.8128C244.8472 130.9338 244.1372 130.2228 243.2582 130.2228C242.3832 130.2228 241.6722 130.9338 241.6722 131.8128C241.6722 132.6878 242.3832 133.3988 243.2582 133.3988C244.1372 133.3988 244.8472 132.6878 244.8472 131.8128Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f0' x='-53.814796' y='-51.876234' transform='matrix(1 0 0 1 290.0478 194.0152)'>V</text>
<text class='f1' x='-48.00325' y='-50.381854' transform='matrix(1 0 0 1 290.0478 194.0152)'>in</text>
<path d='M293.4332 103.4648V117.6368M293.4332 117.6368V131.8128' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M295.0192 131.8128C295.0192 130.9338 294.3082 130.2228 293.4332 130.2228S291.8472 130.9338 291.8472 131.8128C291.8472 132.6878 292.5582 133.3988 293.4332 133.3988S295.0192 132.6878 295.0192 131.8128Z'/>
<path d='M295.0192 131.8128C295.0192 130.9338 294.3082 130.2228 293.4332 130.2228S291.8472 130.9338 291.8472 131.8128C291.8472 132.6878 292.5582 133.3988 293.4332 133.3988S295.0192 132.6878 295.0192 131.8128Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f0' x='-53.814796' y='-51.876234' transform='matrix(1 0 0 1 338.2668 194.0152)'>V</text>
<text class='f1' x='-48.00325' y='-50.381854' transform='matrix(1 0 0 1 338.2668 194.0152)'>out</text>
<path d='M238.6402-2.2695H224.2542V-16.1602M208.9722-16.1602V-2.2695H194.5862' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M227.5272-16.1602H205.6992M224.2542-19.4922H208.9722' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M216.6132-19.4922V-30.2461' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M216.6132-30.0469V-51.874998' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M282.2932-2.2695H267.9062V-16.1602M252.6292-16.1602V-2.2695H238.2422' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M271.1792-16.1602H249.3552M267.9062-19.4922H252.6292' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M260.2692-19.4922V-30.2461' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M260.2692-30.0469H281.5272M281.5272-30.0469H302.7892' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M304.3752-30.0469C304.3752-30.9258 303.6642-31.6367 302.7892-31.6367C301.9102-31.6367 301.1992-30.9258 301.1992-30.0469C301.1992-29.1719 301.9102-28.4609 302.7892-28.4609C303.6642-28.4609 304.3752-29.1719 304.3752-30.0469Z'/>
<path d='M304.3752-30.0469C304.3752-30.9258 303.6642-31.6367 302.7892-31.6367C301.9102-31.6367 301.1992-30.9258 301.1992-30.0469C301.1992-29.1719 301.9102-28.4609 302.7892-28.4609C303.6642-28.4609 304.3752-29.1719 304.3752-30.0469Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f2' x='-52.707833' y='-54.394562' transform='matrix(1 0 0 1 353.0048 18.3077)'>¯<tspan x='-53.814796' y='-51.876234'>Φ</tspan></text>
<path d='M282.0942-2.2695V9.6367' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M276.1402 9.6367H288.0472M278.1252 11.6211H286.0622M279.6132 13.6055H284.5742' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M-53.816406-51.874998H124.4882M124.4882-51.874998H302.7892' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f0' x='-53.814796' y='-51.876234' transform='matrix(1 0 0 1 -9.8835 -5.0142)'>V</text>
<text class='f1' x='-48.00325' y='-50.381854' transform='matrix(1 0 0 1 -9.8835 -5.0142)'>D<tspan x='-41.27471'>D</tspan></text>
<path d='M-52.22656-51.874998C-52.22656-52.753905-52.9375-53.46484-53.816406-53.46484C-54.691406-53.46484-55.40234-52.753905-55.40234-51.874998C-55.40234-50.999998-54.691406-50.28906-53.816406-50.28906C-52.9375-50.28906-52.22656-50.999998-52.22656-51.874998Z'/>
<path d='M-52.22656-51.874998C-52.22656-52.753905-52.9375-53.46484-53.816406-53.46484C-54.691406-53.46484-55.40234-52.753905-55.40234-51.874998C-55.40234-50.999998-54.691406-50.28906-53.816406-50.28906C-52.9375-50.28906-52.22656-50.999998-52.22656-51.874998Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M304.3752-51.874998C304.3752-52.753905 303.6642-53.46484 302.7892-53.46484C301.9102-53.46484 301.1992-52.753905 301.1992-51.874998C301.1992-50.999998 301.9102-50.28906 302.7892-50.28906C303.6642-50.28906 304.3752-50.999998 304.3752-51.874998Z'/>
<path d='M304.3752-51.874998C304.3752-52.753905 303.6642-53.46484 302.7892-53.46484C301.9102-53.46484 301.1992-52.753905 301.1992-51.874998C301.1992-50.999998 301.9102-50.28906 302.7892-50.28906C303.6642-50.28906 304.3752-50.999998 304.3752-51.874998Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

68
figures/bootstrap_sw.tex Normal file
View File

@ -0,0 +1,68 @@
\documentclass[border=5pt]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\coordinate (origin) at (0, 0);
\node [nmos, xscale=-1] (m1) at (0.5, -1.5){};
\node [nmos] (m2) at ($(m1) + (2.5, 0)$){};
\draw (m1.drain) to (m1.drain |- origin);
\draw (m2.drain) to (m2.drain |- origin);
\draw (m1.gate) to (m2.source);
\draw (m2.gate) to (m1.source);
\node [nmos] (m3) at ($(m2) + (1.5, 0)$){};
\draw (m3.drain) to (m3.drain |- origin);
\draw (m2.gate) to++ (0, 1) coordinate (temp)
to (temp -| m3.gate)
to (m3.gate);
\draw (m1.source) to[C]++ (0, -2) coordinate (c1);
\draw (m2.source) to[C]++ (0, -2) node[not port, anchor=out, rotate=-90, scale=-1] (not) {};
\draw (not.in) to++ (0, -1) coordinate (not_in)
to (not_in -| c1) coordinate(phi_j)
to[short, -*] (phi_j -| origin) node[above]{$\bar{\Phi}$};
\draw (c1) to (phi_j);
\draw (m3.source) to[C]++ (0, -2)
to++ (0, -1) node[nmos, anchor=drain](m4){};
\draw (not_in) -| (m4.gate);
\node [ground] at (m4.source){};
\draw (m4.drain) ++ (2.5, 0) node[nmos, anchor=source](m6){};
\node [pmos, anchor=drain](m5) at (m6.drain){};
\draw (m5.gate) to (m6.gate);
\draw ($(m5.gate)!0.5!(m6.gate)$) to[short, -*]++ (-0.5, 0) node[left]{$\Phi$};
\draw (m5.source) to (m5.source |- origin);
\draw (m6.drain) to++ (1, 0) node[nmos, anchor=drain, xscale=-1](m8){}
to++ (0, 1) node[nmos, anchor=gate, rotate=90](m7){};
\draw (m7.drain) |- (m3.source);
\draw (m8.gate) to++ (0.5, 0) node[nmos, anchor=gate, rotate=-90](m9){}
to++ (2, 0) node[nmos, anchor=gate, rotate=-90](m10){};
\draw (m4.drain) to (m8.source) |- (m9.source);
\draw (m9.drain) to (m10.source);
\draw ($(m9.drain)!0.5!(m10.source)$) to[short, -*]++ (0, -1) node[below] {$V_{in}$};
\draw (m10.drain) to[short, -*]++ (0, -1) node[below] {$V_{out}$};
\node [nmos, anchor=source, rotate=-90](m11) at (m7.source){};
\draw (m11.gate) to (m11.gate |- origin);
\node [nmos, anchor=source, rotate=-90](m12) at (m11.drain){};
\draw (m12.gate) to[short, -*]++ (1.5, 0) coordinate (phi_right) node[above]{$\bar{\Phi}$};
\node [ground] at (m12.drain){};
\draw (origin) node[above]{$V_{DD}$} to[short, *-*] (origin -| phi_right);
\end{circuitikz}
\end{document}

191
figures/cdac.svg Normal file
View File

@ -0,0 +1,191 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 3.0.3 -->
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='742.666303pt' height='142.946773pt' viewBox='-67.01963 -65.410365 742.666303 142.946773'>
<defs>
<font id='cmr10' horiz-adv-x='0'>
<font-face font-family='cmr10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='1' horiz-adv-x='500' vert-adv-y='500' glyph-name='one' d='M294 640C294 664 294 666 271 666C209 602 121 602 89 602V571C109 571 168 571 220 597V79C220 43 217 31 127 31H95V0C130 3 217 3 257 3S384 3 419 0V31H387C297 31 294 42 294 79V640Z'/>
<glyph unicode='2' horiz-adv-x='500' vert-adv-y='500' glyph-name='two' d='M127 77L233 180C389 318 449 372 449 472C449 586 359 666 237 666C124 666 50 574 50 485C50 429 100 429 103 429C120 429 155 441 155 482C155 508 137 534 102 534C94 534 92 534 89 533C112 598 166 635 224 635C315 635 358 554 358 472C358 392 308 313 253 251L61 37C50 26 50 24 50 0H421L449 174H424C419 144 412 100 402 85C395 77 329 77 307 77H127Z'/>
<glyph unicode='3' horiz-adv-x='500' vert-adv-y='500' glyph-name='three' d='M290 352C372 379 430 449 430 528C430 610 342 666 246 666C145 666 69 606 69 530C69 497 91 478 120 478C151 478 171 500 171 529C171 579 124 579 109 579C140 628 206 641 242 641C283 641 338 619 338 529C338 517 336 459 310 415C280 367 246 364 221 363C213 362 189 360 182 360C174 359 167 358 167 348C167 337 174 337 191 337H235C317 337 354 269 354 171C354 35 285 6 241 6C198 6 123 23 88 82C123 77 154 99 154 137C154 173 127 193 98 193C74 193 42 179 42 135C42 44 135-22 244-22C366-22 457 69 457 171C457 253 394 331 290 352Z'/>
<glyph unicode='4' horiz-adv-x='500' vert-adv-y='500' glyph-name='four' d='M294 165V78C294 42 292 31 218 31H197V0C238 3 290 3 332 3S427 3 468 0V31H447C373 31 371 42 371 78V165H471V196H371V651C371 671 371 677 355 677C346 677 343 677 335 665L28 196V165H294ZM300 196H56L300 569V196Z'/>
<glyph unicode='6' horiz-adv-x='500' vert-adv-y='500' glyph-name='six' d='M132 328V352C132 605 256 641 307 641C331 641 373 635 395 601C380 601 340 601 340 556C340 525 364 510 386 510C402 510 432 519 432 558C432 618 388 666 305 666C177 666 42 537 42 316C42 49 158-22 251-22C362-22 457 72 457 204C457 331 368 427 257 427C189 427 152 376 132 328ZM251 6C188 6 158 66 152 81C134 128 134 208 134 226C134 304 166 404 256 404C272 404 318 404 349 342C367 305 367 254 367 205C367 157 367 107 350 71C320 11 274 6 251 6Z'/>
<glyph unicode='8' horiz-adv-x='500' vert-adv-y='500' glyph-name='eight' d='M163 457C117 487 113 521 113 538C113 599 178 641 249 641C322 641 386 589 386 517C386 460 347 412 287 377L163 457ZM309 362C381 399 430 451 430 517C430 609 341 666 250 666C150 666 69 592 69 499C69 481 71 436 113 389C124 377 161 352 186 335C128 306 42 250 42 151C42 45 144-22 249-22C362-22 457 61 457 168C457 204 446 249 408 291C389 312 373 322 309 362ZM209 320L332 242C360 223 407 193 407 132C407 58 332 6 250 6C164 6 92 68 92 151C92 209 124 273 209 320Z'/>
</font>
<font id='cmr7' horiz-adv-x='0'>
<font-face font-family='cmr7' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='0' horiz-adv-x='569' vert-adv-y='569' glyph-name='zero' d='M516 319C516 429 503 508 457 578C426 624 364 664 284 664C52 664 52 391 52 319S52-20 284-20S516 247 516 319ZM284 8C238 8 177 35 157 117C143 176 143 258 143 332C143 405 143 481 158 536C179 615 243 636 284 636C338 636 390 603 408 545C424 491 425 419 425 332C425 258 425 184 412 121C392 30 324 8 284 8Z'/>
<glyph unicode='1' horiz-adv-x='569' vert-adv-y='569' glyph-name='one' d='M335 636C335 663 333 664 305 664C241 601 150 600 109 600V564C133 564 199 564 254 592V82C254 49 254 36 154 36H116V0C134 1 257 4 294 4C325 4 451 1 473 0V36H435C335 36 335 49 335 82V636Z'/>
<glyph unicode='2' horiz-adv-x='569' vert-adv-y='569' glyph-name='two' d='M505 182H471C468 160 458 101 445 91C437 85 360 85 346 85H162C267 178 302 206 362 253C436 312 505 374 505 469C505 590 399 664 271 664C147 664 63 577 63 485C63 434 106 429 116 429C140 429 169 446 169 482C169 500 162 535 110 535C141 606 209 628 256 628C356 628 408 550 408 469C408 382 346 313 314 277L73 39C63 30 63 28 63 0H475L505 182Z'/>
<glyph unicode='3' horiz-adv-x='569' vert-adv-y='569' glyph-name='three' d='M273 334C351 334 407 280 407 173C407 49 335 12 277 12C237 12 149 23 107 82C154 84 165 117 165 138C165 170 141 193 110 193C82 193 54 176 54 135C54 41 158-20 279-20C418-20 514 73 514 173C514 251 450 329 340 352C445 390 483 465 483 526C483 605 392 664 281 664S85 610 85 530C85 496 107 477 137 477C168 477 188 500 188 528C188 557 168 578 137 580C172 624 241 635 278 635C323 635 386 613 386 526C386 484 372 438 346 407C313 369 285 367 235 364C210 362 208 362 203 361C201 361 193 359 193 348C193 334 202 334 219 334H273Z'/>
<glyph unicode='4' horiz-adv-x='569' vert-adv-y='569' glyph-name='four' d='M529 164V200H418V646C418 667 418 674 396 674C384 674 380 674 370 660L39 200V164H333V82C333 48 333 36 252 36H225V0C275 2 339 4 375 4C412 4 476 2 526 0V36H499C418 36 418 48 418 82V164H529ZM340 566V200H76L340 566Z'/>
<glyph unicode='5' horiz-adv-x='569' vert-adv-y='569' glyph-name='five' d='M155 558C206 545 236 545 252 545C384 545 462 635 462 650C462 661 455 664 450 664C448 664 446 664 442 661C418 652 365 632 291 632C263 632 210 634 145 659C135 664 133 664 132 664C119 664 119 653 119 637V342C119 325 119 313 135 313C144 313 145 315 155 327C198 382 259 390 294 390C354 390 381 342 386 334C404 301 410 263 410 205C410 175 410 116 380 72C355 36 312 12 263 12C198 12 131 48 106 114C144 111 163 136 163 163C163 206 126 214 113 214C111 214 63 214 63 160C63 70 145-20 265-20C393-20 505 75 505 201C505 314 419 418 295 418C251 418 199 407 155 369V558Z'/>
<glyph unicode='6' horiz-adv-x='569' vert-adv-y='569' glyph-name='six' d='M150 327C150 409 157 483 195 544C229 598 283 635 347 635C377 635 417 627 437 600C412 598 391 581 391 552C391 527 408 505 438 505S486 525 486 554C486 612 444 664 345 664C201 664 54 532 54 317C54 58 176-20 286-20C408-20 514 73 514 204C514 331 413 425 296 425C216 425 172 372 150 327ZM286 12C236 12 197 41 176 85C161 115 153 165 153 225C153 322 211 397 291 397C337 397 368 379 393 342C417 304 418 262 418 204C418 147 418 105 391 66C367 31 335 12 286 12Z'/>
<glyph unicode='7' horiz-adv-x='569' vert-adv-y='569' glyph-name='seven' d='M535 604C545 616 545 618 545 644H283C243 644 232 645 196 648C144 652 142 659 139 676H105L70 462H104C106 477 116 543 132 553C140 559 221 559 236 559H454C422 517 371 455 350 427C219 255 207 96 207 37C207 26 207-20 254-20C302-20 302 25 302 38V78C302 272 342 361 385 415L535 604Z'/>
<glyph unicode='8' horiz-adv-x='569' vert-adv-y='569' glyph-name='eight' d='M355 361C433 399 483 446 483 515C483 612 382 664 285 664C175 664 85 592 85 497C85 450 107 416 125 396C143 375 150 371 209 336C153 312 54 258 54 153C54 42 169-20 283-20C410-20 514 61 514 169C514 235 475 291 417 325C404 333 369 353 355 361ZM192 456C166 471 138 498 138 535C138 598 211 635 283 635C361 635 430 586 430 515C430 426 326 381 324 381S320 382 313 386L192 456ZM241 317L378 238C404 223 454 193 454 134C454 59 371 12 285 12C193 12 114 71 114 153C114 227 169 284 241 317Z'/>
<glyph unicode='9' horiz-adv-x='569' vert-adv-y='569' glyph-name='nine' d='M418 298C418 50 295 12 235 12C213 12 160 14 133 45C174 49 177 83 177 92C177 117 160 139 130 139S82 119 82 90C82 22 139-20 236-20C379-20 514 115 514 329C514 577 404 664 287 664C254 664 185 659 128 603C94 570 54 531 54 441C54 314 155 220 272 220C352 220 395 273 418 318V298ZM277 248C238 248 201 261 173 307C150 344 150 386 150 441C150 499 150 539 179 579C203 614 236 635 288 635C339 635 369 603 385 577C412 535 415 465 415 430C415 300 340 248 277 248Z'/>
</font>
<font id='cmmi7' horiz-adv-x='0'>
<font-face font-family='cmmi7' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='e' horiz-adv-x='542' vert-adv-y='542' glyph-name='e' d='M224 228C252 228 331 230 385 249C459 275 473 323 473 353C473 408 418 441 349 441C229 441 67 349 67 178C67 77 130-10 247-10C416-10 495 89 495 103C495 109 486 120 478 120C472 120 470 118 462 110C384 18 267 18 249 18C189 18 149 58 149 139C149 153 149 173 161 228H224ZM169 256C210 401 321 413 349 413C393 413 430 391 430 353C430 256 261 256 218 256H169Z'/>
<glyph unicode='f' horiz-adv-x='557' vert-adv-y='557' glyph-name='f' d='M407 395H505C525 395 538 395 538 417C538 431 525 431 507 431H414C437 558 445 604 453 633C458 655 480 676 504 676C505 676 532 676 551 664C510 651 507 615 507 609C507 587 524 572 547 572C574 572 604 595 604 633C604 679 555 704 504 704C460 704 411 679 384 629C364 592 356 547 335 431H256C236 431 223 431 223 409C223 395 236 395 254 395H328C327 389 264 29 240-78C235-100 218-176 170-176C169-176 145-176 126-164C167-151 170-115 170-109C170-87 153-72 130-72C103-72 73-95 73-133C73-178 120-204 170-204C234-204 278-138 290-116C326-49 349 74 351 86L407 395Z'/>
<glyph unicode='o' horiz-adv-x='563' vert-adv-y='563' glyph-name='o' d='M531 266C531 377 448 441 350 441C202 441 62 302 62 165C62 65 135-10 244-10C387-10 531 122 531 266ZM245 18C195 18 145 50 145 129C145 170 164 268 203 325C246 387 304 413 349 413C403 413 449 376 449 302C449 278 437 179 393 109C355 50 295 18 245 18Z'/>
<glyph unicode='r' horiz-adv-x='530' vert-adv-y='530' glyph-name='r' d='M235 202C236 208 259 298 261 303C263 311 292 361 324 385C335 393 362 413 405 413C415 413 440 412 460 399C428 390 416 362 416 344C416 322 433 307 456 307S512 326 512 368C512 420 457 441 406 441C354 441 309 420 265 370C247 431 186 441 162 441C125 441 100 418 84 390C61 351 47 293 47 288C47 275 61 275 64 275C78 275 79 278 86 305C101 366 120 413 159 413C185 413 192 391 192 364C192 345 183 308 176 281S159 213 154 191L122 63C118 50 112 25 112 22C112 0 130-10 146-10C161-10 181-1 189 19C191 25 202 69 208 94L235 202Z'/>
<glyph unicode='u' horiz-adv-x='675' vert-adv-y='675' glyph-name='u' d='M423 162C418 142 409 104 407 103C388 72 348 18 286 18C217 18 217 83 217 101C217 160 245 231 273 304C281 324 287 339 287 355C287 407 243 441 192 441C92 441 47 304 47 288C47 275 61 275 64 275C78 275 79 280 82 291C106 373 150 413 189 413C206 413 214 402 214 378C214 355 206 334 196 311C142 173 142 144 142 117C142 100 142 54 179 22C208-2 247-10 282-10C345-10 379 24 412 56C434-8 501-10 513-10C547-10 573 10 592 43C614 82 628 140 628 143C628 156 614 156 611 156C597 156 596 152 589 125C577 78 558 18 516 18C490 18 483 41 483 67C483 84 491 120 498 146C505 173 515 214 520 236L543 325C549 350 560 394 560 399C560 419 544 431 527 431C490 431 483 402 475 370L423 162Z'/>
</font>
<font id='cmmi10' horiz-adv-x='0'>
<font-face font-family='cmmi10' units-per-em='1000' ascent='750' descent='250'/>
<glyph unicode='C' horiz-adv-x='714' vert-adv-y='714' glyph-name='C' d='M760 695C760 698 758 705 749 705C746 705 745 704 734 693L664 616C655 630 609 705 498 705C275 705 50 484 50 252C50 87 168-22 321-22C408-22 484 18 537 64C630 146 647 237 647 240C647 250 637 250 635 250C629 250 624 248 622 240C613 211 590 140 521 82C452 26 389 9 337 9C247 9 141 61 141 217C141 274 162 436 262 553C323 624 417 674 506 674C608 674 667 597 667 481C667 441 664 440 664 430S675 420 679 420C692 420 692 422 697 440L760 695Z'/>
<glyph unicode='D' horiz-adv-x='827' vert-adv-y='827' glyph-name='D' d='M159 78C149 39 147 31 68 31C51 31 40 31 40 12C40 0 49 0 68 0H399C607 0 804 211 804 430C804 571 719 683 569 683H233C214 683 203 683 203 664C203 652 212 652 232 652C245 652 263 651 275 650C291 648 297 645 297 634C297 630 296 627 293 615L159 78ZM375 614C384 649 386 652 429 652H536C634 652 717 599 717 467C717 418 697 254 612 144C583 107 504 31 381 31H268C254 31 252 31 246 32C236 33 233 34 233 42C233 45 233 47 238 65L375 614Z'/>
<glyph unicode='V' horiz-adv-x='583' vert-adv-y='583' glyph-name='V' d='M628 569C677 647 719 650 756 652C768 653 769 670 769 671C769 679 764 683 756 683C730 683 701 680 674 680C641 680 607 683 575 683C569 683 556 683 556 664C556 653 565 652 572 652C599 650 618 640 618 619C618 604 603 582 603 581L296 93L228 622C228 639 251 652 297 652C311 652 322 652 322 672C322 681 314 683 308 683C268 683 225 680 184 680C166 680 147 681 129 681S92 683 75 683C68 683 56 683 56 664C56 652 65 652 81 652C137 652 138 643 141 618L220 1C223-19 227-22 240-22C256-22 260-17 268-4L628 569Z'/>
</font>
</defs>
<style type='text/css'>
<![CDATA[text.f0 {font-family:cmmi10;font-size:9.96264px}
text.f1 {font-family:cmmi7;font-size:6.973848px}
text.f2 {font-family:cmr10;font-size:9.96264px}
text.f3 {font-family:cmr7;font-size:6.973848px}
]]>
</style>
<g id='page1'>
<path d='M-54.71483-40.679687V-16.3008M-54.71483-8.3633V16.0117' stroke='#000' fill='none' stroke-width='.3985'/>
<path d='M-42.80863-16.3008H-66.62113M-42.80863-8.3633H-66.62113' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 -41.98867 30.4916)'>C</text>
<text class='f1' x='9.098784' y='-39.185619' transform='matrix(1 0 0 1 -41.98867 30.4916)'>u</text>
<path d='M-54.71483 16.0117V27.918' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M-60.66793 27.918H-48.76173M-58.68363 29.9023H-50.74613M-57.19533 31.8867H-52.23433' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M1.976562-40.679687V-16.3008M1.976562-8.3633V16.0117V37.4141M1.976562 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M13.88277-16.3008H-9.92583M13.88277-8.3633H-9.92583' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 14.70493 30.4916)'>C</text>
<text class='f1' x='9.098784' y='-39.185619' transform='matrix(1 0 0 1 14.70493 30.4916)'>u</text>
<path d='M1.976562 37.4141L8.92187 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M10.3125 37.4141C10.3125 40.3906 8.72266 43.1445 6.14453 44.6328C4.92578 45.3398 3.55859 45.7148 2.183594 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M-.871089 45.246095C.41406 45.554688 2.722656 46.160156 4.230472 47.382811C2.992187 45.910158 3.03125 44.875001 4.378903 43.503907C2.78125 44.609375 .433598 45.039064-.871089 45.246095Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 9.24813 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 9.24813 87.1852)'>1</text>
<path d='M58.67187-40.679687V-16.3008M58.67187-8.3633V16.0117V37.4141M58.67187 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M70.57817-16.3008H46.76567M70.57817-8.3633H46.76567' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 71.39853 30.4916)'>2</text>
<text class='f0' x='6.959608' y='-40.68' transform='matrix(1 0 0 1 71.39853 30.4916)'>C</text>
<text class='f1' x='14.080123' y='-39.185619' transform='matrix(1 0 0 1 71.39853 30.4916)'>u</text>
<path d='M58.67187 37.4141L65.61717 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M67.00777 37.4141C67.00777 40.3906 65.41797 43.1445 62.83987 44.6328C61.61717 45.3398 60.25387 45.7148 58.87497 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M55.82033 45.246095C57.105489 45.554688 59.414083 46.160156 60.925803 47.382815C59.683615 45.910158 59.722677 44.875001 61.070331 43.503904C59.472675 44.609376 57.125016 45.039065 55.82033 45.246095Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 65.94173 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 65.94173 87.1852)'>2</text>
<path d='M115.36727-40.679687V-16.3008M115.36727-8.3633V16.0117V37.4141M115.36727 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M127.26927-16.3008H103.46127M127.26927-8.3633H103.46127' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 128.09173 30.4916)'>4</text>
<text class='f0' x='6.959608' y='-40.68' transform='matrix(1 0 0 1 128.09173 30.4916)'>C</text>
<text class='f1' x='14.080123' y='-39.185619' transform='matrix(1 0 0 1 128.09173 30.4916)'>u</text>
<path d='M115.36727 37.4141L122.31227 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M123.69927 37.4141C123.69927 40.3906 122.10927 43.1445 119.53127 44.6328C118.31227 45.3398 116.94527 45.7148 115.57027 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M112.515621 45.246096C113.80078 45.55469 116.109378 46.160157 117.617182 47.382811C116.378909 45.910158 116.417968 44.875002 117.765622 43.503908C116.167966 44.609376 113.820307 45.039065 112.515621 45.246096Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 122.63573 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 122.63573 87.1852)'>3</text>
<path d='M172.05827-40.679687V-16.3008M172.05827-8.3633V16.0117V37.4141M172.05827 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M183.96527-16.3008H160.15227M183.96527-8.3633H160.15227' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 184.78573 30.4916)'>8</text>
<text class='f0' x='6.959608' y='-40.68' transform='matrix(1 0 0 1 184.78573 30.4916)'>C</text>
<text class='f1' x='14.080123' y='-39.185619' transform='matrix(1 0 0 1 184.78573 30.4916)'>u</text>
<path d='M172.05827 37.4141L179.00427 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M180.39427 37.4141C180.39427 40.3906 178.80427 43.1445 176.22627 44.6328C175.00427 45.3398 173.64027 45.7148 172.26127 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M169.207429 45.246097C170.492568 45.55469 172.80508 46.160158 174.312893 47.382816C173.070703 45.91016 173.109761 44.875003 174.45742 43.503915C172.863668 44.609377 170.512116 45.039066 169.207429 45.246097Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 179.32873 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 179.32873 87.1852)'>4</text>
<path d='M228.75427-40.679687V-16.3008M228.75427-8.3633V16.0117V37.4141M228.75427 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M240.66027-16.3008H216.84727M240.66027-8.3633H216.84727' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 241.47973 30.4916)'>16</text>
<text class='f0' x='11.940947' y='-40.68' transform='matrix(1 0 0 1 241.47973 30.4916)'>C</text>
<text class='f1' x='19.061462' y='-39.185619' transform='matrix(1 0 0 1 241.47973 30.4916)'>u</text>
<path d='M228.75427 37.4141L235.69927 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M237.08627 37.4141C237.08627 40.3906 235.49627 43.1445 232.91827 44.6328C231.69927 45.3398 230.33627 45.7148 228.95727 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M225.9021 45.246093C227.18726 45.554686 229.495867 46.160154 231.003681 47.382812C229.765398 45.910156 229.804456 44.875 231.152112 43.503909C229.554454 44.609374 227.206797 45.039062 225.9021 45.246093Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 236.02273 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 236.02273 87.1852)'>5</text>
<path d='M285.44527-40.679687V-16.3008M285.44527-8.3633V16.0117V37.4141M285.44527 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M297.35127-16.3008H273.53927M297.35127-8.3633H273.53927' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 298.17273 30.4916)'>32</text>
<text class='f0' x='11.940947' y='-40.68' transform='matrix(1 0 0 1 298.17273 30.4916)'>C</text>
<text class='f1' x='19.061462' y='-39.185619' transform='matrix(1 0 0 1 298.17273 30.4916)'>u</text>
<path d='M285.44527 37.4141L292.39027 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M293.78127 37.4141C293.78127 40.3906 292.19127 43.1445 289.61327 44.6328C288.39027 45.3398 287.02727 45.7148 285.64827 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M282.597811 45.246098C283.879048 45.554691 286.191562 46.160158 287.699362 47.382816C286.457184 45.910161 286.496242 44.875003 287.847803 43.503913C286.250134 44.609376 283.898595 45.039067 282.597811 45.246098Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 292.71673 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 292.71673 87.1852)'>6</text>
<path d='M342.14027-40.679687V-16.3008M342.14027-8.3633V16.0117V37.4141M342.14027 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M354.04727-16.3008H330.23427M354.04727-8.3633H330.23427' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 354.86673 30.4916)'>C</text>
<text class='f1' x='9.098784' y='-39.185619' transform='matrix(1 0 0 1 354.86673 30.4916)'>u</text>
<path d='M342.14027 37.4141L349.08627 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M350.47227 37.4141C350.47227 40.3906 348.88627 43.1445 346.30827 44.6328C345.08627 45.3398 343.72227 45.7148 342.34327 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M339.28859 45.246094C340.573759 45.554688 342.882333 46.160155 344.390161 47.382812C343.151863 45.910157 343.190922 44.875001 344.538582 43.503909C342.940936 44.609374 340.593277 45.039063 339.28859 45.246094Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 349.40973 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 349.40973 87.1852)'>7</text>
<path d='M398.83227-40.679687V-16.3008M398.83227-8.3633V16.0117V37.4141M398.83227 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M410.73827-16.3008H386.92927M410.73827-8.3633H386.92927' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 411.56073 30.4916)'>2</text>
<text class='f0' x='6.959608' y='-40.68' transform='matrix(1 0 0 1 411.56073 30.4916)'>C</text>
<text class='f1' x='14.080123' y='-39.185619' transform='matrix(1 0 0 1 411.56073 30.4916)'>u</text>
<path d='M398.83227 37.4141L405.77727 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M407.16827 37.4141C407.16827 40.3906 405.57827 43.1445 403.00027 44.6328C401.77727 45.3398 400.41427 45.7148 399.03927 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M395.984321 45.246094C397.265558 45.554686 399.578073 46.160155 401.085872 47.382817C399.847604 45.910157 399.886662 44.875001 401.234323 43.503905C399.636646 44.609374 397.285105 45.039064 395.984321 45.246094Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 406.10373 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 406.10373 87.1852)'>8</text>
<path d='M455.52727-40.679687V-16.3008M455.52727-8.3633V16.0117V37.4141M455.52727 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M467.43327-16.3008H443.62127M467.43327-8.3633H443.62127' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 468.25373 30.4916)'>4</text>
<text class='f0' x='6.959608' y='-40.68' transform='matrix(1 0 0 1 468.25373 30.4916)'>C</text>
<text class='f1' x='14.080123' y='-39.185619' transform='matrix(1 0 0 1 468.25373 30.4916)'>u</text>
<path d='M455.52727 37.4141L462.47227 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M463.85927 37.4141C463.85927 40.3906 462.27327 43.1445 459.69527 44.6328C458.47227 45.3398 457.10927 45.7148 455.73027 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M452.67607 45.246093C453.961209 45.554686 456.269813 46.160154 457.781553 47.382811C456.539344 45.910156 456.578403 44.874999 457.926061 43.503909C456.328416 44.609374 453.980756 45.039061 452.67607 45.246093Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 462.79673 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 462.79673 87.1852)'>9</text>
<path d='M512.22227-40.679687V-16.3008M512.22227-8.3633V16.0117V37.4141M512.22227 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M524.12527-16.3008H500.31627M524.12527-8.3633H500.31627' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 524.94773 30.4916)'>8</text>
<text class='f0' x='6.959608' y='-40.68' transform='matrix(1 0 0 1 524.94773 30.4916)'>C</text>
<text class='f1' x='14.080123' y='-39.185619' transform='matrix(1 0 0 1 524.94773 30.4916)'>u</text>
<path d='M512.22227 37.4141L519.16427 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M520.55427 37.4141C520.55427 40.3906 518.96527 43.1445 516.38627 44.6328C515.16827 45.3398 513.80127 45.7148 512.42627 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M509.370781 45.246095C510.65595 45.554688 512.964523 46.160154 514.472381 47.382818C513.234054 45.910156 513.273144 44.875002 514.620802 43.503905C513.023157 44.609375 510.675467 45.039064 509.370781 45.246095Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 519.49073 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 519.49073 87.1852)'>10</text>
<path d='M568.91427-40.679687V-16.3008M568.91427-8.3633V16.0117V37.4141M568.91427 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M580.82027-16.3008H557.00827M580.82027-8.3633H557.00827' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 581.64073 30.4916)'>16</text>
<text class='f0' x='11.940947' y='-40.68' transform='matrix(1 0 0 1 581.64073 30.4916)'>C</text>
<text class='f1' x='19.061462' y='-39.185619' transform='matrix(1 0 0 1 581.64073 30.4916)'>u</text>
<path d='M568.91427 37.4141L575.85927 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M577.25027 37.4141C577.25027 40.3906 575.66027 43.1445 573.08227 44.6328C571.85927 45.3398 570.49627 45.7148 569.11727 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M566.062519 45.246093C567.347689 45.554687 569.656264 46.160154 571.167973 47.382809C569.925794 45.910156 569.964883 44.875 571.312541 43.503909C569.718745 44.609373 567.367176 45.03906 566.062519 45.246093Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 576.18473 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 576.18473 87.1852)'>11</text>
<path d='M625.60927-40.679687V-16.3008M625.60927-8.3633V16.0117V37.4141M625.60927 51.3047V72.707' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M637.51527-16.3008H613.70327M637.51527-8.3633H613.70327' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f2' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 638.33473 30.4916)'>32</text>
<text class='f0' x='11.940947' y='-40.68' transform='matrix(1 0 0 1 638.33473 30.4916)'>C</text>
<text class='f1' x='19.061462' y='-39.185619' transform='matrix(1 0 0 1 638.33473 30.4916)'>u</text>
<path d='M625.60927 37.4141L632.55427 48.5273' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<path d='M633.94127 37.4141C633.94127 40.3906 632.35127 43.1445 629.77327 44.6328C628.55427 45.3398 627.18727 45.7148 625.81227 45.7461' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10' stroke-linejoin='bevel'/>
<path d='M622.75823 45.246093C624.04334 45.554686 626.351974 46.160154 627.859771 47.382815C626.621505 45.910156 626.660532 44.875 628.008192 43.503902C626.410546 44.609373 624.062887 45.039062 622.75823 45.246093Z'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 632.87773 87.1852)'>D</text>
<text class='f3' x='10.226509' y='-39.185619' transform='matrix(1 0 0 1 632.87773 87.1852)'>12</text>
<path d='M-54.71483-40.679687H285.44527H309.82427M317.76127-40.679687H342.14027H625.60927H639.78127M639.78127-40.679687H653.95327' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M309.82427-52.5859V-28.7734M317.76127-52.5859V-28.7734' stroke='#000' fill='none' stroke-width='.797' stroke-miterlimit='10'/>
<text class='f3' x='3.173783' y='-44.602607' transform='matrix(1 0 0 1 300.48373 -16.3135)'>64</text>
<rect x='3.173783' y='-43.36991' height='.398484' width='7.942475' transform='matrix(1 0 0 1 300.48373 -16.3135)'/>
<text class='f3' x='3.173783' y='-37.244488' transform='matrix(1 0 0 1 300.48373 -16.3135)'>63</text>
<text class='f0' x='12.311772' y='-40.68' transform='matrix(1 0 0 1 300.48373 -16.3135)'>C</text>
<text class='f1' x='19.432286' y='-39.185619' transform='matrix(1 0 0 1 300.48373 -16.3135)'>u</text>
<path d='M655.54327-40.679687C655.54327-41.554687 654.83227-42.26562 653.95327-42.26562C653.07827-42.26562 652.36727-41.554687 652.36727-40.679687C652.36727-39.804687 653.07827-39.09375 653.95327-39.09375C654.83227-39.09375 655.54327-39.804687 655.54327-40.679687Z'/>
<path d='M655.54327-40.679687C655.54327-41.554687 654.83227-42.26562 653.95327-42.26562C653.07827-42.26562 652.36727-41.554687 652.36727-40.679687C652.36727-39.804687 653.07827-39.09375 653.95327-39.09375C654.83227-39.09375 655.54327-39.804687 655.54327-40.679687Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 655.49673 2.6567)'>V</text>
<text class='f1' x='7.789815' y='-39.185619' transform='matrix(1 0 0 1 655.49673 2.6567)'>o</text>
<path d='M1.976562 72.707H625.60927H639.78127M639.78127 72.707H653.95327' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<path d='M655.54327 72.707C655.54327 71.832 654.83227 71.121 653.95327 71.121C653.07827 71.121 652.36727 71.832 652.36727 72.707S653.07827 74.293 653.95327 74.293C654.83227 74.293 655.54327 73.582 655.54327 72.707Z'/>
<path d='M655.54327 72.707C655.54327 71.832 654.83227 71.121 653.95327 71.121C653.07827 71.121 652.36727 71.832 652.36727 72.707S653.07827 74.293 653.95327 74.293C654.83227 74.293 655.54327 73.582 655.54327 72.707Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
<text class='f0' x='1.978269' y='-40.68' transform='matrix(1 0 0 1 655.49673 115.366)'>V</text>
<text class='f1' x='7.789815' y='-39.185619' transform='matrix(1 0 0 1 655.49673 115.366)'>r<tspan x='11.703406'>ef</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 31 KiB

26
figures/cdac.tex Normal file
View File

@ -0,0 +1,26 @@
\documentclass[border=5pt]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (-2, 0) to[C=$C_u$]++ (0, -2) node[ground]{};
\draw (0, 0) to[C=$C_u$]++ (0, -2) to[switch, l=$D_1$]++ (0, -2) coordinate(end_1);
\draw (2, 0) to[C=$2C_u$]++ (0, -2) to[switch, l=$D_2$]++ (0, -2);
\draw (4, 0) to[C=$4C_u$]++ (0, -2) to[switch, l=$D_3$]++ (0, -2);
\draw (6, 0) to[C=$8C_u$]++ (0, -2) to[switch, l=$D_4$]++ (0, -2);
\draw (8, 0) to[C=$16C_u$]++ (0, -2) to[switch, l=$D_5$]++ (0, -2);
\draw (10, 0) to[C=$32C_u$]++ (0, -2) to[switch, l=$D_6$]++ (0, -2);
\draw (12, 0) to[C=$C_u$]++ (0, -2) to[switch, l=$D_7$]++ (0, -2);
\draw (14, 0) to[C=$2C_u$]++ (0, -2) to[switch, l=$D_8$]++ (0, -2);
\draw (16, 0) to[C=$4C_u$]++ (0, -2) to[switch, l=$D_9$]++ (0, -2);
\draw (18, 0) to[C=$8C_u$]++ (0, -2) to[switch, l=$D_{10}$]++ (0, -2);
\draw (20, 0) to[C=$16C_u$]++ (0, -2) to[switch, l=$D_{11}$]++ (0, -2);
\draw (22, 0) to[C=$32C_u$]++ (0, -2) to[switch, l=$D_{12}$]++ (0, -2) coordinate(end_2);
\draw (-2, 0) to (10, 0) to[C=$\frac{64}{63}C_u$]++ (2, 0) to (22, 0) to[short,-*]++ (1, 0) node[right]{$V_o$};
\draw (end_1) to (end_2) to[short, -*]++ (1, 0) node[right]{$V_{ref}$};
\end{circuitikz}
\end{document}

View File

@ -1,7 +1,8 @@
* CDAC Simulation
.include "sscs-chipathon-sar-adc/gf180mcu-pdk/libraries/gf180mcu_fd_pr/latest/models/ngspice/design.ngspice"
.lib "sscs-chipathon-sar-adc/gf180mcu-pdk/libraries/gf180mcu_fd_pr/latest/models/ngspice/sm141064.ngspice" typical mimcap_typical
.lib "sscs-chipathon-sar-adc/gf180mcu-pdk/libraries/gf180mcu_fd_pr/latest/models/ngspice/sm141064.ngspice" typical
.lib "sscs-chipathon-sar-adc/gf180mcu-pdk/libraries/gf180mcu_fd_pr/latest/models/ngspice/sm141064.ngspice" mimcap_typical
.param width=10u