Files
APS/.pic/Basic Verilog structures/controllers/fig_02.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

196 lines
17 KiB
XML

<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="979px" height="424px" viewBox="-0.5 -0.5 979 424" content="&lt;mxfile scale=&quot;1&quot; border=&quot;0&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;saHTSfnLkT3IPrXMuCVp&quot;&gt;7VpBd6M2EP41vvoBQsY+rrPJ9rB9L+/l0O0pTwEZq5ERFXJs99dXAgkQAockOO225mI0FiMx38w3I4kZuNkdv3GUb39lCaazwEuOM/B1FgS+5wfyR0lOlQREq0qQcpLoTo3ggfyFbeGeJLiwRIIxKkhuC2OWZTgWlgxxzg52tw2j9qA5SrEjeIgRdaW/kURsK+kyiBr5L5ikWzOyv9Cv94Ti55SzfabHmwVgU17V3ztkdHmVoNiihB1aInA7AzecMVHd7Y43mCrTGqtVz90N/FvPm+NMjHlAw/SC6F6/ekyfH4menDgZgwh8lPrWW7GjUuDL20Jw9oxvGGVcSjKWyZ7rDaHUiOSre+Ul5YiSNJMyijdKzQvmgkhrf9HiHUkSNdL6sCUCP+QoVsMepGtJWWlNnOhhNywTrRHuyktNRz5EsnTNhGA7+Z+05No1hraPGh8fWyJtnG+Y7bDgJ9nF/GscWftxEGoXODRuEWjst22PWGhn1I6Y1pobMOSNxqMfG+BgwwtxxaaFjW9hs/DBOGyij2MTOtigJOFXcAYDB/SAE3qXCRzooIATSe+6ybjYspRliN420paxlNmbPt8Zy7UF/8BCnHSqQnvBbFjxkYgf6n7ueab9u1I3DwHQ7a9Hrb9snEwjS76onNV4g5TcEfV6ded7zIm0A+b1M9ImP9qNaiz57rrdjFW2Tu1WV9sg3gXb81jbUAMjEE9xJ5KUec86BccUCfJiZ9c+iPWj94zImdTOFHgLy5nCRcdLqnnqp9rprqsIRpYi6HfmUr2do0jig06tbrnqUJyZMAh6x2kcuNLYuHNtrFEevnDo58AlATziDD1RfKWhQRqCXujQ0BJehoaif5SGLAqCrxDQlGTyGp2NIptlD9msPolsOhwRhtEcjmKJdwTy0q3x8J/X+B2M3xCsnPgF4DLxu3KwcQPa8fUWQnYsvysw35D5X4vVUWFnYsyKO39k3LUggT2VnZF9NDyXHY+AnXJ+bC0APHhe0XRR7nuu53xeKvAsj4ve43K1lzMZDRaj+291rYvTN+iWeN7ca13jCr7Xs8IinMNhtQNO+PY6sjsqnLSONLHtFJIyC02Ug1bl9TPnIIcowqWTg2B4mRxk0t/IJKTDczAJFdLdRSdjlbL2ctOK7clIZBxJjF1QflKugYt5GNnow2A198LwfTmn3jhqastRdPRm3uiMA3UxMxlvuHuT/4ba6Kf0sU49A83RwEfrGUfRhPWMu/3JMUquWeNM1oCGyj8ja0AHH4qTRzYROP+BZaUHO6sIw/LtdWXfvtAEZwe+u3tXRk+CBLpi1MLIt3d9F9Ddu4sutPY3OJ9LcMaU39ETpvesIIIwZdInbYh1fbircEhQsa0TngElluZR2auNbhchoZZ7Sleuxt0dU3XiPscUx4KrfnPKUhI/pkjgonWv1ow55khPCqkT6SlgCcKVzWteD6/1pEswBSrudplbdlBK8mLIo1t2RkVefTqwIUc8lXFgh/Q9d7uqh/PDCUwzYrfq/+qw9jFxCHqWbxdyWFOCOevrkuuv27xDR/kQup9ZRP4kVC+bzec1Ve3bfMIEbv8G&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);">
<defs/>
<g>
<rect x="1" y="0" width="29" height="16" rx="2.4" ry="2.4" fill="#000000" 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 flex-start; width: 27px; height: 1px; padding-top: 7px; margin-left: 3px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
clk_i
</div>
</div>
</div>
</foreignObject>
<text x="3" y="11" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
clk_i
</text>
</switch>
</g>
<rect x="0" y="366" width="29" height="17" rx="2.55" ry="2.55" fill="#000000" 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 flex-start; width: 27px; height: 1px; padding-top: 374px; margin-left: 2px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
rst_i
</div>
</div>
</div>
</foreignObject>
<text x="2" y="377" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
rst_i
</text>
</switch>
</g>
<rect x="1" y="66" width="40" height="16" rx="2.4" ry="2.4" fill="#000000" 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 flex-start; width: 38px; height: 1px; padding-top: 73px; margin-left: 3px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
addr_i
</div>
</div>
</div>
</foreignObject>
<text x="3" y="77" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
addr_i
</text>
</switch>
</g>
<path d="M 86.09 263.93 L 121 263.9 L 138 264" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="1" y="257" width="85" height="16" rx="2.4" ry="2.4" fill="#000000" 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 flex-start; width: 83px; height: 1px; padding-top: 264px; margin-left: 3px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
write_enable_i
</div>
</div>
</div>
</foreignObject>
<text x="3" y="268" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
write_enable_i
</text>
</switch>
</g>
<path d="M 34 200 L 130 200" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="1" y="192" width="33" height="16" rx="2.4" ry="2.4" fill="#000000" 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 flex-start; width: 31px; height: 1px; padding-top: 199px; margin-left: 3px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
req_i
</div>
</div>
</div>
</foreignObject>
<text x="3" y="203" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
req_i
</text>
</switch>
</g>
<path d="M 180 209 L 194 209" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 130 218 L 126 218 L 126 260" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="126" cy="263" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="194" y="201" width="54" height="16" rx="2.4" ry="2.4" fill="#999999" 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 flex-start; width: 52px; height: 1px; padding-top: 208px; margin-left: 196px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
write_req
</div>
</div>
</div>
</foreignObject>
<text x="196" y="212" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
write_req
</text>
</switch>
</g>
<path d="M 138 282 L 113 282 L 113 203" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="113" cy="200" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 188 273 L 194 273" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="194" y="265" width="54" height="16" rx="2.4" ry="2.4" fill="#999999" 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 flex-start; width: 52px; height: 1px; padding-top: 272px; margin-left: 196px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
read_req
</div>
</div>
</div>
</foreignObject>
<text x="196" y="276" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
read_req
</text>
</switch>
</g>
<rect x="941" y="228" width="35" height="17" rx="2.55" ry="2.55" fill="#000000" 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 flex-start; width: 33px; height: 1px; padding-top: 236px; margin-left: 943px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
led_o
</div>
</div>
</div>
</foreignObject>
<text x="943" y="239" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
led_o
</text>
</switch>
</g>
<rect x="905" y="407" width="73" height="16" rx="2.4" ry="2.4" fill="#000000" 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 flex-start; width: 71px; height: 1px; padding-top: 414px; margin-left: 907px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
read_data_o
</div>
</div>
</div>
</foreignObject>
<text x="907" y="418" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
read_data_o
</text>
</switch>
</g>
<path d="M 178 273 L 188 273 M 138 264 L 148 264 M 138 282 L 148 282" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 148 255 L 163 255 C 171.28 255 178 263.06 178 273 C 178 282.94 171.28 291 163 291 L 148 291 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="146" cy="264" rx="2" ry="2" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 170 209 L 180 209 M 130 200 L 140 200 M 130 218 L 140 218" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 140 191 L 155 191 C 163.28 191 170 199.06 170 209 C 170 218.94 163.28 227 155 227 L 140 227 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="310" width="71" height="16" rx="2.4" ry="2.4" fill="#000000" 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 flex-start; width: 69px; height: 1px; padding-top: 317px; margin-left: 2px;">
<div data-drawio-colors="color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
write_data_i
</div>
</div>
</div>
</foreignObject>
<text x="2" y="321" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
write_data_i
</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>