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