4 Replies Latest reply on Apr 2, 2015 7:08 AM by robert_davies

    DxDesigner to pads pinswapping

    lalexman

      First what is the .db file generated when I use the pcb interface for pads ?

       

      Second I have PINWAP attributes set in symbols in the schematic. It seems the PINSWAP goes in the the .db file but not into the .P file that is used by pads to update the pinswapping in pads parts.

       

      How do I get PINSWAPS into pads parts ?

       

      Thanks!

        • 1. Re: DXDESIGNER to pads pinswapping
          Gary_Lameris

          Well first, the property needs to be correct on the symbol to generate the .p file  The property format is:

          PINSWAP=(B1,B2)  where B1 and B2 are the names of the pins and not the pin numbers.

           

          Secondly, overwrite needs to be enabled when importing the .p file into the PADS library.  If that doesn't work, rename the part in the PADS library and reimport the .p file to recreate the part.

           

          Finally, In the PADS design, Go to the ECO mode,Change Component, Library Browse, Update Part from Library

           

          If this doesn't work, send the symbol file to me, and I'll take a look at it.  gary_lameris@mentor.com.  Below is my test symbol, Resistor_2012_10k.1

           

          V 53

          K 1424194946 Resistor_2012_10k.2

          F Case

          |R 10:42:26_2-17-15

          D -20 10 20 -10

          Y 1

          Z 10

          i 63

          U -5 5 10 0 9 3 REFDES=R?

          U -20 -20 10 0 3 0 DEVICE=P10KATR-ND

          U -20 -50 10 0 3 0 PKG_TYPE=RESC2013X70N

          U 0 5 10 0 3 3 VALUE=10k

          U -20 -29 7 0 1 0 DATASHEET=

          U -20 -36 7 0 1 0 DESCRIPTION=RES 10K OHM 1/8W 5% 0805 SMD

          U -20 -30 10 0 1 0 PARTS=1

          U -20 -20 6 0 1 0 SUPPLIER=Digi-Key

          U -20 -27 6 0 1 0 SUPPLIERPN=P10KATR-ND

          U -20 -35 6 0 1 0 MANUFACTURER=Panasonic Electronic Components

          U -20 -42 6 0 1 0 MANUFACTURERPN=ERJ-6GEYJ103V

          U -18 0 10 0 1 0 PINSWAP=(B1,B2)

          U -20 -10 10 0 1 0 FORWARD_PCB=1

          P 58 -20 0 -15 0 0 2 0

          L -19 -3 8 1 1 0 0 0 B1

          A -20 0 6 0 1 0 #=1

          A -30 0 10 1 1 0 PINTYPE=ANALOG

          P 62 20 0 15 0 0 3 0

          L 32 -3 8 1 1 0 0 0 B2

          A 20 0 6 0 7 0 #=2

          A 10 0 10 1 1 0 PINTYPE=ANALOG

          E

          • 2. Re: DXDESIGNER to pads pinswapping
            lalexman

            Thank You for the response. I have pinswap in the symbol. I can see pinswap in the .DB file. The problem is the .p file has all the pins swap value set to zero.

            • 3. Re: DXDESIGNER to pads pinswapping
              robert_davies

              Pin swap in the .p file will appear as a line:

               

              'Pin Number' 'Number' 'L or S'

               

              'Pin Number' is the device pin number (#) 'Number' is either 0 for  no-swap or 1 for swap and L/S are Load/Source.

              As an example:

               

              54AC20-SMD SO14 I TTL 0 2 2 0 0

              GATE 0 5 1

              1 1 L

              2 1 L

              4 1 L

              5 1 L

              6 0 S

              GATE 0 5 1

              9 1 L

              10 1 L

              12 1 L

              13 1 L

              8 0 S

              SIGPIN 14 VCC

              SIGPIN 7 GND

               

              The above gate shows pin swaps for 1,2,4,5 and 9,10,12,13 for a four-input dual NAND gate.

              • 4. Re: DxDesigner to pads pinswapping
                robert_davies

                Did you manage to resolve this?