<!-- Address table for TOB sorting module -->
<!-- version: 1.7.0     sha: 6995bf6 -->

<node fwinfo="endpoint;width=14" >
  <node id="sorting_registers" address="0x0" description="Registers for TOB sorting module" tags="slave" fwinfo="endpoint;width=3">
    <!-- Control registers -->
    <node id="sorting_eg_control"   address="0x00">
      <node id="enable_fake_input"  description="Enable fake input TOBs" mask="0x1"/>
      <node id="enable_input_spy"   description="Enable writing input TOBS on input spy memory" mask="0x2"/>
      <node id="enable_fake_output" description="Enable fake output TOBs" mask="0x4"/>
      <node id="enable_output_spy"  description="Enable writing output TOBs on output spy memory" mask="0x8"/>
      <node id="enable_bcidinput_spy"    description="Enable writing BC number instead of first input TOB" mask="0x10"/>
      <node id="enable_bcidoutput_spy"    description="Enable writing BC number instead of first output TOBs" mask="0x20"/>
    </node>
    <node id="sorting_tau_control"  address="0x01">
      <node id="enable_fake_input"  description="Enable fake input TOBs" mask="0x1"/>
      <node id="enable_input_spy"   description="Enable writing input TOBS on input spy memory" mask="0x2"/>
      <node id="enable_fake_output" description="Enable fake output TOBs" mask="0x4"/>
      <node id="enable_output_spy"  description="Enable writing output TOBs on output spy memory" mask="0x8"/>
      <node id="enable_bcidinput_spy"    description="Enable writing BC number instead of first input TOB" mask="0x10"/>
      <node id="enable_bcidoutput_spy"    description="Enable writing BC number instead of first output TOBs" mask="0x20"/>
    </node>
    <node id="debug_0control"      address="0x02"/>
    <node id="debug_1control"      address="0x03"/>

    <!-- Status registers -->
    <node id="sorting_eg_version"  address="0x04"/>
    <node id="sorting_tau_version" address="0x05"/>
    <node id="sorting_eg_status"   address="0x06"/>
    <node id="sorting_tau_status"  address="0x07"/>


  </node>
  <node id="sorting_input_ram_eg" address="0x400" size="0x280" mode="block" description="spy RAM for e FEX sortinginput" tags="slave" fwinfo="endpoint;width=10"/>
  <node id="sorting_input_ram_tau" address="0x1000" size="0x280" mode="block" description="spy RAM for e FEX sortinginput" tags="slave" fwinfo="endpoint;width=10"/>
  <node id="sorting_output_eg_ram" address="0x2000" size="0x70" mode="block" description="spy RAM for e FEX sorting eg output" tags="slave" fwinfo="endpoint;width=7"/>
  <node id="sorting_output_tau_ram" address="0x3000" size="0x70" mode="block" description="spy RAM for e FEX sorting tau output" tags="slave" fwinfo="endpoint;width=7"/>
</node>

