mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
* СП. Обновление предисловия * СП. Обновление введения * СП. Обновление лаб * СП. Обновление доп материалов * СП. Введение * СП. Введение * СП. ЛР№4, 15 * СП. Базовые конструкции Verilog * Update Implementation steps.md * СП. ЛР 4,5,7,8,14 * СП. ЛР№8 * Синхронизация правок * СП. Финал * Исправление ссылки на рисунок * Обновление схемы * Синхронизация правок * Добавление белого фона .drawio-изображениям * ЛР2. Исправление нумерации рисунка
214 lines
19 KiB
XML
214 lines
19 KiB
XML
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="363px" height="249px" viewBox="-0.5 -0.5 363 249" content="<mxfile scale="1" border="0"><diagram name="Страница — 1" id="yxZ-d0xhXOEgapSQBiHA">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);">
|
|
<defs/>
|
|
<g>
|
|
<path d="M 134 104 L 134 44.4 L 142 44.4" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 117 74 L 131 74" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<ellipse cx="134" cy="74" rx="3" ry="3" fill="#b3b3b3" stroke="#b3b3b3" stroke-width="2" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 75px; margin-left: 103px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
A
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="103" y="82" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
|
|
A
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<path d="M 177 1 L 202 1" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 190 17 L 190 1" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 133 103.4 L 142 103.4" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<rect x="178" y="131" width="24" height="23" fill="none" stroke="none" pointer-events="all"/>
|
|
<path d="M 178 138.67 L 190 154 L 202 138.67 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
|
|
<path d="M 190 131 L 190 138.67" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
|
|
<path d="M 142 103.4 L 170 103.4" fill="none" stroke="#ff3333" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 170 115.4 L 170 91.4" fill="none" stroke="#ff3333" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 190 131.4 L 190 115.4 L 174 115.4 L 174 91.4 L 190 91.4 L 190 75.4" fill="none" stroke="#ff3333" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 142 44.4 L 164 44.4" fill="none" stroke="#007fff" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<ellipse cx="167" cy="44.4" rx="3" ry="3" fill="none" stroke="#007fff" stroke-width="2" pointer-events="all"/>
|
|
<path d="M 170 56.4 L 170 32.4" fill="none" stroke="#007fff" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 190 72.4 L 190 56.4 L 174 56.4 L 174 32.4 L 190 32.4 L 190 16.4" fill="none" stroke="#007fff" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 190 130 L 190 131" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<path d="M 193 73.4 L 210 73.4" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<ellipse cx="190" cy="73.4" rx="3" ry="3" fill="#b3b3b3" stroke="#b3b3b3" stroke-width="2" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 74px; margin-left: 227px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
Q
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="227" y="81" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
|
|
Q
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<rect x="0" y="183" width="30" height="30" fill="none" stroke="none" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 198px; margin-left: 15px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<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: nowrap;">
|
|
A
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="15" y="202" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
|
|
A
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<rect x="77" y="183" width="30" height="30" fill="none" stroke="none" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 198px; margin-left: 92px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<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: nowrap;">
|
|
Q
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="92" y="202" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
|
|
Q
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<path d="M 172 198 L 152 198" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 197px; margin-left: 143px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
A
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="143" y="200" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
|
|
A
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<rect x="172" y="168" width="40" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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 center; width: 38px; height: 1px; padding-top: 175px; margin-left: 173px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<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;">
|
|
1
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="192" y="187" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
|
|
1
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<path d="M 26 198 L 37 198" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
|
|
<path d="M 72.2 198 L 81 198" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
|
|
<path d="M 68.35 198 L 35.35 214.5 L 35.35 181.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
|
|
<ellipse cx="70.55" cy="198" rx="2.2" ry="2.2" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
|
|
<path d="M 215 198 L 232 198" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
|
|
<ellipse cx="212" cy="198" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 199px; margin-left: 243px;">
|
|
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
|
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
Q
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="243" y="202" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
|
|
Q
|
|
</text>
|
|
</switch>
|
|
</g>
|
|
<rect x="282" y="158" width="80" height="90" fill="none" stroke="none" pointer-events="all"/>
|
|
<g transform="translate(-0.5 -0.5)">
|
|
<switch>
|
|
<foreignObject pointer-events="none" width="100%" height="100%" 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: 78px; height: 1px; padding-top: 165px; margin-left: 284px;">
|
|
<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;">
|
|
<table style="float: right; border: 1px solid rgb(179, 179, 179); border-collapse: collapse;" class="wikitable" border="1">
|
|
<tbody>
|
|
<tr style="background:#def; text-align:center;">
|
|
<td>
|
|
<b>
|
|
Input
|
|
</b>
|
|
</td>
|
|
<td>
|
|
<b>
|
|
Output
|
|
</b>
|
|
<br/>
|
|
</td>
|
|
</tr>
|
|
<tr style="background:#def; text-align:center;">
|
|
<td>
|
|
A
|
|
</td>
|
|
<td>
|
|
Q
|
|
<br/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-no2" style="background: #FFE3E3; color: black; vertical-align: middle; text-align: center;">
|
|
0
|
|
</td>
|
|
<td class="table-yes2" style="background:#bfd; color:black; vertical-align:middle; text-align:center;">
|
|
1
|
|
<br/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-yes2" style="background:#bfd; color:black; vertical-align:middle; text-align:center;">
|
|
1
|
|
</td>
|
|
<td class="table-no2" style="background: #FFE3E3; color: black; vertical-align: middle; text-align: center;">
|
|
0
|
|
<br/>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</foreignObject>
|
|
<text x="284" y="177" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
|
|
InputOutput...
|
|
</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> |