<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd">
<featureDefinitions name="DSP" iconName="Dsp" helpIndex="">

  <userControlGroup name="none" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="applyButton">
        <dialogConfig type="applyButton" caption="none"></dialogConfig>
        <userAction name="apply">
</userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="dspSettings" caption="DSP Settings">
    <userControlSubGroup name="none" caption="none">

      <userControl name="multmode">
        <dialogConfig type="CB" caption="Multiplication Mode">
          <selection name="fractional" value="Fractional"></selection>
          <selection name="integer" value="Integer"></selection>
        </dialogConfig>
        <userAction name="integer">
          <claimResource type="register" registerField="IF" value="1"></claimResource>
        </userAction>
        <userAction name="fractional">
          <claimResource type="register" registerField="IF" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="accRndmode">
        <dialogConfig type="CB" caption="Accumulator Rounding Mode">
          <selection name="convergent" value="Convergent"></selection>
          <selection name="conventional" value="Conventional"></selection>
        </dialogConfig>
        <userAction name="conventional">
          <claimResource type="register" registerField="RND" value="1"></claimResource>
        </userAction>
        <userAction name="convergent">
          <claimResource type="register" registerField="RND" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="accSatmode">
        <dialogConfig type="CB" caption="Accumulator Saturation Mode">
          <selection name="sat131" value="1.31 Saturation"></selection>
          <selection name="sat931" value="9.31 Saturation"></selection>
        </dialogConfig>
        <userAction name="sat931">
          <claimResource type="register" registerField="ACCSAT" value="1"></claimResource>
        </userAction>
        <userAction name="sat131">
          <claimResource type="register" registerField="ACCSAT" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="enableSatAccA">
        <dialogConfig type="CK" caption="Enable Saturation on Accumulator A"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="SATA" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="SATA" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="enableSatAccB">
        <dialogConfig type="CK" caption="Enable Saturation on Accumulator B"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="SATB" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="SATB" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="enableSatDW">
        <dialogConfig type="CK" caption="Enable Saturation on Data Space Writes from DSP Engine"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="SATDW" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="SATDW" value="0"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>

  </userControlGroup>

</featureDefinitions>
