• 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. CIS hidden symbol power pins causes strange Allegro beh...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 164
  • Views 14460
  • 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

CIS hidden symbol power pins causes strange Allegro behavior

archive
archive over 17 years ago

I had a 8-pin IC with 2 hidden power/ground pins in CIS. The power pins were of type 'POWER' and named GND and VCC. After reading in a netlist to Allegro, the pins became single pin nets. So in CIS, I made the pins visible by editing the part in the DSN. then I connected them to the correct power and ground. Then I created a netlist and forward it to Allegro. All the ground and power connections (Clines and Vias) to all pins then became Dummy nets and the connections to the internal layers became voided out. Has anyone seen this before or have a clue as to why it happened?  


Originally posted in cdnusers.org by skibum
  • Cancel
  • archive
    archive over 17 years ago

    No. That does not sound correct. Do you name your power and ground something other than VCC and GND? Packager will netlist these out as global connections to VCC and GND...

    If possible, post your packager files (PSTXPRT.DAT, PSTCHIP.DAT, PSTXNET.DAT) so we can look.
    Do both variations to examine what's going on -- or open up a SR with Cadence.


    Originally posted in cdnusers.org by redwire
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    Too late. I fixed the problem. But still don't understand why it happened. I didn't do the schematic and I also didn't do most of the board layout.  I had to take over from an outside design house.  First, the power/gnd nets on the board are named +5V and GND_SIGNAL. Before I fixed it, the 2 one-pin nets were named VCC and GND (the same as the pin names which makes sense since these were hidden and I'm assuming that's what they should be connecting to). So I made the pins visible and took off the POWER use by editing the part in CIS. I made the pin use PASIVE. Then I ran a new netlist into the board but that didn't seem to work. So, in CIS, I removed the connections completely from those 2 pins and then ran a netlist into the board. So far so good. Those 2 pins became DUMMY nets. The I just added the connections back on the 2 pins in CIS and ran the new netlist into the board again. That did it. Now the 2 pins were linked to the correct nets (+5V and GND_SIGNAL) and the original nets were gone from the board. I've seen stuff like this before in other tools. Sometimes soemthing gets set internally and you have to 'force' it back. Thanks for asking redwire.  


    Originally posted in cdnusers.org by skibum
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    redwire, by the way, i did look at all 3 packager files and searched thru them but didn't see anything unusual. So it leads me to believe the problem was in allegro.


    Originally posted in cdnusers.org by skibum
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    Nope it's not allegro -- it's your schematic. I figured someone didn't know how the tool works and you've confirmed it.
    VCC and GND pins get netted out to those *exact* net names. When someone uses "GND_SIGNAL" they are not using the symbol in a standard method leaving the net name the same as the symbol name. It should be named "GND" when being placed on the schematic.

    And, why would you think that a net called "VCC" is the same as "+5V"? They are unique!

    There is a simple 'override' feature in the packager when you place a property called "POWER_GROUP" onto the symbol. With it you can override the net name "VCC" with "+5V" with the addition of the property I just mentioned and its value "VCC=+5V"

    All of this is explained in the docs.


    Originally posted in cdnusers.org by redwire
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    Redline if you read my post you would have seen that I found out AND understood that the hidden pin names in the CIS symbol (VCC and GND) translated to nets being named VCC and GND in Allegro. With that, once again, i made the pins visible and connected them to the nets that were already in the schematic (+5V and GND_SIGNAL). So at this point, wouldn't you expect that after packaging, the 2 pins would then be connected to +5V and GND_SIGNAL in Allegro regardless of what the pin name was in CIS? (I even changed the pin type to Passive). But instead, it made all the GND_SIGNAL vias and C-lines into Dummy nets even though they were still connected to the pins which yielded alot of drc errors. Same goes for the other net. You did mention a property called POWER_GROUP. I looked at that and will try that Monday.


    Originally posted in cdnusers.org by skibum
    • 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