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

359 lines
30 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;r-N8IPc6-goCaFsijgjM&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 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"/>
<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>