1<?xml version="1.0" encoding="UTF-8"?> 2<ConfigurableDomains SystemClassName="Test"> 3 <ConfigurableDomain Name="Domain_1"> 4 <Configurations> 5 <Configuration Name="Conf_1_0"> 6 <CompoundRule Type="All"> 7 <SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x1"/> 8 <SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="Is" Value="State_1"/> 9 </CompoundRule> 10 </Configuration> 11 <Configuration Name="Conf_1_1"> 12 <CompoundRule Type="Any"> 13 <SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Excludes" Value="State_0x1"/> 14 <SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="IsNot" Value="State_1"/> 15 </CompoundRule> 16 </Configuration> 17 </Configurations> 18 <ConfigurableElements> 19 <ConfigurableElement Path="/Test/Test/TEST_DIR" /> 20 </ConfigurableElements> 21 <Settings> 22 <Configuration Name="Conf_1_1"> 23 <ConfigurableElement Path="/Test/Test/TEST_DIR"> 24 <ParameterBlock Name="TEST_DIR"> 25 <!-- Tested Booleans --> 26 <BooleanParameter Name="BOOL">0</BooleanParameter> 27 <!-- Tested FixedPoints --> 28 <FixedPointParameter Name="FP8_Q0.7">0.1</FixedPointParameter> 29 <FixedPointParameter Name="FP8_Q7.0">1</FixedPointParameter> 30 <FixedPointParameter Name="FP8_Q3.4">0.1</FixedPointParameter> 31 <FixedPointParameter Name="FP16_Q0.15">0.1</FixedPointParameter> 32 <FixedPointParameter Name="FP16_Q15.0">1</FixedPointParameter> 33 <FixedPointParameter Name="FP16_Q7.8">0.1</FixedPointParameter> 34 <FixedPointParameter Name="FP32_Q0.31">0.1</FixedPointParameter> 35 <FixedPointParameter Name="FP32_Q31.0">1</FixedPointParameter> 36 <FixedPointParameter Name="FP32_Q15.16">0.1</FixedPointParameter> 37 <FixedPointParameter Name="FP32_Q8.20">0.1</FixedPointParameter> 38 <!-- Tested Integers --> 39 <IntegerParameter Name="UINT32">0</IntegerParameter> 40 <IntegerParameter Name="INT32">0</IntegerParameter> 41 <IntegerParameter Name="UINT32_Max">0</IntegerParameter> 42 <IntegerParameter Name="INT32_Max">0</IntegerParameter> 43 <IntegerParameter Name="UINT16">0</IntegerParameter> 44 <IntegerParameter Name="INT16">0</IntegerParameter> 45 <IntegerParameter Name="UINT16_Max">0</IntegerParameter> 46 <IntegerParameter Name="INT16_Max">0</IntegerParameter> 47 <IntegerParameter Name="UINT8">0</IntegerParameter> 48 <IntegerParameter Name="INT8">0</IntegerParameter> 49 <IntegerParameter Name="UINT8_Max">0</IntegerParameter> 50 <IntegerParameter Name="INT8_Max">0</IntegerParameter> 51 <!-- Tested Arrays --> 52 <IntegerParameter Name="UINT32_ARRAY">0</IntegerParameter> 53 <IntegerParameter Name="INT16_ARRAY">0</IntegerParameter> 54 <IntegerParameter Name="UINT8_ARRAY">0</IntegerParameter> 55 <IntegerParameter Name="UINT8_Max_ARRAY">0</IntegerParameter> 56 <!-- Tested String--> 57 <StringParameter Name="STR_CHAR128">string_Conf_1_1</StringParameter> 58 </ParameterBlock> 59 </ConfigurableElement> 60 </Configuration> 61 <Configuration Name="Conf_1_0"> 62 <ConfigurableElement Path="/Test/Test/TEST_DIR"> 63 <ParameterBlock Name="TEST_DIR"> 64 <!-- Tested Booleans --> 65 <BooleanParameter Name="BOOL">1</BooleanParameter> 66 <!-- Tested FixedPoints --> 67 <FixedPointParameter Name="FP8_Q0.7">0.9</FixedPointParameter> 68 <FixedPointParameter Name="FP8_Q7.0">0.9</FixedPointParameter> 69 <FixedPointParameter Name="FP8_Q3.4">0.9</FixedPointParameter> 70 <FixedPointParameter Name="FP16_Q0.15">0.9</FixedPointParameter> 71 <FixedPointParameter Name="FP16_Q15.0">0.9</FixedPointParameter> 72 <FixedPointParameter Name="FP16_Q7.8">0.9</FixedPointParameter> 73 <FixedPointParameter Name="FP32_Q0.31">0.9</FixedPointParameter> 74 <FixedPointParameter Name="FP32_Q31.0">0.9</FixedPointParameter> 75 <FixedPointParameter Name="FP32_Q15.16">0.9</FixedPointParameter> 76 <FixedPointParameter Name="FP32_Q8.20">0.9</FixedPointParameter> 77 <!-- Tested Integers --> 78 <IntegerParameter Name="UINT32">1</IntegerParameter> 79 <IntegerParameter Name="INT32">-1</IntegerParameter> 80 <IntegerParameter Name="UINT32_Max">1</IntegerParameter> 81 <IntegerParameter Name="INT32_Max">-1</IntegerParameter> 82 <IntegerParameter Name="UINT16">1</IntegerParameter> 83 <IntegerParameter Name="INT16">-1</IntegerParameter> 84 <IntegerParameter Name="UINT16_Max">1</IntegerParameter> 85 <IntegerParameter Name="INT16_Max">-1</IntegerParameter> 86 <IntegerParameter Name="UINT8">1</IntegerParameter> 87 <IntegerParameter Name="INT8">-1</IntegerParameter> 88 <IntegerParameter Name="UINT8_Max">1</IntegerParameter> 89 <IntegerParameter Name="INT8_Max">-1</IntegerParameter> 90 <!-- Tested Arrays --> 91 <IntegerParameter Name="UINT32_ARRAY">1</IntegerParameter> 92 <IntegerParameter Name="INT16_ARRAY">-1</IntegerParameter> 93 <IntegerParameter Name="UINT8_ARRAY">1</IntegerParameter> 94 <IntegerParameter Name="UINT8_Max_ARRAY">1</IntegerParameter> 95 <!-- Tested String--> 96 <StringParameter Name="STR_CHAR128">string_Conf_1_0</StringParameter> 97 </ParameterBlock> 98 </ConfigurableElement> 99 </Configuration> 100 </Settings> 101 </ConfigurableDomain> 102 103 <ConfigurableDomain Name="Domain_2"> 104 <Configurations> 105 <Configuration Name="Conf_2_0"> 106 <CompoundRule Type="All"> 107 <SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x1"/> 108 <SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="IsNot" Value="State_1"/> 109 </CompoundRule> 110 </Configuration> 111 <Configuration Name="Conf_2_1"> 112 <CompoundRule Type="All"> 113 <SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x2"/> 114 <SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="Is" Value="State_1"/> 115 </CompoundRule> 116 </Configuration> 117 </Configurations> 118 <ConfigurableElements> 119 <ConfigurableElement Path="/Test/Test/TEST_DOMAIN_0" /> 120 </ConfigurableElements> 121 <Settings> 122 <Configuration Name="Conf_2_1"> 123 <ConfigurableElement Path="/Test/Test/TEST_DOMAIN_0"> 124 <ParameterBlock Name="TEST_DOMAIN_0"> 125 <IntegerParameter Name="Param_00">4</IntegerParameter> 126 <IntegerParameter Name="Param_01">4</IntegerParameter> 127 <IntegerParameter Name="Param_02">4</IntegerParameter> 128 </ParameterBlock> 129 </ConfigurableElement> 130 </Configuration> 131 <Configuration Name="Conf_2_0"> 132 <ConfigurableElement Path="/Test/Test/TEST_DOMAIN_0"> 133 <ParameterBlock Name="TEST_DOMAIN_0"> 134 <IntegerParameter Name="Param_00">5</IntegerParameter> 135 <IntegerParameter Name="Param_01">5</IntegerParameter> 136 <IntegerParameter Name="Param_02">5</IntegerParameter> 137 </ParameterBlock> 138 </ConfigurableElement> 139 </Configuration> 140 </Settings> 141 </ConfigurableDomain> 142 143 <ConfigurableDomain Name="Domain_3"> 144 <Configurations> 145 <Configuration Name="Conf_3_0"> 146 <CompoundRule Type="Any"> 147 <SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x1"/> 148 <SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="Is" Value="State_0"/> 149 </CompoundRule> 150 </Configuration> 151 <Configuration Name="Conf_3_1"> 152 <CompoundRule Type="Any"> 153 <SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x2"/> 154 <SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="Is" Value="State_1"/> 155 </CompoundRule> 156 </Configuration> 157 </Configurations> 158 <ConfigurableElements> 159 <ConfigurableElement Path="/Test/Test/TEST_DOMAIN_1" /> 160 </ConfigurableElements> 161 <Settings> 162 <Configuration Name="Conf_3_1"> 163 <ConfigurableElement Path="/Test/Test/TEST_DOMAIN_1"> 164 <ParameterBlock Name="TEST_DOMAIN_1"> 165 <IntegerParameter Name="Param_10">4</IntegerParameter> 166 <IntegerParameter Name="Param_11">4</IntegerParameter> 167 <IntegerParameter Name="Param_12">4</IntegerParameter> 168 </ParameterBlock> 169 </ConfigurableElement> 170 </Configuration> 171 <Configuration Name="Conf_3_0"> 172 <ConfigurableElement Path="/Test/Test/TEST_DOMAIN_1"> 173 <ParameterBlock Name="TEST_DOMAIN_1"> 174 <IntegerParameter Name="Param_10">5</IntegerParameter> 175 <IntegerParameter Name="Param_11">5</IntegerParameter> 176 <IntegerParameter Name="Param_12">5</IntegerParameter> 177 </ParameterBlock> 178 </ConfigurableElement> 179 </Configuration> 180 </Settings> 181 </ConfigurableDomain> 182</ConfigurableDomains> 183