• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. PCB Design
  3. Re-numbering pins

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 165
  • Views 15045
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Re-numbering pins

morgan23
morgan23 over 9 years ago

I tried searching the community, but couldn't find the answer to this. I'm new to OrCAD and having trouble figuring out how to do some of the simplest tasks. I'm using PCB Editor V.16.6.

In this case, I'm creating a custom footprint for a 640 pin connector. The pattern for the footprint includes pairs of rows that are offset from the neighboring pairs of rows vertically (by exactly one pin spacing). I had no problem creating the pads and placing all 640 pins correctly. I was using the matrix tool available on the options pane, so each time I placed a pin, it was placing 2 in the X and 8 in the Y for a total of 16 pins. I continued on like this, and meticulously entered the coordinates for each of these blocks of pins. No problems so far.

The problem starts when I try to re-number the pins. I'm starting at the bottom left corner and increasing pin count vertically and then to the left. The renumber pins dialog window seems to make sense and should do what I want, but, because columns are staggered vertically by one pin spacing, it will start to label the first two columns from bottom to top, but at the top of the columns, it skips a number because in the third column there is a pin that is one position higher than in either of the first two columns. Then, when it gets to the third column, it skips a number at the bottom because the first two columns have a pin in the lowest position, but the third column does not. The number that it skips is where there would be a pin (if the footprint were a perfect matrix) but there is no pin because of the staggered spacing of the columns. It continues on in this manner until it reaches the end of the footprint, but because of the skipped numbers, it finishes on 719 instead of 640.

So, when I'm creating a device file for the footprint, I specify that it has 640 pins, which is fine. When I try to read that device in to a BRD file (via a netlist where every pin is connected to a single net) then it will read in the netlist up to the first 640 pins, but pin # 641 creates an error because the device isn't supposed to have that many pins. In actuality, the device doesn't have that many pins, it's just that some of the pin numbers got skipped by the auto rename pin function. So now I can't assign any pin# higher than 640 in the netlist, even though the pin #s go up to 719.

I guess my question is, how can I keep the auto rename pin function from skipping pin numbers just because my footprint isn't a perfect square matrix? Do I have to go in and manually rename each of the 640 pins myself? If so, why is there an auto rename pin function in the first place? Any help would be appreciated.

  • Cancel
  • steve
    steve over 9 years ago
    Without seeing the actual footprint it's difficult to explain why the auto renumber doesn't give what you want so try using File - Export -CSV Pin File which extracts all the info into a csv file. You can then edit in Excel and the use File - Import - CSV Pin File to renumber / replace the pins.
    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • morgan23
    morgan23 over 9 years ago

    Thanks Steve. 

    This worked perfectly. I exported the CSV file, cleared the column of old pin numbers, then replaced it with sequential numbers from 1 to 640. I went back to the footprint and deleted the old pins, imported the new CSV file, and everything was perfect. The device file worked and importing the netlist worked. 

    I'm including a picture of a portion of the footprint here. The skipped pin numbers happened wherever there was a staggered column, or a different spacing in the middle of the footprint. There is a mirror line in the middle of this footprint where the vertical space between two pins is just slightly larger than the vertical spacing of pins across the rest of the foot print, and pin numbers were skipped there too.

    Again, thanks for the help. I really appreciate it!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information