<?xml version="1.0" encoding="UTF-8"?>
<net name="SpdCtrl" type="iopt-flow">
  <signal id="Enb" x="105" y="100" mode="input" type="boolean" min="0" max="1"/>
  <event id="Rst" x="245" y="70" mode="input"/>
  <signal id="RefInput" x="105" y="210" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none" io_pin="0"/>
  <operation id="o7" x="390" y="110" rot="0" shape="arrow" size="50">
    <name off_x="-31" off_y="-44" text="CalcPos"/>
    <input off_x="-50" off_y="-40" name="Rst" id="o7.Rst" type="event" min="0" max="1" dynamic="name" frac="0"/>
    <input off_x="-50" off_y="0" name="Enb" id="o7.Enb" type="boolean" min="0" max="1" dynamic="type" frac="0"/>
    <input off_x="-50" off_y="20" name="RotDir" id="o7.RotDir" type="boolean" min="0" max="1" frac="0"/>
    <input off_x="-50" off_y="40" name="Pos" id="o7.Pos" type="range" min="0" max="1023" dynamic="type" frac="0"/>
    <input name="Clk" id="o7.Clk" type="event" min="0" max="1" frac="0" off_x="-50" off_y="-20"/>
    <output off_x="50" off_y="0" name="out" id="o7.out" type="range" min="0" max="1023" dynamic="none" frac="0">
      <expression>
        <operand type="literal" value="0"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Rst"/>
        </operand>
        <text>0 WHEN (Rst)</text>
      </expression>
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="Pos" delay="1"/>
          <operator type="add"/>
          <operand type="literal" value="1"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="1024"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Clk"/>
          <operator type="and"/>
          <operand type="signal" idRef="Enb"/>
          <operator type="and"/>
          <operand type="signal" idRef="RotDir"/>
          <operator type="equal"/>
          <operand type="literal" value="0"/>
        </operand>
        <text>(Pos[-1] + 1) MOD 1024 WHEN (Clk AND Enb AND RotDir = 0)</text>
      </expression>
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="Pos" delay="1"/>
          <operator type="add"/>
          <operand type="literal" value="1023"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="1024"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Clk"/>
          <operator type="and"/>
          <operand type="signal" idRef="Enb"/>
          <operator type="and"/>
          <operand type="signal" idRef="RotDir"/>
          <operator type="equal"/>
          <operand type="literal" value="1"/>
        </operand>
        <text>(Pos[-1] + 1023) MOD 1024 WHEN (Clk AND Enb AND RotDir = 1)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="Pos" delay="1"/>
        <text>Pos[-1]</text>
      </expression>
    </output>
  </operation>
  <signal id="Pos" x="635" y="210" mode="output" type="range" min="0" max="1023" dynamic="type" frac="0"/>
  <arc id="a12" type="read" source="Rst" target="o7.Rst"/>
  <signal id="ModeSel" x="165" y="225" mode="input" type="boolean" min="0" max="1"/>
  <operation id="o3" x="540" y="210" rot="0" shape="arrow" size="32">
    <name off_x="-5" off_y="-30" text="switch"/>
    <input off_x="-32" off_y="-16" name="SpdPos" id="o3.SpdPos" type="range" min="0" max="1023" dynamic="type" frac="0"/>
    <input off_x="-32" off_y="0" name="RefPos" id="o3.RefPos" type="range" min="0" max="1023" dynamic="type" frac="0"/>
    <input off_x="-32" off_y="16" name="ModeSel" id="o3.ModeSel" type="boolean" min="0" max="1" dynamic="all"/>
    <output off_x="32" off_y="0" name="out" id="o3.out" type="range" min="0" max="1023" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="SpdPos" delay="1"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="ModeSel"/>
          <operator type="equal"/>
          <operand type="literal" value="1"/>
        </operand>
        <text>SpdPos[-1] WHEN (ModeSel = 1)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="RefPos" delay="1"/>
        <text>RefPos[-1] OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a4" type="read" source="ModeSel" target="o3.ModeSel"/>
  <arc id="a8" type="read" source="o3.out" target="Pos"/>
  <component id="c7" class="local/ClkDiv.xml" x="475" y="310" width="110" height="60" rot="0" implementation="iopt-flow">
    <name off_x="-55" off_y="-35" text="ClkDiv1000"/>
    <source_model file="files/ClkDiv.xml"/>
    <input id="c7.ClkIn" name="ClkIn" type="event" off_x="-55" off_y="-10"/>
    <input id="c7.Div" name="Div" off_x="-55" off_y="10" type="range" min="1" max="32767"/>
    <output id="c7.ClkOut" name="ClkOut" type="event" off_x="55" off_y="-10"/>
  </component>
  <operation id="o12" x="360" y="300" constant="1" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="1"/>
    <output off_x="20" off_y="0" name="K" id="o12.K" type="event" min="0" max="1" dynamic="none" frac="0">
      <expression>
        <text>1</text>
        <operand type="literal" value="1"/>
      </expression>
    </output>
  </operation>
  <arc id="a9" type="read" source="o12.K" target="c7.ClkIn"/>
  <arc id="a10" type="read" source="c7.ClkOut" target="o7.Clk" view="symbolic"/>
  <operation id="o1" x="410" y="210" rot="0" shape="arrow" size="16">
    <name off_x="-5" off_y="-15" text="X2"/>
    <input off_x="-16" off_y="0" name="RefInput" id="o1.RefInput" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o1.out" type="range" min="0" max="1023" dynamic="none" frac="0">
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="RefInput"/>
          <operator type="mod"/>
          <operand type="literal" value="512"/>
        </operand>
        <operator type="mul"/>
        <operand type="literal" value="2"/>
        <text>(RefInput MOD 512) * 2</text>
      </expression>
    </output>
  </operation>
  <arc id="a2" type="read" source="RefInput" target="o1.RefInput"/>
  <arc id="a6" type="read" source="o1.out" target="o3.RefPos"/>
  <arc id="a3" type="read" source="o7.out" target="o3.SpdPos"/>
  <arc id="a5" type="read" source="o7.out" target="o7.Pos" view="symbolic"/>
  <operation id="o2" x="290" y="320" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="div"/>
    <input off_x="-16" off_y="0" name="I" id="o2.I" type="range" min="0" max="512" dynamic="type" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o2.out" type="range" min="0" max="25000" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="table[I,0]"/>
        <operator type="when"/>
        <operand type="signal" idRef="I"/>
        <operator type="diff"/>
        <operand type="literal" value="0"/>
        <text>table[I,0] WHEN (I &lt;&gt; 0)</text>
      </expression>
      <expression>
        <operand type="literal" value="25000"/>
        <text>25000 OTHERWISE</text>
      </expression>
    </output>
    <table rows="512" cols="1" idx1="I" idx2="0" min="49" max="25000">
      <expr>25000/y</expr>
      <item r="1" c="1" value="25000"/>
      <item r="2" c="1" value="12500"/>
      <item r="3" c="1" value="8333"/>
      <item r="4" c="1" value="6250"/>
      <item r="5" c="1" value="5000"/>
      <item r="6" c="1" value="4167"/>
      <item r="7" c="1" value="3571"/>
      <item r="8" c="1" value="3125"/>
      <item r="9" c="1" value="2778"/>
      <item r="10" c="1" value="2500"/>
      <item r="11" c="1" value="2273"/>
      <item r="12" c="1" value="2083"/>
      <item r="13" c="1" value="1923"/>
      <item r="14" c="1" value="1786"/>
      <item r="15" c="1" value="1667"/>
      <item r="16" c="1" value="1563"/>
      <item r="17" c="1" value="1471"/>
      <item r="18" c="1" value="1389"/>
      <item r="19" c="1" value="1316"/>
      <item r="20" c="1" value="1250"/>
      <item r="21" c="1" value="1190"/>
      <item r="22" c="1" value="1136"/>
      <item r="23" c="1" value="1087"/>
      <item r="24" c="1" value="1042"/>
      <item r="25" c="1" value="1000"/>
      <item r="26" c="1" value="962"/>
      <item r="27" c="1" value="926"/>
      <item r="28" c="1" value="893"/>
      <item r="29" c="1" value="862"/>
      <item r="30" c="1" value="833"/>
      <item r="31" c="1" value="806"/>
      <item r="32" c="1" value="781"/>
      <item r="33" c="1" value="758"/>
      <item r="34" c="1" value="735"/>
      <item r="35" c="1" value="714"/>
      <item r="36" c="1" value="694"/>
      <item r="37" c="1" value="676"/>
      <item r="38" c="1" value="658"/>
      <item r="39" c="1" value="641"/>
      <item r="40" c="1" value="625"/>
      <item r="41" c="1" value="610"/>
      <item r="42" c="1" value="595"/>
      <item r="43" c="1" value="581"/>
      <item r="44" c="1" value="568"/>
      <item r="45" c="1" value="556"/>
      <item r="46" c="1" value="543"/>
      <item r="47" c="1" value="532"/>
      <item r="48" c="1" value="521"/>
      <item r="49" c="1" value="510"/>
      <item r="50" c="1" value="500"/>
      <item r="51" c="1" value="490"/>
      <item r="52" c="1" value="481"/>
      <item r="53" c="1" value="472"/>
      <item r="54" c="1" value="463"/>
      <item r="55" c="1" value="455"/>
      <item r="56" c="1" value="446"/>
      <item r="57" c="1" value="439"/>
      <item r="58" c="1" value="431"/>
      <item r="59" c="1" value="424"/>
      <item r="60" c="1" value="417"/>
      <item r="61" c="1" value="410"/>
      <item r="62" c="1" value="403"/>
      <item r="63" c="1" value="397"/>
      <item r="64" c="1" value="391"/>
      <item r="65" c="1" value="385"/>
      <item r="66" c="1" value="379"/>
      <item r="67" c="1" value="373"/>
      <item r="68" c="1" value="368"/>
      <item r="69" c="1" value="362"/>
      <item r="70" c="1" value="357"/>
      <item r="71" c="1" value="352"/>
      <item r="72" c="1" value="347"/>
      <item r="73" c="1" value="342"/>
      <item r="74" c="1" value="338"/>
      <item r="75" c="1" value="333"/>
      <item r="76" c="1" value="329"/>
      <item r="77" c="1" value="325"/>
      <item r="78" c="1" value="321"/>
      <item r="79" c="1" value="316"/>
      <item r="80" c="1" value="313"/>
      <item r="81" c="1" value="309"/>
      <item r="82" c="1" value="305"/>
      <item r="83" c="1" value="301"/>
      <item r="84" c="1" value="298"/>
      <item r="85" c="1" value="294"/>
      <item r="86" c="1" value="291"/>
      <item r="87" c="1" value="287"/>
      <item r="88" c="1" value="284"/>
      <item r="89" c="1" value="281"/>
      <item r="90" c="1" value="278"/>
      <item r="91" c="1" value="275"/>
      <item r="92" c="1" value="272"/>
      <item r="93" c="1" value="269"/>
      <item r="94" c="1" value="266"/>
      <item r="95" c="1" value="263"/>
      <item r="96" c="1" value="260"/>
      <item r="97" c="1" value="258"/>
      <item r="98" c="1" value="255"/>
      <item r="99" c="1" value="253"/>
      <item r="100" c="1" value="250"/>
      <item r="101" c="1" value="248"/>
      <item r="102" c="1" value="245"/>
      <item r="103" c="1" value="243"/>
      <item r="104" c="1" value="240"/>
      <item r="105" c="1" value="238"/>
      <item r="106" c="1" value="236"/>
      <item r="107" c="1" value="234"/>
      <item r="108" c="1" value="231"/>
      <item r="109" c="1" value="229"/>
      <item r="110" c="1" value="227"/>
      <item r="111" c="1" value="225"/>
      <item r="112" c="1" value="223"/>
      <item r="113" c="1" value="221"/>
      <item r="114" c="1" value="219"/>
      <item r="115" c="1" value="217"/>
      <item r="116" c="1" value="216"/>
      <item r="117" c="1" value="214"/>
      <item r="118" c="1" value="212"/>
      <item r="119" c="1" value="210"/>
      <item r="120" c="1" value="208"/>
      <item r="121" c="1" value="207"/>
      <item r="122" c="1" value="205"/>
      <item r="123" c="1" value="203"/>
      <item r="124" c="1" value="202"/>
      <item r="125" c="1" value="200"/>
      <item r="126" c="1" value="198"/>
      <item r="127" c="1" value="197"/>
      <item r="128" c="1" value="195"/>
      <item r="129" c="1" value="194"/>
      <item r="130" c="1" value="192"/>
      <item r="131" c="1" value="191"/>
      <item r="132" c="1" value="189"/>
      <item r="133" c="1" value="188"/>
      <item r="134" c="1" value="187"/>
      <item r="135" c="1" value="185"/>
      <item r="136" c="1" value="184"/>
      <item r="137" c="1" value="182"/>
      <item r="138" c="1" value="181"/>
      <item r="139" c="1" value="180"/>
      <item r="140" c="1" value="179"/>
      <item r="141" c="1" value="177"/>
      <item r="142" c="1" value="176"/>
      <item r="143" c="1" value="175"/>
      <item r="144" c="1" value="174"/>
      <item r="145" c="1" value="172"/>
      <item r="146" c="1" value="171"/>
      <item r="147" c="1" value="170"/>
      <item r="148" c="1" value="169"/>
      <item r="149" c="1" value="168"/>
      <item r="150" c="1" value="167"/>
      <item r="151" c="1" value="166"/>
      <item r="152" c="1" value="164"/>
      <item r="153" c="1" value="163"/>
      <item r="154" c="1" value="162"/>
      <item r="155" c="1" value="161"/>
      <item r="156" c="1" value="160"/>
      <item r="157" c="1" value="159"/>
      <item r="158" c="1" value="158"/>
      <item r="159" c="1" value="157"/>
      <item r="160" c="1" value="156"/>
      <item r="161" c="1" value="155"/>
      <item r="162" c="1" value="154"/>
      <item r="163" c="1" value="153"/>
      <item r="164" c="1" value="152"/>
      <item r="165" c="1" value="152"/>
      <item r="166" c="1" value="151"/>
      <item r="167" c="1" value="150"/>
      <item r="168" c="1" value="149"/>
      <item r="169" c="1" value="148"/>
      <item r="170" c="1" value="147"/>
      <item r="171" c="1" value="146"/>
      <item r="172" c="1" value="145"/>
      <item r="173" c="1" value="145"/>
      <item r="174" c="1" value="144"/>
      <item r="175" c="1" value="143"/>
      <item r="176" c="1" value="142"/>
      <item r="177" c="1" value="141"/>
      <item r="178" c="1" value="140"/>
      <item r="179" c="1" value="140"/>
      <item r="180" c="1" value="139"/>
      <item r="181" c="1" value="138"/>
      <item r="182" c="1" value="137"/>
      <item r="183" c="1" value="137"/>
      <item r="184" c="1" value="136"/>
      <item r="185" c="1" value="135"/>
      <item r="186" c="1" value="134"/>
      <item r="187" c="1" value="134"/>
      <item r="188" c="1" value="133"/>
      <item r="189" c="1" value="132"/>
      <item r="190" c="1" value="132"/>
      <item r="191" c="1" value="131"/>
      <item r="192" c="1" value="130"/>
      <item r="193" c="1" value="130"/>
      <item r="194" c="1" value="129"/>
      <item r="195" c="1" value="128"/>
      <item r="196" c="1" value="128"/>
      <item r="197" c="1" value="127"/>
      <item r="198" c="1" value="126"/>
      <item r="199" c="1" value="126"/>
      <item r="200" c="1" value="125"/>
      <item r="201" c="1" value="124"/>
      <item r="202" c="1" value="124"/>
      <item r="203" c="1" value="123"/>
      <item r="204" c="1" value="123"/>
      <item r="205" c="1" value="122"/>
      <item r="206" c="1" value="121"/>
      <item r="207" c="1" value="121"/>
      <item r="208" c="1" value="120"/>
      <item r="209" c="1" value="120"/>
      <item r="210" c="1" value="119"/>
      <item r="211" c="1" value="118"/>
      <item r="212" c="1" value="118"/>
      <item r="213" c="1" value="117"/>
      <item r="214" c="1" value="117"/>
      <item r="215" c="1" value="116"/>
      <item r="216" c="1" value="116"/>
      <item r="217" c="1" value="115"/>
      <item r="218" c="1" value="115"/>
      <item r="219" c="1" value="114"/>
      <item r="220" c="1" value="114"/>
      <item r="221" c="1" value="113"/>
      <item r="222" c="1" value="113"/>
      <item r="223" c="1" value="112"/>
      <item r="224" c="1" value="112"/>
      <item r="225" c="1" value="111"/>
      <item r="226" c="1" value="111"/>
      <item r="227" c="1" value="110"/>
      <item r="228" c="1" value="110"/>
      <item r="229" c="1" value="109"/>
      <item r="230" c="1" value="109"/>
      <item r="231" c="1" value="108"/>
      <item r="232" c="1" value="108"/>
      <item r="233" c="1" value="107"/>
      <item r="234" c="1" value="107"/>
      <item r="235" c="1" value="106"/>
      <item r="236" c="1" value="106"/>
      <item r="237" c="1" value="105"/>
      <item r="238" c="1" value="105"/>
      <item r="239" c="1" value="105"/>
      <item r="240" c="1" value="104"/>
      <item r="241" c="1" value="104"/>
      <item r="242" c="1" value="103"/>
      <item r="243" c="1" value="103"/>
      <item r="244" c="1" value="102"/>
      <item r="245" c="1" value="102"/>
      <item r="246" c="1" value="102"/>
      <item r="247" c="1" value="101"/>
      <item r="248" c="1" value="101"/>
      <item r="249" c="1" value="100"/>
      <item r="250" c="1" value="100"/>
      <item r="251" c="1" value="100"/>
      <item r="252" c="1" value="99"/>
      <item r="253" c="1" value="99"/>
      <item r="254" c="1" value="98"/>
      <item r="255" c="1" value="98"/>
      <item r="256" c="1" value="98"/>
      <item r="257" c="1" value="97"/>
      <item r="258" c="1" value="97"/>
      <item r="259" c="1" value="97"/>
      <item r="260" c="1" value="96"/>
      <item r="261" c="1" value="96"/>
      <item r="262" c="1" value="95"/>
      <item r="263" c="1" value="95"/>
      <item r="264" c="1" value="95"/>
      <item r="265" c="1" value="94"/>
      <item r="266" c="1" value="94"/>
      <item r="267" c="1" value="94"/>
      <item r="268" c="1" value="93"/>
      <item r="269" c="1" value="93"/>
      <item r="270" c="1" value="93"/>
      <item r="271" c="1" value="92"/>
      <item r="272" c="1" value="92"/>
      <item r="273" c="1" value="92"/>
      <item r="274" c="1" value="91"/>
      <item r="275" c="1" value="91"/>
      <item r="276" c="1" value="91"/>
      <item r="277" c="1" value="90"/>
      <item r="278" c="1" value="90"/>
      <item r="279" c="1" value="90"/>
      <item r="280" c="1" value="89"/>
      <item r="281" c="1" value="89"/>
      <item r="282" c="1" value="89"/>
      <item r="283" c="1" value="88"/>
      <item r="284" c="1" value="88"/>
      <item r="285" c="1" value="88"/>
      <item r="286" c="1" value="87"/>
      <item r="287" c="1" value="87"/>
      <item r="288" c="1" value="87"/>
      <item r="289" c="1" value="87"/>
      <item r="290" c="1" value="86"/>
      <item r="291" c="1" value="86"/>
      <item r="292" c="1" value="86"/>
      <item r="293" c="1" value="85"/>
      <item r="294" c="1" value="85"/>
      <item r="295" c="1" value="85"/>
      <item r="296" c="1" value="84"/>
      <item r="297" c="1" value="84"/>
      <item r="298" c="1" value="84"/>
      <item r="299" c="1" value="84"/>
      <item r="300" c="1" value="83"/>
      <item r="301" c="1" value="83"/>
      <item r="302" c="1" value="83"/>
      <item r="303" c="1" value="83"/>
      <item r="304" c="1" value="82"/>
      <item r="305" c="1" value="82"/>
      <item r="306" c="1" value="82"/>
      <item r="307" c="1" value="81"/>
      <item r="308" c="1" value="81"/>
      <item r="309" c="1" value="81"/>
      <item r="310" c="1" value="81"/>
      <item r="311" c="1" value="80"/>
      <item r="312" c="1" value="80"/>
      <item r="313" c="1" value="80"/>
      <item r="314" c="1" value="80"/>
      <item r="315" c="1" value="79"/>
      <item r="316" c="1" value="79"/>
      <item r="317" c="1" value="79"/>
      <item r="318" c="1" value="79"/>
      <item r="319" c="1" value="78"/>
      <item r="320" c="1" value="78"/>
      <item r="321" c="1" value="78"/>
      <item r="322" c="1" value="78"/>
      <item r="323" c="1" value="77"/>
      <item r="324" c="1" value="77"/>
      <item r="325" c="1" value="77"/>
      <item r="326" c="1" value="77"/>
      <item r="327" c="1" value="76"/>
      <item r="328" c="1" value="76"/>
      <item r="329" c="1" value="76"/>
      <item r="330" c="1" value="76"/>
      <item r="331" c="1" value="76"/>
      <item r="332" c="1" value="75"/>
      <item r="333" c="1" value="75"/>
      <item r="334" c="1" value="75"/>
      <item r="335" c="1" value="75"/>
      <item r="336" c="1" value="74"/>
      <item r="337" c="1" value="74"/>
      <item r="338" c="1" value="74"/>
      <item r="339" c="1" value="74"/>
      <item r="340" c="1" value="74"/>
      <item r="341" c="1" value="73"/>
      <item r="342" c="1" value="73"/>
      <item r="343" c="1" value="73"/>
      <item r="344" c="1" value="73"/>
      <item r="345" c="1" value="72"/>
      <item r="346" c="1" value="72"/>
      <item r="347" c="1" value="72"/>
      <item r="348" c="1" value="72"/>
      <item r="349" c="1" value="72"/>
      <item r="350" c="1" value="71"/>
      <item r="351" c="1" value="71"/>
      <item r="352" c="1" value="71"/>
      <item r="353" c="1" value="71"/>
      <item r="354" c="1" value="71"/>
      <item r="355" c="1" value="70"/>
      <item r="356" c="1" value="70"/>
      <item r="357" c="1" value="70"/>
      <item r="358" c="1" value="70"/>
      <item r="359" c="1" value="70"/>
      <item r="360" c="1" value="69"/>
      <item r="361" c="1" value="69"/>
      <item r="362" c="1" value="69"/>
      <item r="363" c="1" value="69"/>
      <item r="364" c="1" value="69"/>
      <item r="365" c="1" value="68"/>
      <item r="366" c="1" value="68"/>
      <item r="367" c="1" value="68"/>
      <item r="368" c="1" value="68"/>
      <item r="369" c="1" value="68"/>
      <item r="370" c="1" value="68"/>
      <item r="371" c="1" value="67"/>
      <item r="372" c="1" value="67"/>
      <item r="373" c="1" value="67"/>
      <item r="374" c="1" value="67"/>
      <item r="375" c="1" value="67"/>
      <item r="376" c="1" value="66"/>
      <item r="377" c="1" value="66"/>
      <item r="378" c="1" value="66"/>
      <item r="379" c="1" value="66"/>
      <item r="380" c="1" value="66"/>
      <item r="381" c="1" value="66"/>
      <item r="382" c="1" value="65"/>
      <item r="383" c="1" value="65"/>
      <item r="384" c="1" value="65"/>
      <item r="385" c="1" value="65"/>
      <item r="386" c="1" value="65"/>
      <item r="387" c="1" value="65"/>
      <item r="388" c="1" value="64"/>
      <item r="389" c="1" value="64"/>
      <item r="390" c="1" value="64"/>
      <item r="391" c="1" value="64"/>
      <item r="392" c="1" value="64"/>
      <item r="393" c="1" value="64"/>
      <item r="394" c="1" value="63"/>
      <item r="395" c="1" value="63"/>
      <item r="396" c="1" value="63"/>
      <item r="397" c="1" value="63"/>
      <item r="398" c="1" value="63"/>
      <item r="399" c="1" value="63"/>
      <item r="400" c="1" value="63"/>
      <item r="401" c="1" value="62"/>
      <item r="402" c="1" value="62"/>
      <item r="403" c="1" value="62"/>
      <item r="404" c="1" value="62"/>
      <item r="405" c="1" value="62"/>
      <item r="406" c="1" value="62"/>
      <item r="407" c="1" value="61"/>
      <item r="408" c="1" value="61"/>
      <item r="409" c="1" value="61"/>
      <item r="410" c="1" value="61"/>
      <item r="411" c="1" value="61"/>
      <item r="412" c="1" value="61"/>
      <item r="413" c="1" value="61"/>
      <item r="414" c="1" value="60"/>
      <item r="415" c="1" value="60"/>
      <item r="416" c="1" value="60"/>
      <item r="417" c="1" value="60"/>
      <item r="418" c="1" value="60"/>
      <item r="419" c="1" value="60"/>
      <item r="420" c="1" value="60"/>
      <item r="421" c="1" value="59"/>
      <item r="422" c="1" value="59"/>
      <item r="423" c="1" value="59"/>
      <item r="424" c="1" value="59"/>
      <item r="425" c="1" value="59"/>
      <item r="426" c="1" value="59"/>
      <item r="427" c="1" value="59"/>
      <item r="428" c="1" value="58"/>
      <item r="429" c="1" value="58"/>
      <item r="430" c="1" value="58"/>
      <item r="431" c="1" value="58"/>
      <item r="432" c="1" value="58"/>
      <item r="433" c="1" value="58"/>
      <item r="434" c="1" value="58"/>
      <item r="435" c="1" value="57"/>
      <item r="436" c="1" value="57"/>
      <item r="437" c="1" value="57"/>
      <item r="438" c="1" value="57"/>
      <item r="439" c="1" value="57"/>
      <item r="440" c="1" value="57"/>
      <item r="441" c="1" value="57"/>
      <item r="442" c="1" value="57"/>
      <item r="443" c="1" value="56"/>
      <item r="444" c="1" value="56"/>
      <item r="445" c="1" value="56"/>
      <item r="446" c="1" value="56"/>
      <item r="447" c="1" value="56"/>
      <item r="448" c="1" value="56"/>
      <item r="449" c="1" value="56"/>
      <item r="450" c="1" value="56"/>
      <item r="451" c="1" value="55"/>
      <item r="452" c="1" value="55"/>
      <item r="453" c="1" value="55"/>
      <item r="454" c="1" value="55"/>
      <item r="455" c="1" value="55"/>
      <item r="456" c="1" value="55"/>
      <item r="457" c="1" value="55"/>
      <item r="458" c="1" value="55"/>
      <item r="459" c="1" value="54"/>
      <item r="460" c="1" value="54"/>
      <item r="461" c="1" value="54"/>
      <item r="462" c="1" value="54"/>
      <item r="463" c="1" value="54"/>
      <item r="464" c="1" value="54"/>
      <item r="465" c="1" value="54"/>
      <item r="466" c="1" value="54"/>
      <item r="467" c="1" value="54"/>
      <item r="468" c="1" value="53"/>
      <item r="469" c="1" value="53"/>
      <item r="470" c="1" value="53"/>
      <item r="471" c="1" value="53"/>
      <item r="472" c="1" value="53"/>
      <item r="473" c="1" value="53"/>
      <item r="474" c="1" value="53"/>
      <item r="475" c="1" value="53"/>
      <item r="476" c="1" value="53"/>
      <item r="477" c="1" value="52"/>
      <item r="478" c="1" value="52"/>
      <item r="479" c="1" value="52"/>
      <item r="480" c="1" value="52"/>
      <item r="481" c="1" value="52"/>
      <item r="482" c="1" value="52"/>
      <item r="483" c="1" value="52"/>
      <item r="484" c="1" value="52"/>
      <item r="485" c="1" value="52"/>
      <item r="486" c="1" value="51"/>
      <item r="487" c="1" value="51"/>
      <item r="488" c="1" value="51"/>
      <item r="489" c="1" value="51"/>
      <item r="490" c="1" value="51"/>
      <item r="491" c="1" value="51"/>
      <item r="492" c="1" value="51"/>
      <item r="493" c="1" value="51"/>
      <item r="494" c="1" value="51"/>
      <item r="495" c="1" value="51"/>
      <item r="496" c="1" value="50"/>
      <item r="497" c="1" value="50"/>
      <item r="498" c="1" value="50"/>
      <item r="499" c="1" value="50"/>
      <item r="500" c="1" value="50"/>
      <item r="501" c="1" value="50"/>
      <item r="502" c="1" value="50"/>
      <item r="503" c="1" value="50"/>
      <item r="504" c="1" value="50"/>
      <item r="505" c="1" value="50"/>
      <item r="506" c="1" value="49"/>
      <item r="507" c="1" value="49"/>
      <item r="508" c="1" value="49"/>
      <item r="509" c="1" value="49"/>
      <item r="510" c="1" value="49"/>
      <item r="511" c="1" value="49"/>
      <item r="512" c="1" value="49"/>
    </table>
  </operation>
  <arc id="a7" type="read" source="o2.out" target="c7.Div"/>
  <operation id="o4" x="275" y="130" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="o4"/>
    <input off_x="-16" off_y="0" name="RefInput" id="o4.RefInput" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o4.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="RefInput"/>
        <operator type="more"/>
        <operand type="literal" value="512"/>
        <text>RefInput &gt; 512</text>
      </expression>
    </output>
  </operation>
  <arc id="a14" type="read" source="RefInput" target="o4.RefInput"/>
  <arc id="a15" type="read" source="o4.out" target="o7.RotDir"/>
  <operation id="o5" x="220" y="320" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="ABS"/>
    <input off_x="-16" off_y="0" name="RefInput" id="o5.RefInput" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o5.out" type="range" min="0" max="512" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="RefInput"/>
        <operator type="when"/>
        <operand type="signal" idRef="RefInput"/>
        <operator type="less"/>
        <operand type="literal" value="512"/>
        <text>RefInput WHEN (RefInput &lt; 512)</text>
      </expression>
      <expression>
        <operand type="literal" value="1024"/>
        <operator type="sub"/>
        <operand type="signal" idRef="RefInput"/>
        <text>1024 - RefInput</text>
      </expression>
    </output>
  </operation>
  <arc id="a11" type="read" source="RefInput" target="o5.RefInput"/>
  <arc id="a16" type="read" source="o5.out" target="o2.I"/>
  <operation id="o6" x="190" y="110" rot="0" shape="arrow" size="24">
    <name off_x="-19" off_y="-24" text="o6"/>
    <input off_x="-24" off_y="-8" name="Enb" id="o6.Enb" type="boolean" min="0" max="1" dynamic="all"/>
    <input off_x="-24" off_y="8" name="RefInput" id="o6.RefInput" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="24" off_y="0" name="out" id="o6.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="Enb"/>
        <operator type="and"/>
        <operand type="signal" idRef="RefInput"/>
        <operator type="diff"/>
        <operand type="literal" value="0"/>
        <text>Enb AND RefInput &lt;&gt; 0</text>
      </expression>
    </output>
  </operation>
  <arc id="a13" type="read" source="RefInput" target="o6.RefInput"/>
  <arc id="a17" type="read" source="Enb" target="o6.Enb"/>
  <arc id="a18" type="read" source="o6.out" target="o7.Enb"/>
</net>
