• 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. Part Padstack on wrong layer / bonding / Flex zones

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 165
  • Views 11470
  • 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

Part Padstack on wrong layer / bonding / Flex zones

Yannick74
Yannick74 over 4 years ago

Cadence 17.2.

I'm using a library BB-via defined with only one layer (Layer = BONDS, just below TOP) and this is a connect pin of a part.

NB : I'm using this trick 'cos I can't use the Allegro Bonding feature since it is limited to 100 bonds with the std Allegro PCB editor package.


type: Blind/Buried Via
Hole data size = 0.0000

Design layer pads

Layer: BEGIN LAYER = DEFAULT INTERNAL  = END LAYER  = ADJACENT LAYER  = None

Pad

Geometry

Width

Height

X offset

Y offset

Regular

None

Thermal

None

Anti

None

Keep Out

None

Layer: BONDS

Pad

Geometry

Width

Height

X offset

Y offset

Regular

Square

0.0850

0.0850

0.0000

0.0000

Thermal

None

Anti

None

Keep Out

None

In the package, info on pin is correctly defined on BONDS layer.

info on pin:

pin number: 120

Padstack name:   BP_SQR_0-085
Usage:           Bbvia  
padstack defined only on BONDS

When I put the part in the PCB design, the pad is swapped onto the BOTTOM layer ????

info on pin:

  pin number: U1.120

  pin name:     BANDGAP
  pinuse:       UNSPEC

  Zone name:    PCB_P1
  location-xy:  (64.5250 43.1875) 
  Part of net:       N473817_HALF-SIDE0_ADC
  Number of connections: 0

  Reference padstack name:   BP_SQR_0-085
  Usage:           Bbvia  
  padstack defined only on BOTTOM
  pin is EXPLODED from symbol
  padstack rotation:   270.000  degrees

  Attached text:
   class      = PACKAGE GEOMETRY
   subclass   = PIN_NUMBER
   value      = 120

Properties attached to symbol pin

    CLIP_DRAWING      = CLIP_1
 

When I edit this padstack design, the padstack is correctly defined on BONDS layer, as in the library padstack put in the part.

=> there is clearly an issue there.

I did several trials withiout any success:

- db check

- delete part, repackaging, replace part

- update symbol, with and w/o 'Update symbol padstacks from library'

NB : I'm using also the Flex zones, but BONDS layer is enabled on the zone I place this part.

  • Cancel
  • Yannick74
    Yannick74 over 4 years ago

    It seems this is correlated with the flex stackup : when I place the part outside the Flex zone, the padstacks are OK (defined on BONDS layer). When I put the part in the Flex zone I want, the padstack are automatically changed to BOTTOM layer.

    Is there any help (I didn't find anything) on how Allegro changes the pads layer automatically and is there a way to disable that feature. ?

    • 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