• 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. Allegro X PCB Editor
  3. How to convert a pin to only drill/hole for connector clamping...

Stats

  • Replies 4
  • Subscribers 160
  • Views 2090
  • Members are here 0
More Content

How to convert a pin to only drill/hole for connector clamping in an updated footprint?

EuSV
EuSV over 5 years ago

I have this symbol in a library project that has been created some years ago.

Today I was translating the project to 16.6 starting by updating libs. Then I created the netlist and this process was OK, without any error. When I try to update PCB from netlist the process launches the following error:

ERROR(SPMHNI-196): Symbol 'CONNVMEST64PACACODADO' for device 'DIN 64_AC-H_1_CONNVMEST64PACACO' has extra pin 'X2'.

ERROR(SPMHNI-196): Symbol 'CONNVMEST64PACACODADO' for device 'DIN 64_AC-H_1_CONNVMEST64PACACO' has extra pin 'X1'.

The fact is that symbol has no X1 and X2 pins. When I open the fooprint layout I can see how two holes for clamping the connector to the board is considered as two more pins:

I'm sure this two holes were created originally not for being pins connectors neither pads.

How can I access the footprint drill X2 and X1 above in order to say that these holes are not a pins?

Thanks in advance to everyone.

  • Sign in to reply
  • Cancel
  • RandyR
    RandyR over 5 years ago

    In your footprint, delete the "X1" and "X2" text on the Package Geometry/Pin_Number layer.  This will change them from pins to mechanical pins.  Mechanical pins don't need corresponding pins in the schematic symbol.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • EuSV
    EuSV over 5 years ago in reply to RandyR

    I try to delete these pins, but they seem to be deleted enterely from the footprint. The two cercles have also disappeared, so I would like to let here the cercles as a drills (so as mechanical symbol). I was working on this. I also will try with deleting as you say the text.

    thanks Randy, I will tourn back explaining what happened with your suggestion.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • EuSV
    EuSV over 5 years ago in reply to RandyR

    I have done what you say, I deleted the text and the pins now are called "mechanical pin". I updated the pcb layout with place/update symbols option but this error is launched:

    'CONNVMEST64PACACODADO' symbol starting to refresh: ERROR(SPMHNI-270): 2 pins found in the symbol in the physical design, but missing from library symbol. They are: X2,X1

    It seems to still having the two pins x2, x1. But I don't know from where is getting this data. The schematic symbol has no x1, x2 pin, asi you can see.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • EuSV
    EuSV over 5 years ago

    Thanks to all of you!

    I solved this problem following the steps below:

    1. I deleted the pins.
    2. After this, I went to the "add pin" item from bar menu and then I checked "mechanical" option from "options" right tab.
    3. Then I chose the "padstack" that I want to put there. And that's how I had drawn my no electric holes. 

    But even doing this way, it gives me errors when I tried to generate netlist and update the board. But I have faced this other issue as follows:

    1. This launched that two pins have missmatched because the symbol hasn't two more electric pins. So I tried one more thing, that was to save this footprint with another name, as it was a new footprint.
    2. Then I removed the old footprint file from schematic symbols and I linked the new one (the same draw but other name) to this connector symbol from the symbol library, schematic and lib cache.
    3. Hence I started the netlist and update pcb board processes and voila. No error.

    So, it makes me think that there was some issue with corrupted or mistaken data that was automatically generated in some translation file at the moment of original library translation.

    Thanks for all of your suggestions. They still been so helpful. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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