mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
4 lines
46 KiB
XML
4 lines
46 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="906px" height="431px" viewBox="-0.5 -0.5 906 431" content="<mxfile host="Electron" modified="2024-07-11T11:41:39.691Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.6.4 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="c6ieR6obFYdlXwRDb3Wu" scale="1" border="20" version="24.6.4" type="device"> <diagram name="Страница — 1" id="XPFL-x7D1o0nVUUXdhvK"> <mxGraphModel dx="2440" dy="1407" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="2" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;labelBackgroundColor=none;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"> <mxGeometry x="480" y="190" width="660" height="390" as="geometry" /> </mxCell> <mxCell id="3" value="a_i" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=20;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;align=left;" parent="1" target="2" edge="1"> <mxGeometry x="-0.7519" y="-12" width="50" height="50" relative="1" as="geometry"> <mxPoint x="400" y="288" as="sourcePoint" /> <mxPoint x="760" y="260" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="4" value="carry_i" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;fontSize=20;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;align=left;" parent="1" edge="1"> <mxGeometry x="-0.7475" y="-16" width="50" height="50" relative="1" as="geometry"> <mxPoint x="400" y="484" as="sourcePoint" /> <mxPoint x="480" y="484.5" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="5" value="and" style="shape=or;whiteSpace=wrap;html=1;fontSize=20;fillColor=none;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="560" y="425" width="60" height="80" as="geometry" /> </mxCell> <mxCell id="6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#757575;fontColor=#000000;" parent="1" source="7" target="13" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="7" value="xor" style="verticalLabelPosition=middle;shadow=0;dashed=0;align=center;html=1;verticalAlign=middle;shape=mxgraph.electrical.logic_gates.logic_gate;operation=xor;fontSize=20;horizontal=1;labelPosition=center;fillColor=none;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="530" y="272" width="100" height="60" as="geometry" /> </mxCell> <mxCell id="8" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="1140" y="317.75999999999976" as="sourcePoint" /> <mxPoint x="1250" y="318" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="9" value="sum_o" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=20;labelBackgroundColor=none;fontColor=#000000;" parent="8" vertex="1" connectable="0"> <mxGeometry x="-0.1759" relative="1" as="geometry"> <mxPoint x="55" y="14" as="offset" /> </mxGeometry> </mxCell> <mxCell id="10" value="carry_o" style="endArrow=classic;html=1;rounded=0;fontSize=20;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;align=right;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1" source="31"> <mxGeometry x="0.8338" y="-15" width="50" height="50" relative="1" as="geometry"> <mxPoint x="1130" y="514.77" as="sourcePoint" /> <mxPoint x="1250" y="515" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="11" value="" style="endArrow=classic;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;strokeColor=#000000;" parent="1" target="2" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="400" y="385" as="sourcePoint" /> <mxPoint x="440" y="340" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="12" value="&lt;div align=&quot;left&quot;&gt;b_i&lt;/div&gt;" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontSize=20;fontColor=#000000;labelBackgroundColor=none;" parent="11" vertex="1" connectable="0"> <mxGeometry x="-0.1393" y="1" relative="1" as="geometry"> <mxPoint x="-25" y="16" as="offset" /> </mxGeometry> </mxCell> <mxCell id="13" value="xor" style="verticalLabelPosition=middle;shadow=0;dashed=0;align=center;html=1;verticalAlign=middle;shape=mxgraph.electrical.logic_gates.logic_gate;operation=xor;fontSize=20;horizontal=1;labelPosition=center;fillColor=none;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="658" y="287" width="100" height="60" as="geometry" /> </mxCell> <mxCell id="14" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#d5e8d4;strokeColor=#82b366;labelBackgroundColor=none;" parent="1" source="2" target="7" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="480" y="286.5" as="sourcePoint" /> <mxPoint x="530" y="290" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="15" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fillColor=#f8cecc;strokeColor=#b85450;labelBackgroundColor=none;" parent="1" source="2" target="7" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="560" y="320" as="sourcePoint" /> <mxPoint x="610" y="270" as="targetPoint" /> <Array as="points"> <mxPoint x="490" y="385" /> <mxPoint x="490" y="317" /> </Array> </mxGeometry> </mxCell> <mxCell id="16" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;labelBackgroundColor=none;" parent="1" target="13" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="500" y="490" as="sourcePoint" /> <mxPoint x="630" y="333" as="targetPoint" /> <Array as="points"> <mxPoint x="500" y="484" /> <mxPoint x="500" y="341" /> <mxPoint x="658" y="340" /> </Array> </mxGeometry> </mxCell> <mxCell id="17" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#d5e8d4;strokeColor=#82b366;labelBackgroundColor=none;" parent="1" target="5" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="520" y="287" as="sourcePoint" /> <mxPoint x="520.26" y="436.9899999999998" as="targetPoint" /> <Array as="points"> <mxPoint x="520" y="445" /> </Array> </mxGeometry> </mxCell> <mxCell id="18" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.755;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;labelBackgroundColor=none;" parent="1" source="2" target="5" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="550" y="430" as="sourcePoint" /> <mxPoint x="600" y="380" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="19" value="and" style="shape=or;whiteSpace=wrap;html=1;fontSize=20;fillColor=none;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="670" y="360" width="60" height="80" as="geometry" /> </mxCell> <mxCell id="20" value="and" style="shape=or;whiteSpace=wrap;html=1;fontSize=20;fillColor=none;labelBackgroundColor=none;fontColor=#000000;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="734" y="490" width="60" height="80" as="geometry" /> </mxCell> <mxCell id="21" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#d5e8d4;strokeColor=#82b366;labelBackgroundColor=none;" parent="1" target="19" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="520" y="380" as="sourcePoint" /> <mxPoint x="830" y="410" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="22" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#f8cecc;strokeColor=#b85450;labelBackgroundColor=none;" parent="1" target="19" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="490" y="385" as="sourcePoint" /> <mxPoint x="660" y="390" as="targetPoint" /> <Array as="points"> <mxPoint x="490" y="420" /> </Array> </mxGeometry> </mxCell> <mxCell id="23" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;labelBackgroundColor=none;" parent="1" target="20" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="500" y="484" as="sourcePoint" /> <mxPoint x="750" y="350" as="targetPoint" /> <Array as="points"> <mxPoint x="500" y="490" /> <mxPoint x="500" y="484" /> <mxPoint x="500" y="510" /> </Array> </mxGeometry> </mxCell> <mxCell id="24" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#f8cecc;strokeColor=#b85450;labelBackgroundColor=none;" parent="1" target="20" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="490" y="420" as="sourcePoint" /> <mxPoint x="690" y="400" as="targetPoint" /> <Array as="points"> <mxPoint x="490" y="550" /> </Array> </mxGeometry> </mxCell> <mxCell id="25" value="or" style="verticalLabelPosition=middle;shadow=0;dashed=0;align=center;html=1;verticalAlign=middle;shape=mxgraph.electrical.logic_gates.logic_gate;operation=or;fontSize=20;fontColor=#000000;labelPosition=center;fillColor=none;labelBackgroundColor=none;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="790" y="420" width="100" height="60" as="geometry" /> </mxCell> <mxCell id="26" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;strokeColor=#000000;" parent="1" source="5" target="25" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="890" y="360" as="sourcePoint" /> <mxPoint x="940" y="310" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="27" value="a&amp;amp;Cin" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=20;fontColor=#000000;labelBackgroundColor=none;" parent="26" vertex="1" connectable="0"> <mxGeometry x="-0.3546" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-14" as="offset" /> </mxGeometry> </mxCell> <mxCell id="28" value="a&amp;amp;b" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;strokeColor=#000000;" parent="1" source="19" target="25" edge="1"> <mxGeometry x="-0.1579" y="20" width="50" height="50" relative="1" as="geometry"> <mxPoint x="890" y="360" as="sourcePoint" /> <mxPoint x="940" y="310" as="targetPoint" /> <Array as="points"> <mxPoint x="760" y="400" /> <mxPoint x="760" y="435" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="29" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;entryX=1;entryY=0.327;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;labelBackgroundColor=none;strokeColor=#000000;" parent="1" source="13" target="2" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="890" y="350" as="sourcePoint" /> <mxPoint x="940" y="300" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="31" value="or" style="verticalLabelPosition=middle;shadow=0;dashed=0;align=center;html=1;verticalAlign=middle;shape=mxgraph.electrical.logic_gates.logic_gate;operation=or;fontSize=20;fontColor=#000000;labelPosition=center;fillColor=none;labelBackgroundColor=none;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="1045" y="485" width="100" height="60" as="geometry" /> </mxCell> <mxCell id="32" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;strokeColor=#000000;" parent="1" source="20" target="31" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="950" y="430" as="sourcePoint" /> <mxPoint x="1000" y="380" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="33" value="b&amp;amp;&lt;span style=&quot;text-align: left;&quot;&gt;carry_i&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=20;fontColor=#000000;labelBackgroundColor=none;" parent="32" vertex="1" connectable="0"> <mxGeometry x="-0.1334" y="1" relative="1" as="geometry"> <mxPoint x="1" y="-9" as="offset" /> </mxGeometry> </mxCell> <mxCell id="34" value="" style="endArrow=none;html=1;rounded=0;fontSize=20;fontColor=#000000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;strokeColor=#000000;" parent="1" source="25" target="31" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="950" y="430" as="sourcePoint" /> <mxPoint x="1000" y="380" as="targetPoint" /> <Array as="points"> <mxPoint x="890" y="500" /> </Array> </mxGeometry> </mxCell> <mxCell id="35" value="(a&amp;amp;b)|(a&amp;amp;&lt;span style=&quot;text-align: left;&quot;&gt;carry_i&lt;/span&gt;)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=20;fontColor=#000000;labelBackgroundColor=none;" parent="34" vertex="1" connectable="0"> <mxGeometry x="-0.0652" relative="1" as="geometry"> <mxPoint x="39" y="-10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;fontSize=20;fontColor=#000000;labelBackgroundColor=none;strokeColor=#000000;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="400" y="360" as="sourcePoint" /> <mxPoint x="1220" y="360" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="37" value="a^b" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=20;fontColor=#000000;labelBackgroundColor=none;" parent="1" vertex="1" connectable="0"> <mxGeometry x="658" y="310" as="geometry"> <mxPoint x="-17" y="-19" as="offset" /> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="2"><g><rect x="107" y="20" width="660" height="390" rx="58.5" ry="58.5" fill="none" stroke="#000000" pointer-events="all"/></g></g><g data-cell-id="3"><g><path d="M 27 118 L 100.63 117.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 105.88 117.51 L 98.9 121.05 L 100.63 117.54 L 98.86 114.05 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><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: 1px; height: 1px; padding-top: 130px; margin-left: 38px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">a_i</div></div></div></foreignObject><text x="38" y="136" fill="#000000" font-family=""Helvetica"" font-size="20px">a_i</text></switch></g></g></g><g data-cell-id="4"><g><path d="M 27 314 L 100.63 314.46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 105.88 314.49 L 98.86 317.95 L 100.63 314.46 L 98.9 310.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><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: 1px; height: 1px; padding-top: 330px; margin-left: 39px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">carry_i</div></div></div></foreignObject><text x="39" y="336" fill="#000000" font-family=""Helvetica"" font-size="20px">carry...</text></switch></g></g></g><g data-cell-id="5"><g><path d="M 187 255 Q 247 255 247 295 Q 247 335 187 335 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><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: 58px; height: 1px; padding-top: 295px; margin-left: 188px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">and</div></div></div></foreignObject><text x="217" y="301" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">and</text></switch></g></g></g><g data-cell-id="6"><g><path d="M 257 132 L 285 132" fill="none" stroke="#757575" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="7"><g><path d="M 237 132 L 257 132 M 157 117 L 180 117 M 157 147 L 180 147" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 167 102 C 177.72 120.56 177.72 143.44 167 162" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 197 102 C 214.47 102.56 230.06 114.25 237 132 C 230.06 149.75 214.47 161.44 197 162 L 172 162 C 182.72 143.44 182.72 120.56 172 102 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 132px; margin-left: 207px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">xor</div></div></div></foreignObject><text x="207" y="138" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">xor</text></switch></g></g></g><g data-cell-id="8"><g><path d="M 767 147.76 L 870.63 147.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 875.88 148 L 868.87 151.48 L 870.63 147.99 L 868.89 144.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g data-cell-id="9"><g><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-end; width: 1px; height: 1px; padding-top: 162px; margin-left: 867px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: right;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">sum_o</div></div></div></foreignObject><text x="867" y="168" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="end">sum_o</text></switch></g></g></g></g><g data-cell-id="10"><g><path d="M 772 345 L 870.63 345" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 875.88 345 L 868.88 348.5 L 870.63 345 L 868.88 341.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><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-end; width: 1px; height: 1px; padding-top: 360px; margin-left: 866px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: right;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">carry_o</div></div></div></foreignObject><text x="866" y="366" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="end">carry...</text></switch></g></g></g><g data-cell-id="11"><g><path d="M 27 215 L 100.63 215" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 105.88 215 L 98.88 218.5 L 100.63 215 L 98.88 211.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g data-cell-id="12"><g><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: 1px; height: 1px; padding-top: 231px; margin-left: 38px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><div align="left">b_i</div></div></div></div></foreignObject><text x="38" y="237" fill="#000000" font-family=""Helvetica"" font-size="20px">b_i</text></switch></g></g></g></g><g data-cell-id="13"><g><path d="M 365 147 L 385 147 M 285 132 L 308 132 M 285 162 L 308 162" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 295 117 C 305.72 135.56 305.72 158.44 295 177" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 325 117 C 342.47 117.56 358.06 129.25 365 147 C 358.06 164.75 342.47 176.44 325 177 L 300 177 C 310.72 158.44 310.72 135.56 300 117 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 147px; margin-left: 335px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">xor</div></div></div></foreignObject><text x="335" y="153" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">xor</text></switch></g></g></g><g data-cell-id="14"><g><path d="M 107 117.5 L 157 117" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="15"><g><path d="M 107 215 L 117 215 L 117 147 L 157 147" fill="none" stroke="#b85450" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="16"><g><path d="M 127 320 L 127 314 L 127 171 L 285 170 L 285 162" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="17"><g><path d="M 147 117 L 147 275 L 187 275" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="18"><g><path d="M 107 314.45 L 187 315" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="19"><g><path d="M 297 190 Q 357 190 357 230 Q 357 270 297 270 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><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: 58px; height: 1px; padding-top: 230px; margin-left: 298px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">and</div></div></div></foreignObject><text x="327" y="236" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">and</text></switch></g></g></g><g data-cell-id="20"><g><path d="M 361 320 Q 421 320 421 360 Q 421 400 361 400 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><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: 58px; height: 1px; padding-top: 360px; margin-left: 362px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">and</div></div></div></foreignObject><text x="391" y="366" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">and</text></switch></g></g></g><g data-cell-id="21"><g><path d="M 147 210 L 297 210" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="22"><g><path d="M 117 215 L 117 250 L 297 250" fill="none" stroke="#b85450" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="23"><g><path d="M 127 314 L 127 320 L 127 314 L 127 340 L 361 340" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="24"><g><path d="M 117 250 L 117 380 L 361 380" fill="none" stroke="#b85450" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="25"><g><path d="M 497 280 L 517 280 M 417 265 L 440 265 M 417 295 L 440 295" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 457 250 C 474.47 250.56 490.06 262.25 497 280 C 490.06 297.75 474.47 309.44 457 310 L 432 310 C 442.72 291.44 442.72 268.56 432 250 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 280px; margin-left: 467px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">or</div></div></div></foreignObject><text x="467" y="286" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">or</text></switch></g></g></g><g data-cell-id="26"><g><path d="M 247 295 L 417 295" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/></g><g data-cell-id="27"><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 281px; margin-left: 308px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">a&Cin</div></div></div></foreignObject><text x="308" y="287" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">a&Cin</text></switch></g></g></g></g><g data-cell-id="28"><g><path d="M 357 230 L 387 230 L 387 265 L 417 265" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 240px; margin-left: 407px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">a&b</div></div></div></foreignObject><text x="407" y="246" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">a&b</text></switch></g></g></g><g data-cell-id="29"><g><path d="M 385 147 L 767 147.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="31"><g><path d="M 752 345 L 772 345 M 672 330 L 695 330 M 672 360 L 695 360" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 712 315 C 729.47 315.56 745.06 327.25 752 345 C 745.06 362.75 729.47 374.44 712 375 L 687 375 C 697.72 356.44 697.72 333.56 687 315 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 345px; margin-left: 722px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">or</div></div></div></foreignObject><text x="722" y="351" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">or</text></switch></g></g></g><g data-cell-id="32"><g><path d="M 421 360 L 672 360" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/></g><g data-cell-id="33"><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 351px; margin-left: 531px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">b&<span style="text-align: left;">carry_i</span></div></div></div></foreignObject><text x="531" y="357" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">b&carry_i</text></switch></g></g></g></g><g data-cell-id="34"><g><path d="M 517 280 L 517 330 L 672 330" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/></g><g data-cell-id="35"><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 321px; margin-left: 602px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">(a&b)|(a&<span style="text-align: left;">carry_i</span>)</div></div></div></foreignObject><text x="602" y="327" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">(a&b)|(a&carry_i)</text></switch></g></g></g></g><g data-cell-id="36"><g><path d="M 27 190 L 847 190" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/></g></g><g data-cell-id="37"><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 122px; margin-left: 269px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">a^b</div></div></div></foreignObject><text x="269" y="128" fill="#000000" font-family=""Helvetica"" font-size="20px" text-anchor="middle">a^b</text></switch></g></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/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> |