<?xml version="1.0" encoding="ISO-8859-1"?>

<node id="eudummy">

<!-- Registers for the DUTs. These should be correct -->
<!--
<node id="DUTInterfaces" address="0x1000" description="DUT Interfaces control registers">
  <node id="DutMaskW"           address="0x0" permission="w" description="" />
  <node id="IgnoreDUTBusyW"     address="0x1" permission="w" description="" />
  <node id="IgnoreShutterVetoW" address="0x2" permission="w" description="" />
  <node id="DUTInterfaceModeW"  address="0x3" permission="w" description="" />
  <node id="DUTInterfaceModeModifierW"  address="0x4" permission="w" description="" />
  <node id="DUTInterfaceModeR"  address="0xB" permission="r" description="" />
  <node id="DUTInterfaceModeModifierR"  address="0xC" permission="r" description="" />
  <node id="DutMaskR"           address="0x8" permission="r" description="" />
  <node id="IgnoreDUTBusyR"     address="0x9" permission="r" description="" />
  <node id="IgnoreShutterVetoR" address="0xA" permission="r" description="" />
</node>
-->
<!--
<node id="Shutter"    address="0x2000" description="Shutter/T0 control">
  <node id="ShutterStateW" address="0x0" permission="w" description=""/>
  <node id="PulseT0"  address="0x1" permission="w" description=""/>
</node>
-->
<!-- I2C registers. Tested ok.-->
<node id="i2c_master"      address="0x3000" description="I2C Master interface">
  <node id="i2c_pre_lo"    address="0x0" mask="0x000000ff" permission="rw" description="" />
  <node id="i2c_pre_hi"    address="0x1" mask="0x000000ff" permission="rw" description="" />
  <node id="i2c_ctrl"      address="0x2" mask="0x000000ff" permission="rw" description="" />
  <node id="i2c_rxtx"      address="0x3" mask="0x000000ff" permission="rw" description="" />
  <node id="i2c_cmdstatus" address="0x4" mask="0x000000ff" permission="rw" description="" />
</node>
<!-- Not sure about the FillLevelFlags register -->
<!--
<node id="eventBuffer" address="0x4000" description="Event buffer">
  <node id="EventFifoData" address="0x0" mode="non-incremental" size="32000" permission="r" description="" />
  <node id="EventFifoFillLevel" address="0x1" permission="r" description="" />
  <node id="EventFifoCSR" address="0x2" permission="rw" description="" />
  <node id="EventFifoFillLevelFlags" address="0x3" permission="r" description="" />
</node>
-->
<!-- Event formatter registers. Should be ok -->
<!--
<node id="Event_Formatter"      address="0x5000" description="Event formatter configuration">
  <node id="Enable_Record_Data" address="0x0" permission="rw" description="" />
  <node id="ResetTimestampW"    address="0x1" permission="w" description="" />
  <node id="CurrentTimestampLR" address="0x2" permission="r" description="" />
  <node id="CurrentTimestampHR" address="0x3" permission="r" description="" />
</node>
-->
<!-- This needs checking. The counters work, not sure about the reset -->
<!--
<node id="triggerInputs" address="0x6000" description="Inputs configuration">
  <node id="SerdesRstW" address="0x0" permission="w" description="" />
  <node id="SerdesRstR" address="0x8" permission="r" description="" />
  <node id="ThrCount0R" address="0x9" permission="r" description="" />
  <node id="ThrCount1R" address="0xa" permission="r" description="" />
  <node id="ThrCount2R" address="0xb" permission="r" description="" />
  <node id="ThrCount3R" address="0xc" permission="r" description="" />
  <node id="ThrCount4R" address="0xd" permission="r" description="" />
  <node id="ThrCount5R" address="0xe" permission="r" description="" />
</node>
-->
<!-- Checked. Seems ok now, except for the TriggerVeto that do nothing.-->
<!--
<node id="triggerLogic" address="0x7000" description="Trigger logic configuration">
  <node id="PostVetoTriggersR" address="0x10" permission="r" description="" />
  <node id="PreVetoTriggersR" address="0x11" permission="r" description="" />
  <node id="InternalTriggerIntervalW" address="0x2" permission="w" description="" />
  <node id="InternalTriggerIntervalR" address="0x12" permission="r" description="" />
  <node id="TriggerVetoW" address="0x4" permission="w" description="" />
  <node id="TriggerVetoR" address="0x14" permission="r" description="" />
  <node id="ExternalTriggerVetoR" address="0x15" permission="r" description="" />
  <node id="PulseStretchW" address="0x6" permission="w" description="" />
  <node id="PulseStretchR" address="0x16" permission="r" description="" />
  <node id="PulseDelayW" address="0x7" permission="w" description="" />
  <node id="PulseDelayR" address="0x17" permission="r" description="" />
  <node id="TriggerHoldOffW" address="0x8" permission="W" description="" />
  <node id="TriggerHoldOffR" address="0x18" permission="r" description="" />
  <node id="AuxTriggerCountR" address="0x19" permission="r" description="" />
  <node id="TriggerPattern_lowW" address="0xA" permission="w" description="" />
  <node id="TriggerPattern_lowR" address="0x1A" permission="r" description="" />
  <node id="TriggerPattern_highW" address="0xB" permission="w" description="" />
  <node id="TriggerPattern_highR" address="0x1B" permission="r" description="" />
</node>
-->
<node id="logic_clocks" address="0x8000" description="Clocks configuration">
  <node id="LogicClocksCSR" address="0x0" permission="rw" description="" />
  <node id="LogicRst" address="0x1" permission="w" description="" />
</node>

<node id="version" address="0x1" description="firmware version" permission="r">
</node>

</node>
