<?xml version="1.0" encoding="UTF-8"?>
<net name="vga_disp_24analog_64dig_75Mhz" type="iopt-flow">
  <signal id="Xcntr" x="295" y="135" mode="internal" type="range" min="0" max="1400" frac="0" value="0" dynamic="none"/>
  <signal id="Ycntr" x="295" y="210" mode="internal" type="range" min="0" max="820" frac="0" value="0" dynamic="none"/>
  <signal id="XSync" x="1060" y="135" mode="output" type="boolean" min="0" max="1" dynamic="type" frac="0"/>
  <signal id="YSync" x="1060" y="210" mode="output" type="boolean" min="0" max="1" dynamic="type" frac="0"/>
  <operation id="o005" x="635" y="135" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SyncX"/>
    <input off_x="-16" off_y="0" name="Xcntr" id="o005.Xcntr" type="range" min="0" max="1400" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o005.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="less"/>
        <operand type="literal" value="1048"/>
        <operator type="or"/>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="more"/>
        <operand type="literal" value="1184"/>
        <text>Xcntr &lt; 1048 OR Xcntr &gt; 1184</text>
      </expression>
    </output>
  </operation>
  <arc id="a006" type="read" source="Xcntr" target="o005.Xcntr"/>
  <operation id="o010" x="735" y="135" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SyncXD"/>
    <input off_x="-16" off_y="0" name="o005" id="o010.o005" type="boolean" min="0" max="1" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o010.out" type="boolean" min="0" max="1" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="o005" delay="1"/>
        <text>o005[-1]</text>
      </expression>
    </output>
  </operation>
  <arc id="a011" type="read" source="o005.out" target="o010.o005"/>
  <arc id="a012" type="read" source="o010.out" target="XSync"/>
  <operation id="o013" x="635" y="210" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SyncY"/>
    <input off_x="-16" off_y="0" name="Ycntr" id="o013.Ycntr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o013.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="Ycntr"/>
        <operator type="less"/>
        <operand type="literal" value="771"/>
        <operator type="or"/>
        <operand type="signal" idRef="Ycntr"/>
        <operator type="more"/>
        <operand type="literal" value="777"/>
        <text>Ycntr &lt; 771 OR Ycntr &gt; 777</text>
      </expression>
    </output>
  </operation>
  <operation id="o014" x="730" y="210" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SyncYD"/>
    <input off_x="-16" off_y="0" name="o005" id="o014.o005" type="boolean" min="0" max="1" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o014.out" type="boolean" min="0" max="1" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="o005" delay="1"/>
        <text>o005[-1]</text>
      </expression>
    </output>
  </operation>
  <arc id="a015" type="read" source="o013.out" target="o014.o005"/>
  <arc id="a016" type="read" source="Ycntr" target="o013.Ycntr"/>
  <arc id="a017" type="read" source="o014.out" target="YSync"/>
  <signal id="I0" x="140" y="325" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="OutCol" x="1020" y="580" mode="internal" type="range" min="0" max="7" frac="0" value="0" dynamic="none"/>
  <operation id="o020" x="1100" y="525" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SliptRed"/>
    <input off_x="-16" off_y="0" name="OutCol" id="o020.OutCol" type="range" min="0" max="7" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o020.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="OutCol" delay="1"/>
        <operator type="mod"/>
        <operand type="literal" value="2"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>OutCol[-1] MOD 2 = 1</text>
      </expression>
    </output>
  </operation>
  <operation id="o021" x="1100" y="580" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SplitGreen"/>
    <input off_x="-16" off_y="0" name="OutCol" id="o021.OutCol" type="range" min="0" max="7" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o021.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="OutCol" delay="1"/>
          <operator type="div"/>
          <operand type="literal" value="2"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="2"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>(OutCol[-1] / 2) MOD 2 = 1</text>
      </expression>
    </output>
  </operation>
  <operation id="o022" x="1100" y="635" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="SplitBlue"/>
    <input off_x="-16" off_y="0" name="OutCol" id="o022.OutCol" type="range" min="0" max="7" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o022.out" type="boolean" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="OutCol" delay="1"/>
          <operator type="div"/>
          <operand type="literal" value="4"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="2"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>(OutCol[-1] / 4) MOD 2 = 1</text>
      </expression>
    </output>
  </operation>
  <signal id="Red" x="1165" y="525" mode="output" type="boolean" min="0" max="1" dynamic="type" frac="0"/>
  <arc id="a025" type="read" source="OutCol" target="o020.OutCol"/>
  <arc id="a026" type="read" source="OutCol" target="o021.OutCol"/>
  <arc id="a027" type="read" source="OutCol" target="o022.OutCol"/>
  <arc id="a028" type="read" source="o020.out" target="Red"/>
  <signal id="Green" x="1165" y="580" mode="output" type="boolean" min="0" max="1" dynamic="type" frac="0"/>
  <arc id="a030" type="read" source="o021.out" target="Green"/>
  <signal id="Blue" x="1165" y="635" mode="output" type="boolean" min="0" max="1" dynamic="type" frac="0"/>
  <arc id="a032" type="read" source="o022.out" target="Blue"/>
  <signal id="I1" x="165" y="340" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I7" x="160" y="440" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I4" x="140" y="390" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I2" x="140" y="360" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I3" x="165" y="375" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I6" x="135" y="425" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I5" x="160" y="410" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="Enable" x="125" y="65" mode="input" type="boolean" min="0" max="1"/>
  <operation id="o065" x="200" y="135" rot="0" shape="arrow" size="44">
    <name off_x="-35" off_y="-44" text="o065"/>
    <input off_x="-45" off_y="-25" name="Enable" id="o065.Enable" type="boolean" min="0" max="1" dynamic="all"/>
    <input off_x="-45" off_y="0" name="Xcntr" id="o065.Xcntr" type="range" min="0" max="1400" dynamic="all" frac="0"/>
    <input name="MaxX" id="o065.MaxX" type="range" min="1100" max="1100" frac="0" dynamic="all" off_x="-45" off_y="25"/>
    <output off_x="44" off_y="0" name="out" id="o065.out" type="range" min="0" max="1400" dynamic="type" frac="0">
      <expression>
        <operand type="literal" value="0"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Enable"/>
          <operator type="equal"/>
          <operand type="literal" value="0"/>
          <operator type="or"/>
          <operand type="signal" idRef="Xcntr" delay="1"/>
          <operator type="equal"/>
          <operand type="signal" idRef="MaxX"/>
        </operand>
        <text>0 WHEN (Enable = 0 OR Xcntr[-1] = MaxX)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="Xcntr" delay="1"/>
        <operator type="add"/>
        <operand type="literal" value="1"/>
        <text>Xcntr[-1] + 1 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a066" type="read" source="Enable" target="o065.Enable" view="symbolic"/>
  <arc id="a067" type="read" source="Xcntr" target="o065.Xcntr" view="symbolic"/>
  <arc id="a068" type="read" source="o065.out" target="Xcntr"/>
  <operation id="o069" x="120" y="210" rot="0" shape="arrow" size="52">
    <name off_x="-43" off_y="-52" text="o069"/>
    <input off_x="-55" off_y="-36" name="Enable" id="o069.Enable" type="boolean" min="0" max="1" dynamic="all"/>
    <input off_x="-55" off_y="-20" name="Xcntr" id="o069.Xcntr" type="range" min="0" max="1400" dynamic="all" frac="0"/>
    <input off_x="-55" off_y="0" name="Ycntr" id="o069.Ycntr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <input name="MaxX" id="o069.MaxX" type="range" min="1100" max="1100" frac="0" dynamic="all" off_x="-55" off_y="20"/>
    <input name="MaxY" id="o069.MaxY" type="range" min="800" max="800" frac="0" dynamic="all" off_x="-55" off_y="40"/>
    <output off_x="52" off_y="0" name="out" id="o069.out" type="range" min="0" max="820" dynamic="none" frac="0">
      <expression>
        <operand type="literal" value="0"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Enable"/>
          <operator type="equal"/>
          <operand type="literal" value="0"/>
          <operator type="or"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="Ycntr" delay="1"/>
            <operator type="equal"/>
            <operand type="signal" idRef="MaxY"/>
            <operator type="and"/>
            <operand type="signal" idRef="Xcntr" delay="1"/>
            <operator type="equal"/>
            <operand type="signal" idRef="MaxX"/>
          </operand>
        </operand>
        <text>0 WHEN (Enable = 0 OR (Ycntr[-1] = MaxY AND Xcntr[-1] = MaxX))</text>
      </expression>
      <expression>
        <operand type="signal" idRef="Ycntr" delay="1"/>
        <operator type="add"/>
        <operand type="literal" value="1"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Xcntr" delay="1"/>
          <operator type="equal"/>
          <operand type="signal" idRef="MaxX"/>
        </operand>
        <text>Ycntr[-1] + 1 WHEN (Xcntr[-1] = MaxX)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="Ycntr" delay="1"/>
        <text>Ycntr[-1] OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a070" type="read" source="Ycntr" target="o069.Ycntr" view="symbolic"/>
  <arc id="a071" type="read" source="Xcntr" target="o069.Xcntr" view="symbolic"/>
  <arc id="a072" type="read" source="Enable" target="o069.Enable" view="symbolic"/>
  <arc id="a073" type="read" source="o069.out" target="Ycntr"/>
  <operation id="o019" x="775" y="495" rot="0" shape="arrow" size="60">
    <name off_x="-53" off_y="-60" text="DispAnalogIn"/>
    <input off_x="-60" off_y="-35" name="InNr" id="o019.InNr" type="range" min="0" max="23" frac="0"/>
    <input off_x="-60" off_y="-10" name="X" id="o019.X" type="range" min="0" max="1400" dynamic="type" frac="0"/>
    <input off_x="-60" off_y="15" name="Y" id="o019.Y" type="range" min="0" max="820" dynamic="type" frac="0"/>
    <input off_x="-60" off_y="40" name="In" id="o019.In" type="range" min="0" max="1023" dynamic="type" frac="0"/>
    <output off_x="60" off_y="0" name="OutCol" id="o019.OutCol" type="range" min="0" max="1400" dynamic="type" frac="0">
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="InNr"/>
          <operator type="add"/>
          <operand type="literal" value="1"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="sub-expression">
            <operand type="signal" idRef="Y"/>
            <operator type="mod"/>
            <operand type="literal" value="32"/>
          </operand>
          <operator type="more"/>
          <operand type="literal" value="10"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="Y"/>
            <operator type="mod"/>
            <operand type="literal" value="32"/>
          </operand>
          <operator type="less"/>
          <operand type="literal" value="20"/>
          <operator type="and"/>
          <operand type="signal" idRef="X"/>
          <operator type="less-or-equal"/>
          <operand type="signal" idRef="In"/>
        </operand>
        <text>(InNr + 1) MOD 8 WHEN ((Y MOD 32) &gt; 10 AND (Y MOD 32) &lt; 20 AND X &lt;= In)</text>
      </expression>
      <expression>
        <operand type="literal" value="7"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="sub-expression">
            <operand type="signal" idRef="X"/>
            <operator type="less"/>
            <operand type="literal" value="1024"/>
            <operator type="and"/>
            <operand type="sub-expression">
              <operand type="signal" idRef="Y"/>
              <operator type="mod"/>
              <operand type="literal" value="32"/>
            </operand>
            <operator type="more"/>
            <operand type="literal" value="10"/>
            <operator type="and"/>
            <operand type="sub-expression">
              <operand type="signal" idRef="Y"/>
              <operator type="mod"/>
              <operand type="literal" value="32"/>
            </operand>
            <operator type="less"/>
            <operand type="literal" value="20"/>
          </operand>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="InNr"/>
            <operator type="add"/>
            <operand type="literal" value="1"/>
          </operand>
          <operator type="mod"/>
          <operand type="literal" value="8"/>
          <operator type="diff"/>
          <operand type="literal" value="7"/>
        </operand>
        <text>7 WHEN ((X &lt; 1024 AND (Y MOD 32) &gt; 10 AND (Y MOD 32) &lt; 20) AND (InNr + 1) MOD 8 &lt;&gt; 7)</text>
      </expression>
      <expression>
        <operand type="literal" value="4"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="X"/>
          <operator type="less"/>
          <operand type="literal" value="1024"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="Y"/>
            <operator type="mod"/>
            <operand type="literal" value="32"/>
          </operand>
          <operator type="more"/>
          <operand type="literal" value="10"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="Y"/>
            <operator type="mod"/>
            <operand type="literal" value="32"/>
          </operand>
          <operator type="less"/>
          <operand type="literal" value="20"/>
        </operand>
        <text>4 WHEN (X &lt; 1024 AND (Y MOD 32) &gt; 10 AND (Y MOD 32) &lt; 20)</text>
      </expression>
      <expression>
        <operand type="literal" value="0"/>
        <text>0 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a059" type="read" source="Xcntr" target="o019.X" view="symbolic"/>
  <arc id="a063" type="read" source="Ycntr" target="o019.Y" view="symbolic"/>
  <operation id="o002" x="455" y="260" rot="0" shape="arrow" size="16">
    <name off_x="-11" off_y="-16" text="InNr"/>
    <input off_x="-16" off_y="0" name="Ycntr" id="o002.Ycntr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <output off_x="16" off_y="0" name="out" id="o002.out" type="range" min="0" max="820" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="Ycntr"/>
        <operator type="div"/>
        <operand type="literal" value="32"/>
        <text>Ycntr / 32</text>
      </expression>
    </output>
  </operation>
  <arc id="a003" type="read" source="Ycntr" target="o002.Ycntr"/>
  <arc id="a004" type="read" source="o002.out" target="o019.InNr" view="symbolic"/>
  <operation id="o007" x="360" y="375" rot="0" shape="arrow" size="80">
    <name off_x="-75" off_y="-80" text="O_0_7"/>
    <input off_x="-80" off_y="-64" name="InNr" id="o007.InNr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-48" name="I0" id="o007.I0" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-32" name="I1" id="o007.I1" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-16" name="I2" id="o007.I2" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="0" name="I3" id="o007.I3" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="16" name="I4" id="o007.I4" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="32" name="I5" id="o007.I5" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="48" name="I6" id="o007.I6" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="64" name="I7" id="o007.I7" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="80" off_y="0" name="out" id="o007.out" type="range" min="0" max="1023" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="I0"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="0"/>
        <text>I0 WHEN (InNr MOD 8 = 0)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I1"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>I1 WHEN (InNr MOD 8 = 1)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I2"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="2"/>
        <text>I2 WHEN (InNr MOD 8 = 2)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I3"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="3"/>
        <text>I3 WHEN (InNr MOD 8 = 3)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I4"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="4"/>
        <text>I4 WHEN (InNr MOD 8 = 4)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I5"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="5"/>
        <text>I5 WHEN (InNr MOD 8 = 5)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I6"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="6"/>
        <text>I6 WHEN (InNr MOD 8 = 6)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I7"/>
        <text>I7 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a008" type="read" source="o002.out" target="o007.InNr" view="symbolic"/>
  <arc id="a009" type="read" source="I0" target="o007.I0"/>
  <arc id="a010" type="read" source="I1" target="o007.I1"/>
  <arc id="a013" type="read" source="I2" target="o007.I2"/>
  <arc id="a014" type="read" source="I3" target="o007.I3"/>
  <arc id="a018" type="read" source="I4" target="o007.I4"/>
  <arc id="a019" type="read" source="I5" target="o007.I5"/>
  <arc id="a020" type="read" source="I6" target="o007.I6"/>
  <arc id="a021" type="read" source="I7" target="o007.I7"/>
  <signal id="I8" x="140" y="495" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I9" x="165" y="510" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I15" x="160" y="610" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I12" x="140" y="560" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I10" x="140" y="530" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I11" x="165" y="545" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I14" x="135" y="595" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I13" x="160" y="580" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <operation id="o030" x="360" y="545" rot="0" shape="arrow" size="80">
    <name off_x="-75" off_y="-80" text="o_8_15"/>
    <input off_x="-80" off_y="-64" name="InNr" id="o030.InNr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-48" name="I0" id="o030.I0" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-32" name="I1" id="o030.I1" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-16" name="I2" id="o030.I2" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="0" name="I3" id="o030.I3" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="16" name="I4" id="o030.I4" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="32" name="I5" id="o030.I5" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="48" name="I6" id="o030.I6" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="64" name="I7" id="o030.I7" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="80" off_y="0" name="out" id="o030.out" type="range" min="0" max="1023" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="I0"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="0"/>
        <text>I0 WHEN (InNr MOD 8 = 0)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I1"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>I1 WHEN (InNr MOD 8 = 1)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I2"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="2"/>
        <text>I2 WHEN (InNr MOD 8 = 2)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I3"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="3"/>
        <text>I3 WHEN (InNr MOD 8 = 3)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I4"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="4"/>
        <text>I4 WHEN (InNr MOD 8 = 4)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I5"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="5"/>
        <text>I5 WHEN (InNr MOD 8 = 5)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I6"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="6"/>
        <text>I6 WHEN (InNr MOD 8 = 6)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I7"/>
        <text>I7</text>
      </expression>
    </output>
  </operation>
  <arc id="a031" type="read" source="I8" target="o030.I0"/>
  <arc id="a033" type="read" source="I9" target="o030.I1"/>
  <arc id="a034" type="read" source="I10" target="o030.I2"/>
  <arc id="a035" type="read" source="I11" target="o030.I3"/>
  <arc id="a036" type="read" source="I12" target="o030.I4"/>
  <arc id="a037" type="read" source="I13" target="o030.I5"/>
  <arc id="a038" type="read" source="I14" target="o030.I6"/>
  <arc id="a039" type="read" source="I15" target="o030.I7"/>
  <signal id="I16" x="140" y="675" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I17" x="165" y="690" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I23" x="160" y="790" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I20" x="140" y="740" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I18" x="140" y="710" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I19" x="165" y="725" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I22" x="135" y="775" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <signal id="I21" x="160" y="760" mode="input" type="range" min="0" max="1023" frac="0" value="0" dynamic="none"/>
  <operation id="o048" x="360" y="725" rot="0" shape="arrow" size="80">
    <name off_x="-75" off_y="-80" text="o_16_23"/>
    <input off_x="-80" off_y="-64" name="InNr" id="o048.InNr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-48" name="I0" id="o048.I0" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-32" name="I1" id="o048.I1" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="-16" name="I2" id="o048.I2" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="0" name="I3" id="o048.I3" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="16" name="I4" id="o048.I4" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="32" name="I5" id="o048.I5" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="48" name="I6" id="o048.I6" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-80" off_y="64" name="I7" id="o048.I7" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="80" off_y="0" name="out" id="o048.out" type="range" min="0" max="1023" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="I0"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="0"/>
        <text>I0 WHEN (InNr MOD 8 = 0)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I1"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>I1 WHEN (InNr MOD 8 = 1)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I2"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="2"/>
        <text>I2 WHEN (InNr MOD 8 = 2)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I3"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="3"/>
        <text>I3 WHEN (InNr MOD 8 = 3)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I4"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="4"/>
        <text>I4 WHEN (InNr MOD 8 = 4)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I5"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="5"/>
        <text>I5 WHEN (InNr MOD 8 = 5)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I6"/>
        <operator type="when"/>
        <operand type="signal" idRef="InNr"/>
        <operator type="mod"/>
        <operand type="literal" value="8"/>
        <operator type="equal"/>
        <operand type="literal" value="6"/>
        <text>I6 WHEN (InNr MOD 8 = 6)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="I7"/>
        <text>I7</text>
      </expression>
    </output>
  </operation>
  <arc id="a049" type="read" source="I16" target="o048.I0"/>
  <arc id="a050" type="read" source="I17" target="o048.I1"/>
  <arc id="a051" type="read" source="I18" target="o048.I2"/>
  <arc id="a052" type="read" source="I19" target="o048.I3"/>
  <arc id="a053" type="read" source="I20" target="o048.I4"/>
  <arc id="a054" type="read" source="I21" target="o048.I5"/>
  <arc id="a055" type="read" source="I22" target="o048.I6"/>
  <arc id="a056" type="read" source="I23" target="o048.I7"/>
  <operation id="o057" x="605" y="535" rot="0" shape="arrow" size="40">
    <name off_x="-35" off_y="-40" text="o057"/>
    <input off_x="-40" off_y="-24" name="InNr" id="o057.InNr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <input off_x="-40" off_y="-8" name="O_0_7" id="o057.O_0_7" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-40" off_y="8" name="o_8_15" id="o057.o_8_15" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <input off_x="-40" off_y="24" name="o_16_23" id="o057.o_16_23" type="range" min="0" max="1023" dynamic="all" frac="0"/>
    <output off_x="40" off_y="0" name="out" id="o057.out" type="range" min="0" max="1023" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="O_0_7"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="sub-expression">
            <operand type="signal" idRef="InNr"/>
            <operator type="div"/>
            <operand type="literal" value="8"/>
          </operand>
          <operator type="equal"/>
          <operand type="literal" value="0"/>
        </operand>
        <text>O_0_7 WHEN ((InNr / 8) = 0)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="o_8_15"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="sub-expression">
            <operand type="signal" idRef="InNr"/>
            <operator type="div"/>
            <operand type="literal" value="8"/>
          </operand>
          <operator type="equal"/>
          <operand type="literal" value="1"/>
        </operand>
        <text>o_8_15 WHEN ((InNr / 8) = 1)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="o_16_23"/>
        <text>o_16_23 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a058" type="read" source="o002.out" target="o057.InNr"/>
  <arc id="a060" type="read" source="o007.out" target="o057.O_0_7"/>
  <arc id="a061" type="read" source="o030.out" target="o057.o_8_15"/>
  <arc id="a062" type="read" source="o048.out" target="o057.o_16_23"/>
  <arc id="a064" type="read" source="o057.out" target="o019.In"/>
  <arc id="a065" type="read" source="o002.out" target="o030.InNr" view="symbolic"/>
  <arc id="a069" type="read" source="o002.out" target="o048.InNr" view="symbolic"/>
  <operation id="o001" x="30" y="50" constant="1327" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="1327"/>
    <output off_x="20" off_y="0" name="K" id="o001.K" type="range" min="1327" max="1327" dynamic="none" frac="0">
      <expression>
        <text>1327</text>
        <operand type="literal" value="1327"/>
      </expression>
    </output>
  </operation>
  <arc id="a005" type="read" source="o001.K" target="o065.MaxX" view="symbolic"/>
  <arc id="a007" type="read" source="o001.K" target="o069.MaxX" view="symbolic"/>
  <operation id="o008" x="30" y="90" constant="805" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="805"/>
    <output off_x="20" off_y="0" name="K" id="o008.K" type="range" min="805" max="805" dynamic="none" frac="0">
      <expression>
        <text>805</text>
        <operand type="literal" value="805"/>
      </expression>
    </output>
  </operation>
  <arc id="a022" type="read" source="o008.K" target="o069.MaxY" view="symbolic"/>
  <signal id="DigIn_0_15" x="245" y="845" mode="input" type="range" min="0" max="65535" frac="0" value="0" dynamic="none"/>
  <signal id="DigIn_16_31" x="215" y="860" mode="input" type="range" min="0" max="65535" frac="0" value="0" dynamic="none"/>
  <signal id="DigIn_48_63" x="215" y="895" mode="input" type="range" min="0" max="65535" frac="0" value="0" dynamic="none"/>
  <signal id="DigIn_32_47" x="275" y="875" mode="input" type="range" min="0" max="65535" frac="0" value="0" dynamic="none"/>
  <signal id="SelDigIn" x="495" y="870" mode="internal" type="range" min="0" max="65535" frac="0" value="0" dynamic="none"/>
  <operation id="o006" x="395" y="870" rot="0" shape="arrow" size="56">
    <name off_x="-51" off_y="-56" text="o006"/>
    <input off_x="-56" off_y="-40" name="Xcntr" id="o006.Xcntr" type="range" min="0" max="1400" dynamic="all" frac="0"/>
    <input off_x="-56" off_y="-24" name="DigIn_0_15" id="o006.DigIn_0_15" type="range" min="0" max="65535" dynamic="all" frac="0"/>
    <input off_x="-56" off_y="-8" name="DigIn_16_31" id="o006.DigIn_16_31" type="range" min="0" max="65535" dynamic="all" frac="0"/>
    <input off_x="-56" off_y="8" name="DigIn_32_47" id="o006.DigIn_32_47" type="range" min="0" max="65535" dynamic="all" frac="0"/>
    <input off_x="-56" off_y="24" name="DigIn_48_63" id="o006.DigIn_48_63" type="range" min="0" max="65535" dynamic="all" frac="0"/>
    <input off_x="-56" off_y="40" name="SelDigIn" id="o006.SelDigIn" type="range" min="0" max="65535" dynamic="all" frac="0"/>
    <output off_x="56" off_y="0" name="out" id="o006.out" type="range" min="0" max="65535" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="DigIn_0_15"/>
        <operator type="when"/>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="equal"/>
        <operand type="literal" value="0"/>
        <text>DigIn_0_15 WHEN (Xcntr = 0)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="DigIn_16_31"/>
        <operator type="when"/>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="equal"/>
        <operand type="literal" value="256"/>
        <text>DigIn_16_31 WHEN (Xcntr = 256)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="DigIn_32_47"/>
        <operator type="when"/>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="equal"/>
        <operand type="literal" value="512"/>
        <text>DigIn_32_47 WHEN (Xcntr = 512)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="DigIn_48_63"/>
        <operator type="when"/>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="equal"/>
        <operand type="literal" value="768"/>
        <text>DigIn_48_63 WHEN (Xcntr = 768)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="SelDigIn" delay="1"/>
        <operator type="div"/>
        <operand type="literal" value="2"/>
        <operator type="when"/>
        <operand type="signal" idRef="Xcntr"/>
        <operator type="mod"/>
        <operand type="literal" value="16"/>
        <operator type="equal"/>
        <operand type="literal" value="0"/>
        <text>SelDigIn[-1] / 2 WHEN (Xcntr MOD 16 = 0)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="SelDigIn" delay="1"/>
        <text>SelDigIn[-1] OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a023" type="read" source="Xcntr" target="o006.Xcntr" view="symbolic"/>
  <arc id="a024" type="read" source="DigIn_0_15" target="o006.DigIn_0_15"/>
  <arc id="a029" type="read" source="DigIn_16_31" target="o006.DigIn_16_31"/>
  <arc id="a040" type="read" source="DigIn_32_47" target="o006.DigIn_32_47"/>
  <arc id="a041" type="read" source="DigIn_48_63" target="o006.DigIn_48_63"/>
  <arc id="a042" type="read" source="o006.out" target="SelDigIn"/>
  <arc id="a043" type="read" source="SelDigIn" target="o006.SelDigIn" view="symbolic"/>
  <operation id="o044" x="940" y="580" rot="0" shape="arrow" size="52">
    <name off_x="-43" off_y="-52" text="Disp"/>
    <input off_x="-55" off_y="-35" name="Ycntr" id="o044.Ycntr" type="range" min="0" max="820" dynamic="all" frac="0"/>
    <input off_x="-55" off_y="5" name="DispIn" id="o044.DispIn" type="range" min="0" max="1400" dynamic="all" frac="0"/>
    <input off_x="-55" off_y="25" name="SelDigIn" id="o044.SelDigIn" type="range" min="0" max="65535" dynamic="all" frac="0"/>
    <input name="Xcntr" id="o044.Xcntr" type="range" min="0" max="1400" frac="0" dynamic="all" off_x="-55" off_y="-15"/>
    <output off_x="52" off_y="0" name="out" id="o044.out" type="range" min="0" max="7" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="DispIn"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Ycntr"/>
          <operator type="less"/>
          <operand type="literal" value="760"/>
        </operand>
        <text>DispIn WHEN (Ycntr &lt; 760)</text>
      </expression>
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="Xcntr"/>
          <operator type="div"/>
          <operand type="literal" value="16"/>
          <operator type="mod"/>
          <operand type="literal" value="4"/>
          <operator type="add"/>
          <operand type="literal" value="1"/>
        </operand>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="SelDigIn"/>
          <operator type="mod"/>
          <operand type="literal" value="2"/>
          <operator type="equal"/>
          <operand type="literal" value="1"/>
        </operand>
        <operator type="and"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="Ycntr"/>
          <operator type="less"/>
          <operand type="literal" value="768"/>
        </operand>
        <text>(Xcntr / 16 MOD 4 + 1) WHEN (SelDigIn MOD 2 = 1) AND (Ycntr &lt; 768)</text>
      </expression>
      <expression>
        <operand type="literal" value="0"/>
        <text>0 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a045" type="read" source="Ycntr" target="o044.Ycntr" view="symbolic"/>
  <arc id="a046" type="read" source="o019.OutCol" target="o044.DispIn"/>
  <arc id="a047" type="read" source="SelDigIn" target="o044.SelDigIn"/>
  <arc id="a048" type="read" source="o044.out" target="OutCol"/>
  <arc id="a001" type="read" source="Xcntr" target="o044.Xcntr" view="symbolic"/>
</net>
