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

626 lines
53 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="431px" viewBox="-0.5 -0.5 979 431" content="&lt;mxfile scale=&quot;1&quot; border=&quot;0&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;XwXuRP4aoJj1R4YValxd&quot;&gt;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&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 490 54.75 L 500 54.8" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="460" y="41" width="30" height="55" 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 center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 69px; margin-left: 461px;">
<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;">
<div>
led
</div>
<div>
val
<br/>
</div>
</div>
</div>
</div>
</foreignObject>
<text x="475" y="72" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
led...
</text>
</switch>
</g>
<path d="M 470 36 L 480 46 L 470 56 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,475,46)" pointer-events="all"/>
<path d="M 115.06 16 L 145 15.94" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="114" y="2" width="32" height="13" 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: 30px; height: 1px; padding-top: 9px; margin-left: 115px;">
<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;">
32'h0
</div>
</div>
</div>
</foreignObject>
<text x="130" y="12" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
32'h0
</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="109" y="97" width="32" height="13" 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: 30px; height: 1px; padding-top: 104px; margin-left: 110px;">
<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;">
32'h4
</div>
</div>
</div>
</foreignObject>
<text x="125" y="107" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
32'h4
</text>
</switch>
</g>
<path d="M 173.5 28 L 200.5 28" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="200.5" y="20" width="68" 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: 66px; height: 1px; padding-top: 27px; margin-left: 203px;">
<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;">
is_val_addr
</div>
</div>
</div>
</foreignObject>
<text x="203" y="31" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
is_val_addr
</text>
</switch>
</g>
<path d="M 174 85 L 200.5 85" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="200.5" y="77" width="85" 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: 83px; height: 1px; padding-top: 84px; margin-left: 203px;">
<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;">
is_mode_addr
</div>
</div>
</div>
</foreignObject>
<text x="203" y="88" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
is_mode_addr
</text>
</switch>
</g>
<path d="M 144.83 73.33 L 106 73.3" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="156.5" cy="85" rx="16.5" ry="16.5" 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 center; justify-content: unsafe center; width: 31px; height: 1px; padding-top: 85px; margin-left: 141px;">
<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;">
=
</div>
</div>
</div>
</foreignObject>
<text x="157" y="89" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
=
</text>
</switch>
</g>
<ellipse cx="156.5" cy="27.5" rx="16.5" ry="16.5" 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 center; justify-content: unsafe center; width: 31px; height: 1px; padding-top: 28px; margin-left: 141px;">
<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;">
=
</div>
</div>
</div>
</foreignObject>
<text x="157" y="31" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
=
</text>
</switch>
</g>
<path d="M 41 74 L 106 74 L 106 130 L 144.83 130.33" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 106 71 L 106 39 L 144.83 39.17" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="106" cy="74" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" pointer-events="all"/>
<path d="M 110 97 L 145 97" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="110" y="154" width="32" height="13" 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: 30px; height: 1px; padding-top: 161px; margin-left: 111px;">
<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;">
32'h24
</div>
</div>
</div>
</foreignObject>
<text x="126" y="164" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
32'h24
</text>
</switch>
</g>
<path d="M 174 142 L 200.5 142" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="200.5" y="134" width="68.5" 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: 67px; height: 1px; padding-top: 141px; margin-left: 203px;">
<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;">
is_rst_addr
</div>
</div>
</div>
</foreignObject>
<text x="203" y="145" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
is_rst_addr
</text>
</switch>
</g>
<ellipse cx="156.5" cy="142" rx="16.5" ry="16.5" 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 center; justify-content: unsafe center; width: 31px; height: 1px; padding-top: 142px; margin-left: 141px;">
<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;">
=
</div>
</div>
</div>
</foreignObject>
<text x="157" y="146" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
=
</text>
</switch>
</g>
<path d="M 110 154 L 145 154" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 199.5 319.5 L 220 319.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="145.5" y="313" width="54" height="13" rx="1.95" ry="1.95" 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: 319px; margin-left: 148px;">
<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="148" y="322" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
write_req
</text>
</switch>
</g>
<path d="M 199.5 338.5 L 220 338.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="131" y="332" width="68.5" height="13" rx="1.95" ry="1.95" 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: 67px; height: 1px; padding-top: 338px; margin-left: 133px;">
<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;">
is_rst_addr
</div>
</div>
</div>
</foreignObject>
<text x="133" y="341" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
is_rst_addr
</text>
</switch>
</g>
<rect x="341" y="328" width="19" 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: 17px; height: 1px; padding-top: 335px; margin-left: 343px;">
<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
</div>
</div>
</div>
</foreignObject>
<text x="343" y="339" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
rst
</text>
</switch>
</g>
<path d="M 271 411.5 L 317 411.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 199 402.5 L 221 402.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="145" y="395.5" width="54" height="14" rx="2.1" ry="2.1" 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: 402px; margin-left: 147px;">
<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="147" y="405" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
write_req
</text>
</switch>
</g>
<path d="M 199.5 420.5 L 221 420.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="131" y="413.5" width="68.5" height="14" rx="2.1" ry="2.1" 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: 67px; height: 1px; padding-top: 420px; margin-left: 133px;">
<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;">
is_val_addr
</div>
</div>
</div>
</foreignObject>
<text x="133" y="423" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
is_val_addr
</text>
</switch>
</g>
<rect x="317" y="403.5" width="40" 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: 38px; height: 1px; padding-top: 411px; margin-left: 319px;">
<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;">
val_en
</div>
</div>
</div>
</foreignObject>
<text x="319" y="414" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
val_en
</text>
</switch>
</g>
<path d="M 439 79 L 459.5 79" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="399" y="71" width="40" 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: 38px; height: 1px; padding-top: 78px; margin-left: 401px;">
<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;">
val_en
</div>
</div>
</div>
</foreignObject>
<text x="401" y="82" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
val_en
</text>
</switch>
</g>
<path d="M 475 119 L 475 96" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="465.5" y="119" width="19" 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: 17px; height: 1px; padding-top: 126px; margin-left: 468px;">
<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
</div>
</div>
</div>
</foreignObject>
<text x="468" y="130" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
rst
</text>
</switch>
</g>
<path d="M 475 24.5 L 475 41" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="460.5" y="8.5" 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: 16px; margin-left: 463px;">
<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="463" y="19" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
clk_i
</text>
</switch>
</g>
<path d="M 439 54 L 460 54" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="337" y="46" width="102" 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: 100px; height: 1px; padding-top: 53px; margin-left: 339px;">
<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[15:0]
</div>
</div>
</div>
</foreignObject>
<text x="339" y="57" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
write_data_i[15:0]
</text>
</switch>
</g>
<rect x="500" y="46" width="42" 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: 40px; height: 1px; padding-top: 53px; margin-left: 502px;">
<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_val
</div>
</div>
</div>
</foreignObject>
<text x="502" y="57" fill="#FFFFFF" font-family="Helvetica" font-size="12px">
led_val
</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 338 336 L 341 336" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 291 343 L 291 374 L 275 374 L 29 374.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 328.6 336 L 338 336 M 291 329 L 301.81 329 M 291 343 L 301.81 343" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 309.8 322 C 318.01 322.26 325.34 327.72 328.6 336 C 325.34 344.28 318.01 349.74 309.8 350 L 298.05 350 C 303.09 341.34 303.09 330.66 298.05 322 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 264 329 L 275 329 M 220 319.5 L 231 319.5 M 220 338.5 L 231 338.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 231 310 L 247.5 310 C 256.61 310 264 318.51 264 329 C 264 339.49 256.61 348 247.5 348 L 231 348 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<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>
<path d="M 91.83 317.83 L 71 317.8" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="103.5" cy="329.5" rx="16.5" ry="16.5" 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 center; justify-content: unsafe center; width: 31px; height: 1px; padding-top: 330px; margin-left: 88px;">
<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;">
=
</div>
</div>
</div>
</foreignObject>
<text x="104" y="333" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
=
</text>
</switch>
</g>
<path d="M 57 341.5 L 91.83 341.17" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="56" y="342" width="32" height="13" 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: 30px; height: 1px; padding-top: 349px; margin-left: 57px;">
<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;">
32'd1
</div>
</div>
</div>
</foreignObject>
<text x="72" y="352" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
32'd1
</text>
</switch>
</g>
<path d="M 120 329.5 L 231.22 329.53" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 275 329 L 291 329" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 261 411.5 L 271 411.5 M 221 402.5 L 231 402.5 M 221 420.5 L 231 420.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 231 393.5 L 246 393.5 C 254.28 393.5 261 401.56 261 411.5 C 261 421.44 254.28 429.5 246 429.5 L 231 429.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" 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>