---
title: "Oscillator Logic Circuit Diagram"
description: "A diagram diagram template"
category: "templates/engineering"
type: "diagram"
source_file: "templates/engineering/oscillator_logic_circuit_decoded.xml"
tags: ["circuit", "ui", "engineering", "template", "design", "technical", "electrical", "wireframe", "drawio"]
---

# Oscillator Logic Circuit Diagram

A diagram diagram template

## XML Source

```xml
<?xml version="1.0" ?>
<mxGraphModel dx="1408" dy="544" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="826" background="none" math="0" shadow="0">
  <root>
    <mxCell id="0"/>
    <mxCell id="1" parent="0"/>
    <mxCell id="2" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="125" y="220" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="3" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="111.38888888888889" y="302.0833333333333" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="5" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="265.0000000000001" y="220" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="6" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.inverter;" parent="1" vertex="1">
      <mxGeometry x="40" y="50" width="50" height="30" as="geometry"/>
    </mxCell>
    <mxCell id="7" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.inverter;rotation=90" parent="1" vertex="1">
      <mxGeometry x="84.9999999999999" y="100" width="50" height="30" as="geometry"/>
    </mxCell>
    <mxCell id="8" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.nor;rotation=90" parent="1" vertex="1">
      <mxGeometry x="154.36111111111123" y="380" width="55" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="9" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="369.9999999999998" y="220" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="10" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="439.9999999999998" y="220" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="11" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.nor;rotation=90" parent="1" vertex="1">
      <mxGeometry x="412.4999999999998" y="380" width="55" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="12" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="550" y="222.08333333333337" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="13" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="620" y="222.08333333333337" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="14" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.nor;rotation=90" parent="1" vertex="1">
      <mxGeometry x="592.5" y="382.08333333333337" width="55" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="15" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="729.9999999999995" y="222.3611111111111" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="16" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="799.9999999999995" y="222.3611111111111" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="17" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.nor;rotation=90" parent="1" vertex="1">
      <mxGeometry x="772.4999999999995" y="382.3611111111111" width="55" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="18" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="6" target="7" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="250" y="140" as="sourcePoint"/>
        <mxPoint x="350" y="40" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="19" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="6" target="5" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="20" y="240" as="sourcePoint"/>
        <mxPoint x="120" y="140" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="20" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="6" target="10" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="20" y="260" as="sourcePoint"/>
        <mxPoint x="120" y="160" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="21" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="6" target="13" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="240" y="180" as="sourcePoint"/>
        <mxPoint x="340" y="80" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="22" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="6" target="16" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="230" y="190" as="sourcePoint"/>
        <mxPoint x="330" y="90" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="24" value="" style="edgeStyle=none;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="5" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="308.888888888889" y="26.388888888888914" as="sourcePoint"/>
        <mxPoint x="310.0000000000001" y="190" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="25" value="" style="edgeStyle=none;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="10" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="483.33333333333314" y="30.833333333333357" as="sourcePoint"/>
        <mxPoint x="494.86111111111086" y="197.91666666666674" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="26" value="" style="edgeStyle=none;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="13" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="664.3055555555557" y="35.27777777777786" as="sourcePoint"/>
        <mxPoint x="675.5555555555557" y="188.8888888888889" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="27" value="" style="edgeStyle=none;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="16" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="844.9999999999997" y="35.90277777777769" as="sourcePoint"/>
        <mxPoint x="860.1388888888885" y="203.75" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="28" value="A" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="295.00000000000017" y="9.999999999999886" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="29" value="B" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="467.4999999999999" y="9.99999999999998" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="30" value="C" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="650.0000000000001" y="12.08333333333329" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="31" value="D" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="827.4999999999993" y="12.361111111111097" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="32" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="7" target="2" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="159.9999999999999" y="190" as="sourcePoint"/>
        <mxPoint x="259.9999999999999" y="90" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="140" y="170"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="33" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="7" target="9" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="250" y="180.0000000000001" as="sourcePoint"/>
        <mxPoint x="350" y="80.00000000000011" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="260" y="170"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="34" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="7" target="12" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="250" y="159.9999999999999" as="sourcePoint"/>
        <mxPoint x="350" y="59.999999999999886" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="350" y="170"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="35" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="7" target="15" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="320" y="130.0000000000001" as="sourcePoint"/>
        <mxPoint x="420" y="30.000000000000114" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="440" y="170"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="36" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="195.00000000000006" y="219.99999999999994" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="37" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=90" parent="1" vertex="1">
      <mxGeometry x="180.86111111111117" y="302.1666666666666" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="38" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.nor;rotation=90" parent="1" vertex="1">
      <mxGeometry x="195.00000000000003" y="450" width="55" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="39" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="7" target="36" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="135" y="150" as="sourcePoint"/>
        <mxPoint x="178.4000000000001" y="219.9999999999999" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="180" y="170"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="40" value="" style="edgeStyle=none;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="2" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="142.36111111111114" y="28.472222222222346" as="sourcePoint"/>
        <mxPoint x="131.94444444444446" y="205.55555555555554" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="41" value="J" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="128.47222222222217" y="12.083333333333314" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="42" value="" style="edgeStyle=none;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="36" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="212.08333333333343" y="28.750000000000178" as="sourcePoint"/>
        <mxPoint x="203.47222222222229" y="205.55555555555554" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="43" value="K" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="198.1944444444444" y="12.361111111111091" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="44" value="" style="endArrow=none;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endFill=0" parent="1" source="2" target="3" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="45" value="" style="endArrow=none;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endFill=0" parent="1" source="36" target="37" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="46" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.synchronous_rs_latch;" parent="1" vertex="1">
      <mxGeometry x="278.006377449766" y="572.3547336613445" width="100" height="80" as="geometry"/>
    </mxCell>
    <mxCell id="50" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.and;rotation=0" parent="1" vertex="1">
      <mxGeometry x="29.99999999999997" y="510" width="60" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="51" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=0;exitY=0.835;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="37" target="9" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="270" y="390" as="sourcePoint"/>
        <mxPoint x="370" y="290" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="290" y="190"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="52" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=1;exitY=0.75;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="46" target="3" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="290" y="490" as="sourcePoint"/>
        <mxPoint x="170" y="280" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="390" y="440"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="53" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="3" target="8" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="20" y="450" as="sourcePoint"/>
        <mxPoint x="120" y="350" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="54" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="37" target="8" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="211.8611111111112" y="369.7916666666667" as="sourcePoint"/>
        <mxPoint x="238.93333333333317" y="390.2083333333334" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="55" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="8" target="38" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="134.9999999999999" y="429.58333333333326" as="sourcePoint"/>
        <mxPoint x="162.07222222222185" y="450" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="200" y="430"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="56" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="5" target="38" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="274.827777777778" y="331.99999999999966" as="sourcePoint"/>
        <mxPoint x="258.2277777777779" y="352.33333333333314" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="270" y="430"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="58" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.inverter;" parent="1" vertex="1">
      <mxGeometry x="229.35728464125128" y="577.4712305272949" width="50" height="30" as="geometry"/>
    </mxCell>
    <mxCell id="59" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.synchronous_rs_latch;" parent="1" vertex="1">
      <mxGeometry x="505.9059665026606" y="577.219033497339" width="100" height="80" as="geometry"/>
    </mxCell>
    <mxCell id="60" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.inverter;" parent="1" vertex="1">
      <mxGeometry x="457.25687369414584" y="582.3355303632893" width="50" height="30" as="geometry"/>
    </mxCell>
    <mxCell id="61" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.synchronous_rs_latch;" parent="1" vertex="1">
      <mxGeometry x="679.9999999999997" y="577.2190334973387" width="100" height="80" as="geometry"/>
    </mxCell>
    <mxCell id="62" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.inverter;" parent="1" vertex="1">
      <mxGeometry x="631.3509071914848" y="582.3355303632891" width="50" height="30" as="geometry"/>
    </mxCell>
    <mxCell id="63" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.synchronous_rs_latch;" parent="1" vertex="1">
      <mxGeometry x="857.3119330053211" y="577.2190334973387" width="100" height="80" as="geometry"/>
    </mxCell>
    <mxCell id="64" value="" style="verticalLabelPosition=bottom;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.logic_gates.inverter;" parent="1" vertex="1">
      <mxGeometry x="808.6628401968062" y="582.3355303632891" width="50" height="30" as="geometry"/>
    </mxCell>
    <mxCell id="65" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="38" target="58" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="100" y="600" as="sourcePoint"/>
        <mxPoint x="190" y="600" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="223" y="498"/>
          <mxPoint x="223" y="498"/>
          <mxPoint x="223" y="592"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="66" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.75;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="38" target="46" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="109.99999999999989" y="620" as="sourcePoint"/>
        <mxPoint x="209.9999999999999" y="520" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="223" y="498"/>
          <mxPoint x="223" y="498"/>
          <mxPoint x="223" y="632"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="67" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.75;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="11" target="59" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="470" y="540" as="sourcePoint"/>
        <mxPoint x="570" y="440" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="440" y="637"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="68" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="11" target="60" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="480" y="550" as="sourcePoint"/>
        <mxPoint x="580" y="450" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="440" y="597"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="69" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="10" target="11" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="470" y="380" as="sourcePoint"/>
        <mxPoint x="570" y="280" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="70" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="9" target="11" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="480" y="390" as="sourcePoint"/>
        <mxPoint x="580" y="290" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="71" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="12" target="14" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="640" y="390" as="sourcePoint"/>
        <mxPoint x="740" y="290" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="72" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="13" target="14" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="650" y="400" as="sourcePoint"/>
        <mxPoint x="750" y="300" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="73" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="15" target="17" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="829.9999999999997" y="379.99999999999994" as="sourcePoint"/>
        <mxPoint x="929.9999999999997" y="279.99999999999994" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="74" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.165;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="16" target="17" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="839.9999999999995" y="390" as="sourcePoint"/>
        <mxPoint x="939.9999999999995" y="290" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="75" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="14" target="62" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="650" y="550" as="sourcePoint"/>
        <mxPoint x="750" y="450" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="620" y="597"/>
          <mxPoint x="631" y="597"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="77" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="17" target="64" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="750" y="540" as="sourcePoint"/>
        <mxPoint x="850" y="440" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="800" y="597"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="78" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;rounded=0;endArrow=none;endFill=0" parent="1" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="380" y="600" as="sourcePoint"/>
        <mxPoint x="340" y="190" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="83" value="" style="edgeStyle=segmentEdgeStyle;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="12" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="520" y="200" as="sourcePoint"/>
        <mxPoint x="560" y="410" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="84" value="" style="edgeStyle=segmentEdgeStyle;entryX=0;entryY=0.835;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" target="15" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="700" y="200" as="sourcePoint"/>
        <mxPoint x="740.5999999999996" y="213.47381658466404" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="86" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.75;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="14" target="61" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="630" y="450" as="sourcePoint"/>
        <mxPoint x="730" y="470" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="620" y="637"/>
          <mxPoint x="680" y="637"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="87" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.75;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="17" target="63" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="830" y="520" as="sourcePoint"/>
        <mxPoint x="840" y="560" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="800" y="637"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="88" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="50" target="46" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="40" y="660" as="sourcePoint"/>
        <mxPoint x="140" y="560" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="200" y="530"/>
          <mxPoint x="200" y="612"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="89" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="50" target="59" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="280" y="550" as="sourcePoint"/>
        <mxPoint x="380" y="450" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="420" y="570"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="90" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="50" target="61" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="480" y="500" as="sourcePoint"/>
        <mxPoint x="580" y="400" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="630" y="570"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="91" value="CLK" style="text;spacingTop=-5;" parent="1" vertex="1">
      <mxGeometry x="9.999999999999908" y="489.99999999999994" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="92" value="CLR" style="text;spacingTop=-5;fontStyle=0" parent="1" vertex="1">
      <mxGeometry x="10.000000000000037" y="549.9999999999998" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="93" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.25;exitPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="46" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="340" y="790" as="sourcePoint"/>
        <mxPoint x="380" y="750" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="94" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.25;exitPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="59" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="490" y="819.9999999999998" as="sourcePoint"/>
        <mxPoint x="610" y="750" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="95" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.25;exitPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="61" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="660.0000000000002" y="819.9999999999998" as="sourcePoint"/>
        <mxPoint x="790" y="750" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="96" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.25;exitPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="63" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="880" y="819.9999999999998" as="sourcePoint"/>
        <mxPoint x="969.9999999999998" y="750" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="97" value="" style="edgeStyle=segmentEdgeStyle;exitX=1;exitY=0.75;exitPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="63" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="990" y="670" as="sourcePoint"/>
        <mxPoint x="1010.0000000000002" y="750" as="targetPoint"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="98" value="SH" style="text;spacingTop=-5;align=center" parent="1" vertex="1">
      <mxGeometry x="15.000000000000057" y="54.999999999999964" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="99" value="" style="line;strokeWidth=1" parent="1" vertex="1">
      <mxGeometry x="13.858024691357912" y="544.5177469135803" width="20.000000000000114" height="10" as="geometry"/>
    </mxCell>
    <mxCell id="100" value="Q1" style="text;spacingTop=-5;" parent="1" vertex="1">
      <mxGeometry x="369.9999999999997" y="760" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="101" value="Q2" style="text;spacingTop=-5;" parent="1" vertex="1">
      <mxGeometry x="601.3509071914848" y="760" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="102" value="Q3" style="text;spacingTop=-5;" parent="1" vertex="1">
      <mxGeometry x="774.9999999999995" y="760" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="103" value="Q4" style="text;spacingTop=-5;" parent="1" vertex="1">
      <mxGeometry x="957.311933005321" y="760" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="104" value="Q4" style="text;spacingTop=-5;" parent="1" vertex="1">
      <mxGeometry x="997.311933005321" y="760" width="30" height="20" as="geometry"/>
    </mxCell>
    <mxCell id="105" value="" style="line;strokeWidth=1" parent="1" vertex="1">
      <mxGeometry x="997.311933005321" y="755.0000000000001" width="20.000000000000114" height="10" as="geometry"/>
    </mxCell>
    <mxCell id="106" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;rounded=0;endArrow=none;endFill=0" parent="1" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="520" y="200" as="sourcePoint"/>
        <mxPoint x="610" y="600" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="570" y="450"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="107" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;rounded=0;endArrow=none;endFill=0" parent="1" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="790" y="600" as="sourcePoint"/>
        <mxPoint x="700" y="200" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="750" y="450"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="108" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=1;exitY=0.5;exitPerimeter=0;entryX=0;entryY=0.5;entryPerimeter=0;rounded=0;endArrow=none;endFill=0" parent="1" source="50" target="63" edge="1">
      <mxGeometry width="100" height="100" relative="1" as="geometry">
        <mxPoint x="450" y="590" as="sourcePoint"/>
        <mxPoint x="550" y="490" as="targetPoint"/>
        <Array as="points">
          <mxPoint x="810" y="580"/>
        </Array>
      </mxGeometry>
    </mxCell>
  </root>
</mxGraphModel>

```