From: Jeff E. <je...@un...> - 2010-04-24 19:02:19
|
On Sat, Apr 24, 2010 at 04:29:49PM +0000, chr...@ho... wrote: > That would be a great addition. How's this for starters? I realize it's probably got a lot of information that has no place in pncconf, but my goal was more to include almost all information from the "idrom", just in case some future program wants it. fw/5i20/SVST8_4.xml run through 'tidy -xml -i' to look a bit nicer: <?xml version="1.0"?> <hostmot2> <version>3</version> <vendor>0x4153454d</vendor> <vendorname>Mesa</vendorname> <board>0x30324935</board> <boardname>5i20</boardname> <fpgasize>200</fpgasize> <fpgapins>208</fpgapins> <ioports>3</ioports> <iowidth>72</iowidth> <portwidth>24</portwidth> <ledcount>8</ledcount> <sepclocks>1</sepclocks> <onews>1</onews> <clocklow>33333333</clocklow> <clockhigh>100000000</clockhigh> <modules> <module> <index>0</index> <tag>2</tag> <tagname>Watchdog</tagname> <version>0</version> <numinstances>1</numinstances> <numregisters>3</numregisters> <strides>0</strides> <multregs>0</multregs> <baseaddr>3072</baseaddr> </module> <module> <index>1</index> <tag>3</tag> <tagname>IOPort</tagname> <version>0</version> <numinstances>3</numinstances> <numregisters>5</numregisters> <strides>0</strides> <multregs>31</multregs> <baseaddr>4096</baseaddr> </module> <module> <index>2</index> <tag>4</tag> <tagname>Encoder</tagname> <version>2</version> <numinstances>8</numinstances> <numregisters>5</numregisters> <strides>0</strides> <multregs>3</multregs> <baseaddr>12288</baseaddr> </module> <module> <index>3</index> <tag>6</tag> <tagname>PWMGen</tagname> <version>0</version> <numinstances>8</numinstances> <numregisters>5</numregisters> <strides>0</strides> <multregs>3</multregs> <baseaddr>16384</baseaddr> </module> <module> <index>4</index> <tag>5</tag> <tagname>StepGen</tagname> <version>2</version> <numinstances>4</numinstances> <numregisters>10</numregisters> <strides>0</strides> <multregs>511</multregs> <baseaddr>8192</baseaddr> </module> <module> <index>5</index> <tag>128</tag> <tagname>LED</tagname> <version>0</version> <numinstances>1</numinstances> <numregisters>1</numregisters> <strides>0</strides> <multregs>0</multregs> <baseaddr>512</baseaddr> </module> </modules> <pins> <pin> <index>0</index> <connector>P2</connector> <pinno>1</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>1</instance> </pin> <pin> <index>1</index> <connector>P2</connector> <pinno>3</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>1</instance> </pin> <pin> <index>2</index> <connector>P2</connector> <pinno>5</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>0</instance> </pin> <pin> <index>3</index> <connector>P2</connector> <pinno>7</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>0</instance> </pin> <pin> <index>4</index> <connector>P2</connector> <pinno>9</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>1</instance> </pin> <pin> <index>5</index> <connector>P2</connector> <pinno>11</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>0</instance> </pin> <pin> <index>6</index> <connector>P2</connector> <pinno>13</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>1</instance> </pin> <pin> <index>7</index> <connector>P2</connector> <pinno>15</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>0</instance> </pin> <pin> <index>8</index> <connector>P2</connector> <pinno>17</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>1</instance> </pin> <pin> <index>9</index> <connector>P2</connector> <pinno>19</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>0</instance> </pin> <pin> <index>10</index> <connector>P2</connector> <pinno>21</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>1</instance> </pin> <pin> <index>11</index> <connector>P2</connector> <pinno>23</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>0</instance> </pin> <pin> <index>12</index> <connector>P2</connector> <pinno>25</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>3</instance> </pin> <pin> <index>13</index> <connector>P2</connector> <pinno>27</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>3</instance> </pin> <pin> <index>14</index> <connector>P2</connector> <pinno>29</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>2</instance> </pin> <pin> <index>15</index> <connector>P2</connector> <pinno>31</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>2</instance> </pin> <pin> <index>16</index> <connector>P2</connector> <pinno>33</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>3</instance> </pin> <pin> <index>17</index> <connector>P2</connector> <pinno>35</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>2</instance> </pin> <pin> <index>18</index> <connector>P2</connector> <pinno>37</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>3</instance> </pin> <pin> <index>19</index> <connector>P2</connector> <pinno>39</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>2</instance> </pin> <pin> <index>20</index> <connector>P2</connector> <pinno>41</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>3</instance> </pin> <pin> <index>21</index> <connector>P2</connector> <pinno>43</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>2</instance> </pin> <pin> <index>22</index> <connector>P2</connector> <pinno>45</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>3</instance> </pin> <pin> <index>23</index> <connector>P2</connector> <pinno>47</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>2</instance> </pin> <pin> <index>24</index> <connector>P3</connector> <pinno>1</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>5</instance> </pin> <pin> <index>25</index> <connector>P3</connector> <pinno>3</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>5</instance> </pin> <pin> <index>26</index> <connector>P3</connector> <pinno>5</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>4</instance> </pin> <pin> <index>27</index> <connector>P3</connector> <pinno>7</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>4</instance> </pin> <pin> <index>28</index> <connector>P3</connector> <pinno>9</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>5</instance> </pin> <pin> <index>29</index> <connector>P3</connector> <pinno>11</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>4</instance> </pin> <pin> <index>30</index> <connector>P3</connector> <pinno>13</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>5</instance> </pin> <pin> <index>31</index> <connector>P3</connector> <pinno>15</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>4</instance> </pin> <pin> <index>32</index> <connector>P3</connector> <pinno>17</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>5</instance> </pin> <pin> <index>33</index> <connector>P3</connector> <pinno>19</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>4</instance> </pin> <pin> <index>34</index> <connector>P3</connector> <pinno>21</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>5</instance> </pin> <pin> <index>35</index> <connector>P3</connector> <pinno>23</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>4</instance> </pin> <pin> <index>36</index> <connector>P3</connector> <pinno>25</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>7</instance> </pin> <pin> <index>37</index> <connector>P3</connector> <pinno>27</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>7</instance> </pin> <pin> <index>38</index> <connector>P3</connector> <pinno>29</pinno> <module>4</module> <modulename>Encoder</modulename> <function>2</function> <functionname>Phase B (in)</functionname> <instance>6</instance> </pin> <pin> <index>39</index> <connector>P3</connector> <pinno>31</pinno> <module>4</module> <modulename>Encoder</modulename> <function>1</function> <functionname>Phase A (in)</functionname> <instance>6</instance> </pin> <pin> <index>40</index> <connector>P3</connector> <pinno>33</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>7</instance> </pin> <pin> <index>41</index> <connector>P3</connector> <pinno>35</pinno> <module>4</module> <modulename>Encoder</modulename> <function>3</function> <functionname>Index (in)</functionname> <instance>6</instance> </pin> <pin> <index>42</index> <connector>P3</connector> <pinno>37</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>7</instance> </pin> <pin> <index>43</index> <connector>P3</connector> <pinno>39</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>129</function> <functionname>PWM/Up (out)</functionname> <instance>6</instance> </pin> <pin> <index>44</index> <connector>P3</connector> <pinno>41</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>7</instance> </pin> <pin> <index>45</index> <connector>P3</connector> <pinno>43</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>130</function> <functionname>Dir/Down (out)</functionname> <instance>6</instance> </pin> <pin> <index>46</index> <connector>P3</connector> <pinno>45</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>7</instance> </pin> <pin> <index>47</index> <connector>P3</connector> <pinno>47</pinno> <module>6</module> <modulename>PWMGen</modulename> <function>131</function> <functionname>Enable (out)</functionname> <instance>6</instance> </pin> <pin> <index>48</index> <connector>P4</connector> <pinno>1</pinno> <module>5</module> <modulename>StepGen</modulename> <function>129</function> <functionname>Step (out)</functionname> <instance>0</instance> </pin> <pin> <index>49</index> <connector>P4</connector> <pinno>3</pinno> <module>5</module> <modulename>StepGen</modulename> <function>130</function> <functionname>Dir (out)</functionname> <instance>0</instance> </pin> <pin> <index>50</index> <connector>P4</connector> <pinno>5</pinno> <module>5</module> <modulename>StepGen</modulename> <function>131</function> <functionname>StepTable (out)</functionname> <instance>0</instance> </pin> <pin> <index>51</index> <connector>P4</connector> <pinno>7</pinno> <module>5</module> <modulename>StepGen</modulename> <function>132</function> <functionname>StepTable (out)</functionname> <instance>0</instance> </pin> <pin> <index>52</index> <connector>P4</connector> <pinno>9</pinno> <module>5</module> <modulename>StepGen</modulename> <function>133</function> <functionname>StepTable (out)</functionname> <instance>0</instance> </pin> <pin> <index>53</index> <connector>P4</connector> <pinno>11</pinno> <module>5</module> <modulename>StepGen</modulename> <function>134</function> <functionname>StepTable (out)</functionname> <instance>0</instance> </pin> <pin> <index>54</index> <connector>P4</connector> <pinno>13</pinno> <module>5</module> <modulename>StepGen</modulename> <function>129</function> <functionname>Step (out)</functionname> <instance>1</instance> </pin> <pin> <index>55</index> <connector>P4</connector> <pinno>15</pinno> <module>5</module> <modulename>StepGen</modulename> <function>130</function> <functionname>Dir (out)</functionname> <instance>1</instance> </pin> <pin> <index>56</index> <connector>P4</connector> <pinno>17</pinno> <module>5</module> <modulename>StepGen</modulename> <function>131</function> <functionname>StepTable (out)</functionname> <instance>1</instance> </pin> <pin> <index>57</index> <connector>P4</connector> <pinno>19</pinno> <module>5</module> <modulename>StepGen</modulename> <function>132</function> <functionname>StepTable (out)</functionname> <instance>1</instance> </pin> <pin> <index>58</index> <connector>P4</connector> <pinno>21</pinno> <module>5</module> <modulename>StepGen</modulename> <function>133</function> <functionname>StepTable (out)</functionname> <instance>1</instance> </pin> <pin> <index>59</index> <connector>P4</connector> <pinno>23</pinno> <module>5</module> <modulename>StepGen</modulename> <function>134</function> <functionname>StepTable (out)</functionname> <instance>1</instance> </pin> <pin> <index>60</index> <connector>P4</connector> <pinno>25</pinno> <module>5</module> <modulename>StepGen</modulename> <function>129</function> <functionname>Step (out)</functionname> <instance>2</instance> </pin> <pin> <index>61</index> <connector>P4</connector> <pinno>27</pinno> <module>5</module> <modulename>StepGen</modulename> <function>130</function> <functionname>Dir (out)</functionname> <instance>2</instance> </pin> <pin> <index>62</index> <connector>P4</connector> <pinno>29</pinno> <module>5</module> <modulename>StepGen</modulename> <function>131</function> <functionname>StepTable (out)</functionname> <instance>2</instance> </pin> <pin> <index>63</index> <connector>P4</connector> <pinno>31</pinno> <module>5</module> <modulename>StepGen</modulename> <function>132</function> <functionname>StepTable (out)</functionname> <instance>2</instance> </pin> <pin> <index>64</index> <connector>P4</connector> <pinno>33</pinno> <module>5</module> <modulename>StepGen</modulename> <function>133</function> <functionname>StepTable (out)</functionname> <instance>2</instance> </pin> <pin> <index>65</index> <connector>P4</connector> <pinno>35</pinno> <module>5</module> <modulename>StepGen</modulename> <function>134</function> <functionname>StepTable (out)</functionname> <instance>2</instance> </pin> <pin> <index>66</index> <connector>P4</connector> <pinno>37</pinno> <module>5</module> <modulename>StepGen</modulename> <function>129</function> <functionname>Step (out)</functionname> <instance>3</instance> </pin> <pin> <index>67</index> <connector>P4</connector> <pinno>39</pinno> <module>5</module> <modulename>StepGen</modulename> <function>130</function> <functionname>Dir (out)</functionname> <instance>3</instance> </pin> <pin> <index>68</index> <connector>P4</connector> <pinno>41</pinno> <module>5</module> <modulename>StepGen</modulename> <function>131</function> <functionname>StepTable (out)</functionname> <instance>3</instance> </pin> <pin> <index>69</index> <connector>P4</connector> <pinno>43</pinno> <module>5</module> <modulename>StepGen</modulename> <function>132</function> <functionname>StepTable (out)</functionname> <instance>3</instance> </pin> <pin> <index>70</index> <connector>P4</connector> <pinno>45</pinno> <module>5</module> <modulename>StepGen</modulename> <function>133</function> <functionname>StepTable (out)</functionname> <instance>3</instance> </pin> <pin> <index>71</index> <connector>P4</connector> <pinno>47</pinno> <module>5</module> <modulename>StepGen</modulename> <function>134</function> <functionname>StepTable (out)</functionname> <instance>3</instance> </pin> </pins> </hostmot2> Jeff |