Files
APS/.pic/Basic Verilog structures/multiplexors/fig_05.drawio.svg
Andrei Solodovnikov 9739429d6e Синхронизация с правками публикуемого издания (#101)
* СП. Обновление предисловия

* СП. Обновление введения

* СП. Обновление лаб

* СП. Обновление доп материалов

* СП. Введение

* СП. Введение

* СП. ЛР№4, 15

* СП. Базовые конструкции Verilog

* Update Implementation steps.md

* СП. ЛР 4,5,7,8,14

* СП. ЛР№8

* Синхронизация правок

* СП. Финал

* Исправление ссылки на рисунок

* Обновление схемы

* Синхронизация правок

* Добавление белого фона .drawio-изображениям

* ЛР2. Исправление нумерации рисунка
2025-02-12 17:53:52 +03:00

214 lines
20 KiB
XML

<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="377px" height="207px" viewBox="-0.5 -0.5 377 207" content="&lt;mxfile scale=&quot;0.6&quot; border=&quot;20&quot;&gt;&lt;diagram name=&quot;Страница — 1&quot; id=&quot;aQO-kka6ENcc3FZTTxFe&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);">
<defs/>
<g>
<rect x="85.8" y="20.4" width="244.2" height="164.4" fill="none" stroke="#000000" stroke-opacity="0.8" stroke-width="1.8" pointer-events="all"/>
<path d="M 238.2 129.39 L 247.2 93.98 L 348.6 93.98 L 357.6 129.39 Z" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" transform="rotate(90,297.9,111.69)" pointer-events="all"/>
<rect x="280.2" y="140.4" width="35.4" height="26.43" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 51px; height: 1px; padding-top: 256px; margin-left: 472px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 30px;">
3..7
</font>
</div>
</div>
</div>
</foreignObject>
<text x="472" y="260" fill="#000000" font-family="Times New Roman" font-size="12px">
3..7
</text>
</switch>
</g>
<path d="M 114 101.2 L 72 100.8" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 162px; margin-left: 103px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 34px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
B
</div>
</div>
</div>
</foreignObject>
<text x="103" y="172" fill="#000000" font-family="Helvetica" font-size="34px" text-anchor="middle">
B
</text>
</switch>
</g>
<path d="M 114 123.2 L 72.6 123.6" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 205px; margin-left: 102px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 34px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
C
</div>
</div>
</div>
</foreignObject>
<text x="102" y="215" fill="#000000" font-family="Helvetica" font-size="34px" text-anchor="middle">
C
</text>
</switch>
</g>
<path d="M 297.9 50.42 L 297.9 39 L 74.4 39" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 297.9 54.47 L 295.2 49.07 L 297.9 50.42 L 300.6 49.07 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 65px; margin-left: 77px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 34px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
S[2:0]
</div>
</div>
</div>
</foreignObject>
<text x="77" y="75" fill="#000000" font-family="Helvetica" font-size="34px" text-anchor="middle">
S[2:0]
</text>
</switch>
</g>
<path d="M 274.24 125.41 L 259.2 125.4 L 259.2 136.2 L 177 136.2 L 177 152.4 L 73.2 152.4" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 278.29 125.42 L 272.89 128.11 L 274.24 125.41 L 272.89 122.71 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 253px; margin-left: 102px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 34px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
D
</div>
</div>
</div>
</foreignObject>
<text x="102" y="263" fill="#000000" font-family="Helvetica" font-size="34px" text-anchor="middle">
D
</text>
</switch>
</g>
<path d="M 179.4 112.2 L 180 112.2" fill="none" stroke="#808080" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 274.52 99.98 L 232.8 99.96 L 232.8 112.2 L 179.4 112.2" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 278.57 99.98 L 273.17 102.68 L 274.52 99.98 L 273.18 97.28 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 208.21 57.45 L 139.5 57.48 L 139.5 71.4 L 72.6 71.4" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 212.26 57.45 L 206.86 60.15 L 208.21 57.45 L 206.86 54.75 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 114px; margin-left: 102px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 34px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
A
</div>
</div>
</div>
</foreignObject>
<text x="102" y="124" fill="#000000" font-family="Helvetica" font-size="34px" text-anchor="middle">
A
</text>
</switch>
</g>
<path d="M 344.34 111.62 L 315.6 111.69" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 348.39 111.61 L 342.99 114.32 L 344.34 111.62 L 342.98 108.92 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 155px; margin-left: 571px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 34px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="571" y="165" fill="#000000" font-family="Helvetica" font-size="34px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 166.8 112.2 L 180 112.2 M 114 101.2 L 129.18 101.2 M 114 123.2 L 129.18 123.2" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120.6 90.19 C 127.67 103.81 127.67 120.59 120.6 134.21" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 140.4 90.19 C 151.93 90.6 162.22 99.18 166.8 112.2 C 162.22 125.22 151.93 133.8 140.4 134.21 L 123.9 134.21 C 130.97 120.59 130.97 103.81 123.9 90.19 Z" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 206.4 46.2 Q 251.4 46.2 251.4 68.7 Q 251.4 91.2 206.4 91.2 Q 228.9 68.7 206.4 46.2 Z" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 273.54 154.8 L 261.6 154.8 L 261.6 161.4 L 98.4 161.4 L 98.4 123.39" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277.59 154.8 L 272.19 157.5 L 273.54 154.8 L 272.19 152.1 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="98.4" cy="123.39" rx="3" ry="3" fill="#000000" stroke="none" pointer-events="all"/>
<rect x="92.4" y="117.39" width="12" height="12" fill="none" stroke="none" pointer-events="all"/>
<path d="M 208.21 79.96 L 179.4 79.98 L 179.4 112.2" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 212.26 79.95 L 206.86 82.66 L 208.21 79.96 L 206.86 77.26 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="179.4" cy="112.2" rx="3" ry="3" fill="#000000" stroke="none" pointer-events="all"/>
<rect x="173.4" y="106.2" width="12" height="12" fill="none" stroke="none" pointer-events="all"/>
<path d="M 273.67 80.04 L 265.8 80.04 L 265.8 68.7 L 251.4 68.7" fill="none" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277.72 80.05 L 272.32 82.74 L 273.67 80.04 L 272.33 77.34 Z" fill="#000000" stroke="#000000" stroke-width="1.8" stroke-miterlimit="10" pointer-events="all"/>
<rect x="280.8" y="63" width="33.6" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 48px; height: 1px; padding-top: 115px; margin-left: 473px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 30px;">
0
</font>
</div>
</div>
</div>
</foreignObject>
<text x="473" y="127" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
0
</text>
</switch>
</g>
<rect x="280.8" y="83.4" width="33.6" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 48px; height: 1px; padding-top: 149px; margin-left: 473px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 30px;">
1
</font>
</div>
</div>
</div>
</foreignObject>
<text x="473" y="161" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
1
</text>
</switch>
</g>
<rect x="280.8" y="108" width="33" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)scale(0.6)">
<switch>
<foreignObject pointer-events="none" width="167%" height="167%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 47px; height: 1px; padding-top: 190px; margin-left: 473px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 30px;">
2
</font>
</div>
</div>
</div>
</foreignObject>
<text x="473" y="202" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
2
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>