<MsgFile>

  <Msg>
    <Id>1</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_PICK1</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Pick a pin you wish to swap.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>2</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_PICK2</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Pick a pin you wish to swap from those that are highlighted.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>3</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_PICKDONE</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Pick DONE/NEXT or pick the first pin of the next swap.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>4</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_NONESWAP</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
No pins are swappable with the selected pin ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>5</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_DRCERR</CDNUSR_DEFINE_NAME>
    <Category>W</Category>
    <Desc>
Pin swap caused a DRC error.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>6</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_SWAPCODE0</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Pin is not swappable because the swap code is zero ... pick again.   
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>7</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_MISMATCH</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Swap codes don't match ... pick a highlighted pin.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>8</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_FIXALL</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Component is fixed by the FIX_ALL property ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>9</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_FIXEDNET</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Net is fixed by the FIXED property ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>10</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_SYMNOSWAP</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Symbol pin is fixed by the NO_SWAP_PIN property ... pick again. 
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>11</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_GATENOSWAP</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Gate is fixed by the NO_SWAP_PIN property ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>12</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_COMPNOSWAP</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Component is fixed by the NO_SWAP_PIN property ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>13</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_SYMUNASSGN</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Symbol is unassigned ... pick again.   
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>14</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_UNUSED</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Unused pin ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>15</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_SAMEFUNC</CDNUSR_DEFINE_NAME>
    <Category>I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Pins must be on the same gate in order to swap them ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>16</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_NOSWAPCOMP</CDNUSR_DEFINE_NAME>
    <Category>W</Category>
    <Desc>
Component is fixed by the NO_SWAP_COMP property ... pick again.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>17</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_DPNOSWAP</CDNUSR_DEFINE_NAME>
    <Category>W</Category>
    <Desc>
Diffpair mates to selected pins are not swappable.  Only selected pins are swapped.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>18</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_DPNOMATE</CDNUSR_DEFINE_NAME>
    <Category>W</Category>
    <Desc>
Diffpair mates to selected pins are not found.  Only selected pins are swapped.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>19</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_DPNOPOLARITY</CDNUSR_DEFINE_NAME>
    <Category>W</Category>
    <Desc>
Diffpair pin polarity is undetermined.  All eligible pins are highlighted.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>20</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_IS_FPGA</CDNUSR_DEFINE_NAME>
    <Category>W</Category>
    <Desc>
      Pin belongs to an FPGA.  Use fsp pinswap command for pin swaps on this device.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>21</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_SAMEPIN</CDNUSR_DEFINE_NAME>
    <Category>
      I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
Cannot swap a pin with itself. Pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>

  <Msg>
    <Id>22</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_CODESIGN_NONESWAP</CDNUSR_DEFINE_NAME>
    <Category>
      I
      <Sub-Category>P</Sub-Category>
    </Category>
    <Desc>
      The first pin selected on a co-design object cannot be a no connect pin ... pick again.
    </Desc>
    <Output>C</Output>
    <CDNUSR_OUTPUT>TEXT_LEVEL</CDNUSR_OUTPUT>
  </Msg>  

  <Msg>
    <Id>23</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_TOO_MANY_ITEMS_SELECTED</CDNUSR_DEFINE_NAME>
    <Category>I</Category>
    <Desc>
      Too many items are selected. Pick again.
    </Desc>
    <Output>C</Output>
  </Msg>

  <Msg>
    <Id>24</Id>
    <CDNUSR_DEFINE_NAME>IPSMSG_SWAP_COMPLETE</CDNUSR_DEFINE_NAME>
    <Category>I</Category>
    <Desc>
      Swapping is completed.
    </Desc>
    <Output>C</Output>
  </Msg>
</MsgFile>

