• 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. Symbol creation

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 163
  • Views 14918
  • 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

Symbol creation

Carvey
Carvey over 16 years ago

Hello

Using 16.2 software.

Created a new symbol for a D2PACK device. Manufacture's recommended footprint for the anode is a large pad in the shape of a T.

I created a T shape and the made a padstack for this pin.

I then created another padstack for the other 2 pins and created the new symbol with these padstacks.

The .dra symbol looks fine, pins at the proper location.

But when I place in a .brd file the large T shaped pad is offset and not in the correct location as in the .dra symbol file.

Can't figure out why this is happening.

thanks

carvey

 

  • Cancel
  • Randy R
    Randy R over 16 years ago

    Some possiblities:

    1)  *.dra symbol (what you edit) doesn't match *.psm symbol (what gets used in the database).  Check date/time on files.

    2)  The symbol used in the board isn't the one you edited (same name, different location).  Run Symbol Library Path Report and verify where it came from.

    3)  Symbol in the board doesn't match library.  Refresh/Update the symbol in the board file.

    4)  Padstack in board file doesn't match library.  Refresh padstack or Replace padstack.

    5)  Try putting the symbol into a new board and see what happens.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Carvey
    Carvey over 16 years ago
    Thanks for the reply Randy.

    I have tried most of the suggestions from your reply and still getting the same result.

    I renamed the symbol a different name and created it again.

    I have just opened up a new .brd without a netlist and manually placed the new symbol and get the same result, T shape pad offset.

    If you recall you gave me suggestions on how to create this special T shape awhile back.

    When I look at the padstack data I see the following;

    Top layer geometry is T shape that I created.

    I see the x and y dimensions but I also see an x and y offset?

    I know I didn’t put this in, could this be the problem or is the something automatically generated with a special shape.

     

    Thanks for you help

    carvey
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Carvey
    Carvey over 16 years ago
    I just discovered that the .ssm shape, that I created, is not in the symbol or padstack directory.

    Where should this file reside?

    carvey
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Randy R
    Randy R over 16 years ago

    1)  Offsets can be useful, just check to make sure you see the same offset in the padstack in the symbol that you see in the padstack in the board file.  Normally I have them at zero for most padstacks.

    2) Shape files should reside somewhere in the path you have set for your psmpath.  Your psmpath normally includes multiple directories; i.e. your board's directory, /psm under the board directory, or a shared directory on the network.  It also may separate folders for psm, bsm, fsm, osm, and ssm.  One thing to be careful of is not to have your shape, padstack, or symbol (or copies you made) present in more than one of these locations or you may not get the one you wanted.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Carvey
    Carvey over 16 years ago
    Got it figured out, thanks for your help.

    I had the .ssm file in the wrong directory.

    I started over from scratch renaming everything and making sure they got saved in the right places.

    No more offset pad now.

    Thanks

    carvey
    • 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.

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

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