Files
APS/.pic/Introduction/Sequential logic/fig_10.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

257 lines
35 KiB
XML

<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="515px" height="343px" viewBox="-0.5 -0.5 515 343" content="&lt;mxfile scale=&quot;1&quot; border=&quot;0&quot;&gt;&lt;diagram name=&quot;Страница — 1&quot; id=&quot;UahW0TdAdX6H9Csl49Of&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);">
<defs/>
<g>
<image x="13.5" y="220.5" width="500" height="120" xlink:href="data:image/png;base64,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" preserveAspectRatio="none"/>
<rect x="54" y="0" width="280" height="142" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 154.77 40 L 244 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="84" y="12" width="70" height="100" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 84 92 L 64 92 L 64 129" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="64" cy="132" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 84 82 L 94 92 L 84 102 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="141" y="35" width="10" height="10" 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: 8px; height: 1px; padding-top: 40px; margin-left: 142px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Q
</div>
</div>
</div>
</foreignObject>
<text x="146" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
Q
</text>
</switch>
</g>
<rect x="85" y="35" width="10" height="10" 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: 8px; height: 1px; padding-top: 40px; margin-left: 86px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
D
</div>
</div>
</div>
</foreignObject>
<text x="90" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
D
</text>
</switch>
</g>
<rect x="225" y="12" width="80" height="100" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 225 82 L 235 92 L 225 102 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="293" y="35" width="10" height="10" 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: 8px; height: 1px; padding-top: 40px; margin-left: 294px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Q
</div>
</div>
</div>
</foreignObject>
<text x="298" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
Q
</text>
</switch>
</g>
<rect x="226" y="35" width="10" height="10" 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: 8px; height: 1px; padding-top: 40px; margin-left: 227px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
D
</div>
</div>
</div>
</foreignObject>
<text x="231" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
D
</text>
</switch>
</g>
<path d="M 44 40 L 65 40 L 84 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 305 40 L 326 40 L 345 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="24" y="35" width="10" height="10" 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: 8px; height: 1px; padding-top: 40px; margin-left: 25px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
D
<sub style="font-size: 14px;">
in
</sub>
</div>
</div>
</div>
</foreignObject>
<text x="29" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
D...
</text>
</switch>
</g>
<rect x="358" y="35" width="10" height="10" 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: 8px; height: 1px; padding-top: 40px; margin-left: 359px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
D
<sub style="font-size: 14px;">
out
</sub>
</div>
</div>
</div>
</foreignObject>
<text x="363" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
D...
</text>
</switch>
</g>
<rect x="194" y="25" width="10" height="10" 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: 8px; height: 1px; padding-top: 30px; margin-left: 195px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
D
<sub style="font-size: 14px;">
ms
</sub>
</div>
</div>
</div>
</foreignObject>
<text x="199" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
D...
</text>
</switch>
</g>
<rect x="24" y="122" width="10" height="10" 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: 8px; height: 1px; padding-top: 127px; margin-left: 25px;">
<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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
clk
</div>
</div>
</div>
</foreignObject>
<text x="29" y="131" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">
c...
</text>
</switch>
</g>
<path d="M 44 132 L 204 132 L 204 92 L 225 92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="0" y="232" width="30" height="20" 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-end; justify-content: unsafe flex-start; width: 28px; height: 1px; padding-top: 249px; margin-left: 2px;">
<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: 14px;">
clk
</font>
</div>
</div>
</div>
</foreignObject>
<text x="2" y="249" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
clk
</text>
</switch>
</g>
<rect x="0" y="262" width="30" height="20" 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-end; justify-content: unsafe flex-start; width: 28px; height: 1px; padding-top: 279px; margin-left: 2px;">
<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: 14px;">
D
<sub>
in
</sub>
</font>
</div>
</div>
</div>
</foreignObject>
<text x="2" y="279" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
Din
</text>
</switch>
</g>
<rect x="0" y="292" width="25" height="20" 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-end; justify-content: unsafe flex-start; width: 23px; height: 1px; padding-top: 309px; margin-left: 2px;">
<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: 14px;">
D
<sub>
ms
</sub>
</font>
</div>
</div>
</div>
</foreignObject>
<text x="2" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
Dms
</text>
</switch>
</g>
<rect x="0" y="322" width="30" height="20" 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-end; justify-content: unsafe flex-start; width: 28px; height: 1px; padding-top: 339px; margin-left: 2px;">
<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: 14px;">
D
<sub>
out
</sub>
</font>
</div>
</div>
</div>
</foreignObject>
<text x="2" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
Dout
</text>
</switch>
</g>
<rect x="91" y="221" width="33" height="60" fill-opacity="0.3" fill="#66b2ff" stroke="none" pointer-events="all"/>
<rect x="474" y="221" width="30" height="60" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
</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>