mirror of
https://github.com/MPSU/APS.git
synced 2026-07-26 00:38:26 +00:00
* feat(APS): Introduction * feat(APS): fix of photo with latch * feat(APS): ancient_cty.png fix
4 lines
90 KiB
XML
4 lines
90 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" style="background: #ffffff; background-color: light-dark(#ffffff, #121212); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1081px" height="308px" viewBox="0 0 1081 308" content="<mxfile scale="1" border="20" host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.3.0 Chrome/140.0.7339.249 Electron/38.7.2 Safari/537.36" version="29.3.0"> <diagram name="Страница — 1" id="sJsdY9p3ADDjmj0A1vqz"> <mxGraphModel dx="1295" dy="768" grid="1" gridSize="1" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="#ffffff" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E6E6E6;verticalAlign=top;fontStyle=1" value="D-flip flop" vertex="1"> <mxGeometry height="267" width="691" x="124" y="173" as="geometry" /> </mxCell> <mxCell id="3" parent="1" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#CCFFCC;verticalAlign=top;spacingTop=-6;fontStyle=1" value="Slave D-latch" vertex="1"> <mxGeometry height="182" width="326" x="480" y="203" as="geometry" /> </mxCell> <mxCell id="4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D4E1F5;verticalAlign=top;align=right;spacingTop=-3;fontStyle=1" value="RS-latch" vertex="1"> <mxGeometry height="150" width="135" x="663" y="221" as="geometry" /> </mxCell> <mxCell id="5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#CCFFCC;verticalAlign=top;spacingTop=-6;fontStyle=1" value="Master D-latch" vertex="1"> <mxGeometry height="182" width="326" x="136" y="203" as="geometry" /> </mxCell> <mxCell id="6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D4E1F5;verticalAlign=top;align=right;spacingTop=-3;fontStyle=1" value="RS-latch" vertex="1"> <mxGeometry height="150" width="135" x="319" y="220" as="geometry" /> </mxCell> <mxCell id="7" edge="1" parent="1" source="16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=oval;endFill=1;"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="155" y="362" /> </Array> <mxPoint x="186" y="361.5" as="sourcePoint" /> <mxPoint x="155" y="240" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="9" edge="1" parent="1" source="10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" target="53"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="10" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.inverter_2;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="30" width="50" x="126" y="403" as="geometry" /> </mxCell> <mxCell id="11" edge="1" parent="1" source="12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=oval;endFill=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="10"> <mxGeometry relative="1" as="geometry"> <mxPoint x="139.9999999999999" y="417.9655172413793" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="12" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.inverter_2;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="30" width="50" x="469" y="403" as="geometry" /> </mxCell> <mxCell id="13" edge="1" parent="1" source="22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=oval;endFill=1;"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="498" y="362" /> <mxPoint x="498" y="240" /> </Array> <mxPoint x="530" y="361.5" as="sourcePoint" /> <mxPoint x="497" y="240" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="15" edge="1" parent="1" source="16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=oval;endFill=1;"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="220" y="343" /> </Array> <mxPoint x="220" y="300" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="16" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=and;negating=0;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="237" y="333" as="geometry" /> </mxCell> <mxCell id="17" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=and;negating=0;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="237" y="230" as="geometry" /> </mxCell> <mxCell id="18" edge="1" parent="1" source="19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="349" y="271.5" as="sourcePoint" /> <mxPoint x="329" y="284" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="19" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=or;negating=1;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="350" y="239" as="geometry" /> </mxCell> <mxCell id="20" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=or;negating=1;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="349" y="323" as="geometry" /> </mxCell> <mxCell id="21" edge="1" parent="1" source="22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=oval;endFill=1;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="560" y="300" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="22" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=and;negating=0;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="580" y="333" as="geometry" /> </mxCell> <mxCell id="23" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=and;negating=0;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="580" y="230" as="geometry" /> </mxCell> <mxCell id="24" edge="1" parent="1" source="26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="780" y="280" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="25" edge="1" parent="1" source="26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="670" y="283" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="26" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=or;negating=1;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="690" y="240" as="geometry" /> </mxCell> <mxCell id="27" edge="1" parent="1" source="29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="670" y="317.00000000000006" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="28" edge="1" parent="1" source="29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="780" y="320.00000000000006" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="29" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.logic_gate;operation=or;negating=1;negSize=0.15;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="38" width="70" x="690" y="323" as="geometry" /> </mxCell> <mxCell id="30" edge="1" parent="1" source="10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" target="17"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="176" y="300" /> <mxPoint x="220" y="300" /> <mxPoint x="220" y="259" /> </Array> <mxPoint x="157" y="418" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="31" edge="1" parent="1" 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.75;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="16"> <mxGeometry relative="1" as="geometry"> <mxPoint x="236" y="361.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="32" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="D" vertex="1"> <mxGeometry height="17" width="20" x="67" y="231" as="geometry" /> </mxCell> <mxCell id="33" edge="1" parent="1" source="32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="17"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="34" edge="1" parent="1" 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.75;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="22"> <mxGeometry relative="1" as="geometry"> <mxPoint x="580" y="361.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="35" edge="1" parent="1" source="19" 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;" target="23"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="470" y="258" /> <mxPoint x="470" y="240" /> </Array> </mxGeometry> </mxCell> <mxCell id="36" edge="1" parent="1" source="12" 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.75;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="23"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="519" y="300" /> <mxPoint x="560" y="300" /> <mxPoint x="560" y="258" /> </Array> </mxGeometry> </mxCell> <mxCell id="37" edge="1" parent="1" source="23" 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;" target="26"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="38" edge="1" parent="1" source="22" 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.75;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="29"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="39" edge="1" parent="1" source="16" 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.75;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="20"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="40" edge="1" parent="1" source="17" 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;" target="19"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="41" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="670" y="317" as="sourcePoint" /> <mxPoint x="780" y="280" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="42" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="670" y="284" as="sourcePoint" /> <mxPoint x="780" y="320" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="43" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="348.99" y="332.5" as="sourcePoint" /> <mxPoint x="328.99" y="317.00000000000006" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="44" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="418.99" y="342" as="sourcePoint" /> <mxPoint x="438.99" y="320.00000000000006" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="45" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="328.99" y="317" as="sourcePoint" /> <mxPoint x="438.99" y="280" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="46" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="328.99" y="284" as="sourcePoint" /> <mxPoint x="438.99" y="320" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="47" edge="1" parent="1" style="endArrow=oval;html=1;rounded=0;endFill=1;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="439" y="280" as="sourcePoint" /> <mxPoint x="439" y="259" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="48" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="52" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="780" y="342" as="sourcePoint" /> <mxPoint x="800" y="342" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="49" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="51" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="780" y="258.86" as="sourcePoint" /> <mxPoint x="800" y="258.86" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="50" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;startArrow=oval;startFill=1;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="439" y="341.66" as="sourcePoint" /> <mxPoint x="459" y="341.66" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="51" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="Q" vertex="1"> <mxGeometry height="17.5" width="21" x="829" y="250" as="geometry" /> </mxCell> <mxCell id="52" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="Q̅" vertex="1"> <mxGeometry height="17.5" width="21" x="829" y="333.25" as="geometry" /> </mxCell> <mxCell id="53" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="Clk" vertex="1"> <mxGeometry height="17" width="20" x="67" y="409.5" as="geometry" /> </mxCell> <mxCell id="54" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="96" y="414" /> <mxPoint x="96" y="406" /> <mxPoint x="102" y="406" /> <mxPoint x="102" y="414" /> <mxPoint x="108" y="414" /> <mxPoint x="108" y="406" /> <mxPoint x="114" y="406" /> <mxPoint x="114" y="414" /> </Array> <mxPoint x="90" y="414" as="sourcePoint" /> <mxPoint x="120" y="414" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="55" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="E" vertex="1"> <mxGeometry height="17" width="20" x="171" y="285.5" as="geometry" /> </mxCell> <mxCell id="56" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="E" vertex="1"> <mxGeometry height="17" width="20" x="512" y="285" as="geometry" /> </mxCell> <mxCell id="57" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="S" vertex="1"> <mxGeometry height="17" width="20" x="662" y="339" as="geometry" /> </mxCell> <mxCell id="58" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="R" vertex="1"> <mxGeometry height="17" width="20" x="662" y="234" as="geometry" /> </mxCell> <mxCell id="59" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="S" vertex="1"> <mxGeometry height="17" width="20" x="317" y="338" as="geometry" /> </mxCell> <mxCell id="60" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;spacingTop=-5;" value="R" vertex="1"> <mxGeometry height="17" width="20" x="316" y="235" as="geometry" /> </mxCell> <mxCell id="v3LHDIZ4TCWO6sxp-oIG-70" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.inverter_2;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="29" width="50" x="186" y="225" as="geometry" /> </mxCell> <mxCell id="v3LHDIZ4TCWO6sxp-oIG-73" parent="1" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.logic_gates.inverter_2;fillColor=#FFFFCC;" value="" vertex="1"> <mxGeometry height="31" width="50" x="530" y="224" as="geometry" /> </mxCell> <mxCell id="tT7M7rT7rzCmK2Zr9M9f-60" parent="1" style="text;whiteSpace=wrap;html=1;" value="&lt;table border=&quot;1&quot; class=&quot;wikitable&quot; style=&quot;text-align: center; font-size: 17px; border: 1px solid rgb(179, 179, 179); border-collapse: collapse;&quot; id=&quot;mwAjk&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;text-align:center;&amp;quot;}&quot;&gt;&lt;tbody id=&quot;mwAjs&quot;&gt;&lt;tr style=&quot;background:#def;&quot; id=&quot;mwAjw&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background:#def;&amp;quot;}&quot;&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;b&gt;Inputs&lt;/b&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; id=&quot;mwAj8&quot;&gt;&lt;b id=&quot;mwAkA&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;Outputs&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background:#def;&quot; id=&quot;mwAkE&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background:#def;&amp;quot;}&quot;&gt;&lt;td&gt;&amp;nbsp; clk&amp;nbsp;&lt;/td&gt;&lt;td id=&quot;mwAkI&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;&amp;nbsp; &amp;nbsp;D&amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;td id=&quot;mwAkM&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;&amp;nbsp; Q&lt;sub&gt;n&lt;/sub&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;td id=&quot;mwAkQ&quot;&gt;Q&lt;sub&gt;n+1&lt;/sub&gt;&lt;br&gt;&lt;/td&gt;&lt;td id=&quot;mwAkU&quot;&gt;Q̅&lt;sub&gt;n+1&lt;/sub&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id=&quot;mwAko&quot;&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot;&gt;0&lt;/td&gt;&lt;td style=&quot;background-color: rgb(230, 230, 230);&quot; id=&quot;mwAks&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;x&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot; id=&quot;mwAkw&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;0&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-no2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;no2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:No2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;0&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASM&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background: #FFE3E3; color: black; vertical-align: middle; text-align: center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt122&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;0&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-yes2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;yes2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:Yes2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASc&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background:#bfd; color:black; vertical-align:middle; text-align:center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt125&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;1&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id=&quot;mwAlM&quot;&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot;&gt;0&lt;/td&gt;&lt;td style=&quot;background-color: rgb(230, 230, 230);&quot; id=&quot;mwAlQ&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;x&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot; id=&quot;mwAlU&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;1&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-no2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;no2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:No2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;0&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASM&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background: #FFE3E3; color: black; vertical-align: middle; text-align: center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt122&amp;quot;}&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-yes2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;yes2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:Yes2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASc&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background:#bfd; color:black; vertical-align:middle; text-align:center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt125&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;0&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id=&quot;mwAlw&quot;&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;background-color: rgb(230, 230, 230);&quot; id=&quot;mwAl0&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;x&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot; id=&quot;mwAl4&quot;&gt;0&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-no2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;no2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:No2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;0&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASM&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background: #FFE3E3; color: black; vertical-align: middle; text-align: center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt122&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;0&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-yes2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;yes2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:Yes2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASc&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background:#bfd; color:black; vertical-align:middle; text-align:center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt125&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;1&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id=&quot;mwAmU&quot;&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;background-color: rgb(230, 230, 230);&quot; id=&quot;mwAmY&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;x&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot; id=&quot;mwAmc&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;1&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-yes2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;yes2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:Yes2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASc&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background:#bfd; color:black; vertical-align:middle; text-align:center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt125&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;1&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;&quot; class=&quot;table-no2&quot; data-mw=&quot;{&amp;quot;parts&amp;quot;:[&amp;quot;|| &amp;quot;,{&amp;quot;template&amp;quot;:{&amp;quot;target&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;no2&amp;quot;,&amp;quot;href&amp;quot;:&amp;quot;./Template:No2&amp;quot;},&amp;quot;params&amp;quot;:{&amp;quot;1&amp;quot;:{&amp;quot;wt&amp;quot;:&amp;quot;0&amp;quot;}},&amp;quot;i&amp;quot;:0}},&amp;quot; &amp;quot;]}&quot; id=&quot;mwASM&quot; data-ve-no-generated-contents=&quot;true&quot; data-ve-attributes=&quot;{&amp;quot;style&amp;quot;:&amp;quot;background: #FFE3E3; color: black; vertical-align: middle; text-align: center; &amp;quot;,&amp;quot;typeof&amp;quot;:&amp;quot;mw:Transclusion&amp;quot;,&amp;quot;about&amp;quot;:&amp;quot;#mwt122&amp;quot;}&quot;&gt;&lt;font style=&quot;font-size: 17px;&quot;&gt;0&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: rgb(255, 255, 204);&quot;&gt;&lt;span style=&quot;&quot;&gt;↑&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot;&gt;0&lt;/td&gt;&lt;td style=&quot;background-color: rgb(230, 230, 230);&quot;&gt;x&lt;/td&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot;&gt;0&lt;/td&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot;&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: rgb(255, 255, 204);&quot;&gt;&lt;span style=&quot;&quot;&gt;↑&lt;/span&gt;&lt;br&gt;&lt;/td&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;background-color: rgb(230, 230, 230);&quot;&gt;x&lt;/td&gt;&lt;td style=&quot;background-color: rgb(187, 255, 221);&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;background-color: rgb(255, 227, 227);&quot;&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" vertex="1"> <mxGeometry height="210" width="213" x="894" y="200" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="2"><g transform="translate(0.5,0.5)"><rect x="78" y="20" width="691" height="267" fill="#e6e6e6" stroke="#000000" pointer-events="all" style="fill: rgb(230, 230, 230); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 689px; height: 1px; padding-top: 27px; margin-left: 79px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">D-flip flop</div></div></div></foreignObject><text x="424" y="39" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">D-flip flop</text></switch></g></g></g><g data-cell-id="3"><g transform="translate(0.5,0.5)"><rect x="434" y="50" width="326" height="182" fill="#ccffcc" stroke="#000000" pointer-events="all" style="fill: rgb(204, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 324px; height: 1px; padding-top: 51px; margin-left: 435px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">Slave D-latch</div></div></div></foreignObject><text x="597" y="63" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Slave D-latch</text></switch></g></g></g><g data-cell-id="4"><g transform="translate(0.5,0.5)"><rect x="617" y="68" width="135" height="150" fill="#d4e1f5" stroke="#000000" pointer-events="all" style="fill: rgb(212, 225, 245); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 133px; height: 1px; padding-top: 72px; margin-left: 617px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">RS-latch</div></div></div></foreignObject><text x="750" y="84" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end" font-weight="bold">RS-latch</text></switch></g></g></g><g data-cell-id="5"><g transform="translate(0.5,0.5)"><rect x="90" y="50" width="326" height="182" fill="#ccffcc" stroke="#000000" pointer-events="all" style="fill: rgb(204, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 324px; height: 1px; padding-top: 51px; margin-left: 91px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">Master D-latch</div></div></div></foreignObject><text x="253" y="63" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Master D-latch</text></switch></g></g></g><g data-cell-id="6"><g transform="translate(0.5,0.5)"><rect x="273" y="67" width="135" height="150" fill="#d4e1f5" stroke="#000000" pointer-events="all" style="fill: rgb(212, 225, 245); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 133px; height: 1px; padding-top: 71px; margin-left: 273px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">RS-latch</div></div></div></foreignObject><text x="406" y="83" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end" font-weight="bold">RS-latch</text></switch></g></g></g><g data-cell-id="7"><g transform="translate(0.5,0.5)"><path d="M 191 208.5 L 109 208.5 L 109 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="109" cy="87" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="9"><g transform="translate(0.5,0.5)"><path d="M 80 265 L 41 265" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="10"><g transform="translate(0.5,0.5)"><path d="M 80 265 L 90 265" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 122 265 L 130 265" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 118.5 265 L 88.5 280 L 88.5 250 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="120.5" cy="265" rx="2" ry="2" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="11"><g transform="translate(0.5,0.5)"><path d="M 423 265 L 133 265" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="130" cy="265" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="12"><g transform="translate(0.5,0.5)"><path d="M 423 265 L 433 265" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 465 265 L 473 265" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 461.5 265 L 431.5 280 L 431.5 250 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="463.5" cy="265" rx="2" ry="2" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="13"><g transform="translate(0.5,0.5)"><path d="M 534 208.5 L 452 208.5 L 452 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="452" cy="87" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="15"><g transform="translate(0.5,0.5)"><path d="M 191 189.5 L 174 189.5 L 174 150" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="174" cy="147" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="16"><g transform="translate(0.5,0.5)"><path d="M 247 199 L 261 199 M 191 189.5 L 205 189.5 M 191 208.5 L 205 208.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 205 180 L 226 180 C 237.6 180 247 188.51 247 199 C 247 209.49 237.6 218 226 218 L 205 218 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="17"><g transform="translate(0.5,0.5)"><path d="M 247 96 L 261 96 M 191 86.5 L 205 86.5 M 191 105.5 L 205 105.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 205 77 L 226 77 C 237.6 77 247 85.51 247 96 C 247 106.49 237.6 115 226 115 L 205 115 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="18"><g transform="translate(0.5,0.5)"><path d="M 304 114.5 L 283 114.5 L 283 131" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="19"><g transform="translate(0.5,0.5)"><path d="M 360 105 L 374 105 M 304 95.5 L 320.1 95.5 M 304 114.5 L 320.1 114.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 332 86 C 344.23 86.35 355.14 93.76 360 105 C 355.14 116.24 344.23 123.65 332 124 L 314.5 124 C 322 112.24 322 97.76 314.5 86 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="362.63" cy="105" rx="2.625" ry="2.625" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="20"><g transform="translate(0.5,0.5)"><path d="M 359 189 L 373 189 M 303 179.5 L 319.1 179.5 M 303 198.5 L 319.1 198.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 331 170 C 343.23 170.35 354.14 177.76 359 189 C 354.14 200.24 343.23 207.65 331 208 L 313.5 208 C 321 196.24 321 181.76 313.5 170 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="361.63" cy="189" rx="2.625" ry="2.625" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="21"><g transform="translate(0.5,0.5)"><path d="M 534 189.5 L 514 189.5 L 514 150" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="514" cy="147" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="22"><g transform="translate(0.5,0.5)"><path d="M 590 199 L 604 199 M 534 189.5 L 548 189.5 M 534 208.5 L 548 208.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 548 180 L 569 180 C 580.6 180 590 188.51 590 199 C 590 209.49 580.6 218 569 218 L 548 218 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="23"><g transform="translate(0.5,0.5)"><path d="M 590 96 L 604 96 M 534 86.5 L 548 86.5 M 534 105.5 L 548 105.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 548 77 L 569 77 C 580.6 77 590 85.51 590 96 C 590 106.49 580.6 115 569 115 L 548 115 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="24"><g transform="translate(0.5,0.5)"><path d="M 714 106 L 734 106 L 734 127" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="25"><g transform="translate(0.5,0.5)"><path d="M 644 115.5 L 624 115.5 L 624 130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="26"><g transform="translate(0.5,0.5)"><path d="M 700 106 L 714 106 M 644 96.5 L 660.1 96.5 M 644 115.5 L 660.1 115.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 672 87 C 684.23 87.35 695.14 94.76 700 106 C 695.14 117.24 684.23 124.65 672 125 L 654.5 125 C 662 113.24 662 98.76 654.5 87 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="702.63" cy="106" rx="2.625" ry="2.625" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="27"><g transform="translate(0.5,0.5)"><path d="M 644 179.5 L 624 179.5 L 624 164" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="28"><g transform="translate(0.5,0.5)"><path d="M 714 189 L 734 189 L 734 167" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="29"><g transform="translate(0.5,0.5)"><path d="M 700 189 L 714 189 M 644 179.5 L 660.1 179.5 M 644 198.5 L 660.1 198.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 672 170 C 684.23 170.35 695.14 177.76 700 189 C 695.14 200.24 684.23 207.65 672 208 L 654.5 208 C 662 196.24 662 181.76 654.5 170 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="702.63" cy="189" rx="2.625" ry="2.625" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="30"><g transform="translate(0.5,0.5)"><path d="M 130 265 L 130 147 L 174 147 L 174 105.5 L 191 105.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="31"><g transform="translate(0.5,0.5)"/></g><g data-cell-id="32"><g transform="translate(0.5,0.5)"><rect x="21" y="78" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 84px; margin-left: 22px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">D</div></div></div></foreignObject><text x="31" y="89" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">D</text></switch></g></g></g><g data-cell-id="33"><g transform="translate(0.5,0.5)"><path d="M 41 86.5 L 191 86.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="34"><g transform="translate(0.5,0.5)"/></g><g data-cell-id="35"><g transform="translate(0.5,0.5)"><path d="M 374 105 L 424 105 L 424 86.5 L 534 86.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="36"><g transform="translate(0.5,0.5)"><path d="M 473 265 L 473 147 L 514 147 L 514 105.5 L 534 105.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="37"><g transform="translate(0.5,0.5)"><path d="M 604 96 L 624 96 L 644 96.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="38"><g transform="translate(0.5,0.5)"><path d="M 604 199 L 624 199 L 644 198.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="39"><g transform="translate(0.5,0.5)"><path d="M 261 199 L 282 199 L 303 198.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="40"><g transform="translate(0.5,0.5)"><path d="M 261 96 L 282.5 96 L 304 95.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="41"><g transform="translate(0.5,0.5)"><path d="M 624 164 L 734 127" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="42"><g transform="translate(0.5,0.5)"><path d="M 624 131 L 734 167" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="43"><g transform="translate(0.5,0.5)"><path d="M 302.99 179.5 L 283 179.5 L 282.99 164" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="44"><g transform="translate(0.5,0.5)"><path d="M 372.99 189 L 393 189 L 392.99 167" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="45"><g transform="translate(0.5,0.5)"><path d="M 282.99 164 L 392.99 127" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="46"><g transform="translate(0.5,0.5)"><path d="M 282.99 131 L 392.99 167" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="47"><g transform="translate(0.5,0.5)"><path d="M 393 127 L 393 109" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="393" cy="106" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="48"><g transform="translate(0.5,0.5)"><path d="M 737 189 L 783 189" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="734" cy="189" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="49"><g transform="translate(0.5,0.5)"><path d="M 737 105.85 L 783 105.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="734" cy="105.86" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="50"><g transform="translate(0.5,0.5)"><path d="M 396 188.66 L 413 188.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="393" cy="188.66" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="51"><g transform="translate(0.5,0.5)"><rect x="783" y="97" width="21" height="17.5" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 19px; height: 1px; padding-top: 103px; margin-left: 784px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Q</div></div></div></foreignObject><text x="794" y="108" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">Q</text></switch></g></g></g><g data-cell-id="52"><g transform="translate(0.5,0.5)"><rect x="783" y="180.25" width="21" height="17.5" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 19px; height: 1px; padding-top: 187px; margin-left: 784px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Q̅</div></div></div></foreignObject><text x="794" y="191" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">Q̅</text></switch></g></g></g><g data-cell-id="53"><g transform="translate(0.5,0.5)"><rect x="21" y="256.5" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 263px; margin-left: 22px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Clk</div></div></div></foreignObject><text x="31" y="267" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">Clk</text></switch></g></g></g><g data-cell-id="54"><g transform="translate(0.5,0.5)"><path d="M 44 261 L 50 261 L 50 253 L 56 253 L 56 261 L 62 261 L 62 253 L 68 253 L 68 261 L 74 261" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="55"><g transform="translate(0.5,0.5)"><rect x="125" y="132.5" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 139px; margin-left: 126px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">E</div></div></div></foreignObject><text x="135" y="143" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">E</text></switch></g></g></g><g data-cell-id="56"><g transform="translate(0.5,0.5)"><rect x="466" y="132" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 138px; margin-left: 467px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">E</div></div></div></foreignObject><text x="476" y="143" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">E</text></switch></g></g></g><g data-cell-id="57"><g transform="translate(0.5,0.5)"><rect x="616" y="186" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 192px; margin-left: 617px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">S</div></div></div></foreignObject><text x="626" y="197" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">S</text></switch></g></g></g><g data-cell-id="58"><g transform="translate(0.5,0.5)"><rect x="616" y="81" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 87px; margin-left: 617px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">R</div></div></div></foreignObject><text x="626" y="92" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">R</text></switch></g></g></g><g data-cell-id="59"><g transform="translate(0.5,0.5)"><rect x="271" y="185" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 191px; margin-left: 272px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">S</div></div></div></foreignObject><text x="281" y="196" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">S</text></switch></g></g></g><g data-cell-id="60"><g transform="translate(0.5,0.5)"><rect x="270" y="82" width="20" height="17" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 88px; margin-left: 271px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">R</div></div></div></foreignObject><text x="280" y="93" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="15px" text-anchor="middle">R</text></switch></g></g></g><g data-cell-id="v3LHDIZ4TCWO6sxp-oIG-70"><g transform="translate(0.5,0.5)"><path d="M 140 86.5 L 150 86.5" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 182 86.5 L 190 86.5" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 178.5 86.5 L 148.5 101 L 148.5 72 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="180.5" cy="86.5" rx="2" ry="1.9333333333333333" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="v3LHDIZ4TCWO6sxp-oIG-73"><g transform="translate(0.5,0.5)"><path d="M 484 86.5 L 494 86.5" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 526 86.5 L 534 86.5" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 522.5 86.5 L 492.5 102 L 492.5 71 Z" fill="#ffffcc" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="524.5" cy="86.5" rx="2" ry="2.0666666666666664" fill="#ffffcc" stroke="#000000" pointer-events="all" style="fill: rgb(255, 255, 204); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="tT7M7rT7rzCmK2Zr9M9f-60"><g transform="translate(0.5,0.5)"><rect x="848" y="47" width="213" height="210" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 211px; height: 1px; padding-top: 54px; margin-left: 850px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><table border="1" class="wikitable" style="text-align: center; font-size: 17px; border: 1px solid rgb(179, 179, 179); border-collapse: collapse;" id="mwAjk" data-ve-attributes="{"style":"text-align:center;"}"><tbody id="mwAjs"><tr style="background:#def;" id="mwAjw" data-ve-attributes="{"style":"background:#def;"}"><td colspan="3"><b>Inputs</b></td><td colspan="2" id="mwAj8"><b id="mwAkA"><font style="font-size: 17px;">Outputs</font></b></td></tr><tr style="background:#def;" id="mwAkE" data-ve-attributes="{"style":"background:#def;"}"><td> clk </td><td id="mwAkI"><font style="font-size: 17px;"> D </font></td><td id="mwAkM"><font style="font-size: 17px;"> Q<sub>n</sub> </font></td><td id="mwAkQ">Q<sub>n+1</sub><br /></td><td id="mwAkU">Q̅<sub>n+1</sub><br /></td></tr><tr id="mwAko"><td style="background-color: rgb(255, 227, 227);">0</td><td style="background-color: rgb(230, 230, 230);" id="mwAks"><font style="font-size: 17px;">x</font></td><td style="background-color: rgb(255, 227, 227);" id="mwAkw"><font style="font-size: 17px;">0</font></td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-no2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"no2","href":"./Template:No2"},"params":{"1":{"wt":"0"}},"i":0}}," "]}" id="mwASM" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background: #FFE3E3; color: black; vertical-align: middle; text-align: center; ","typeof":"mw:Transclusion","about":"#mwt122"}"><font style="font-size: 17px;">0</font></td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-yes2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"yes2","href":"./Template:Yes2"},"params":{"1":{"wt":"1"}},"i":0}}," "]}" id="mwASc" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background:#bfd; color:black; vertical-align:middle; text-align:center; ","typeof":"mw:Transclusion","about":"#mwt125"}"><font style="font-size: 17px;">1</font></td></tr><tr id="mwAlM"><td style="background-color: rgb(255, 227, 227);">0</td><td style="background-color: rgb(230, 230, 230);" id="mwAlQ"><font style="font-size: 17px;">x</font></td><td style="background-color: rgb(187, 255, 221);" id="mwAlU"><font style="font-size: 17px;">1</font></td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-no2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"no2","href":"./Template:No2"},"params":{"1":{"wt":"0"}},"i":0}}," "]}" id="mwASM" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background: #FFE3E3; color: black; vertical-align: middle; text-align: center; ","typeof":"mw:Transclusion","about":"#mwt122"}">1</td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-yes2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"yes2","href":"./Template:Yes2"},"params":{"1":{"wt":"1"}},"i":0}}," "]}" id="mwASc" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background:#bfd; color:black; vertical-align:middle; text-align:center; ","typeof":"mw:Transclusion","about":"#mwt125"}"><font style="font-size: 17px;">0</font></td></tr><tr id="mwAlw"><td style="background-color: rgb(187, 255, 221);">1</td><td style="background-color: rgb(230, 230, 230);" id="mwAl0"><font style="font-size: 17px;">x</font></td><td style="background-color: rgb(255, 227, 227);" id="mwAl4">0</td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-no2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"no2","href":"./Template:No2"},"params":{"1":{"wt":"0"}},"i":0}}," "]}" id="mwASM" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background: #FFE3E3; color: black; vertical-align: middle; text-align: center; ","typeof":"mw:Transclusion","about":"#mwt122"}"><font style="font-size: 17px;">0</font></td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-yes2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"yes2","href":"./Template:Yes2"},"params":{"1":{"wt":"1"}},"i":0}}," "]}" id="mwASc" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background:#bfd; color:black; vertical-align:middle; text-align:center; ","typeof":"mw:Transclusion","about":"#mwt125"}"><font style="font-size: 17px;">1</font></td></tr><tr id="mwAmU"><td style="background-color: rgb(187, 255, 221);">1</td><td style="background-color: rgb(230, 230, 230);" id="mwAmY"><font style="font-size: 17px;">x</font></td><td style="background-color: rgb(187, 255, 221);" id="mwAmc"><font style="font-size: 17px;">1</font></td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-yes2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"yes2","href":"./Template:Yes2"},"params":{"1":{"wt":"1"}},"i":0}}," "]}" id="mwASc" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background:#bfd; color:black; vertical-align:middle; text-align:center; ","typeof":"mw:Transclusion","about":"#mwt125"}"><font style="font-size: 17px;">1</font></td><td style="background: rgb(102, 178, 255); color: black; vertical-align: middle; text-align: center;" class="table-no2" data-mw="{"parts":["|| ",{"template":{"target":{"wt":"no2","href":"./Template:No2"},"params":{"1":{"wt":"0"}},"i":0}}," "]}" id="mwASM" data-ve-no-generated-contents="true" data-ve-attributes="{"style":"background: #FFE3E3; color: black; vertical-align: middle; text-align: center; ","typeof":"mw:Transclusion","about":"#mwt122"}"><font style="font-size: 17px;">0</font></td></tr><tr><td style="background-color: rgb(255, 255, 204);"><span style="">↑</span></td><td style="background-color: rgb(255, 227, 227);">0</td><td style="background-color: rgb(230, 230, 230);">x</td><td style="background-color: rgb(255, 227, 227);">0</td><td style="background-color: rgb(187, 255, 221);">1</td></tr><tr><td style="background-color: rgb(255, 255, 204);"><span style="">↑</span><br /></td><td style="background-color: rgb(187, 255, 221);">1</td><td style="background-color: rgb(230, 230, 230);">x</td><td style="background-color: rgb(187, 255, 221);">1</td><td style="background-color: rgb(255, 227, 227);">0</td></tr></tbody></table></div></div></div></foreignObject><text x="850" y="66" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">InputsOutputs clk D Qn Qn+...</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> |