On Sat, Apr 24, 2010 at 04:29:49PM +0000, [email protected] 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

------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to