• 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. Custom IC Design
  3. Global signals and spiceIn

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 127
  • Views 21925
  • Members are here 0
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

Global signals and spiceIn

kvntien
kvntien over 12 years ago

Hi all,

I am trying to import a CDL netlist using Spice In to generate a schematic view. However, I would like to keep the VDD and VSS pins local. When the import process calls conn2sch, conn2sch insists on appending a '!' to those net names because it thinks they should be global...

In my CDL netlist, there is no *.GLOBAL or *.PIN control statement, and the subcircuit header reads as

.SUBCKT cell1 Y VDD VSS A

I generated just a netlist view and sure enough the VDD and VSS signals in the view have isGlobal set to 't'. Where does this occur in the translation process, and how can I prevent that from happening?

 Thanks!

-Kevin 

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    I don't see this. I just imported this CDL netlist:

    * example of block with supplies
    .SUBCKT blockWithSupplies Y A VDD VSS
    MP1 Y A VDD VDD pch w=2u l=0.5u
    MN1 Y A VSS VSS nch w=1u l=0.5u
    .ENDS

    using this devMap:

     -- Device Mapping file generated from SpiceIn GUI
    devSelect := pfet pmos4
            propMatch := pch

    devSelect := nfet nmos4
            propMatch := nch

    (I had analogLib as a reference library, and had chosen CDL as the input language).

    I ran this with both the normal schematic generation and also the Analog schematic generation. The ASG picture is below. Checking in the database, VDD and VSS signals don't have isGlobal set.

    I'm using IC6.1.5.500.16.2 (so ISR16).

    Regards,

    Andrew.

     

    • blockWithSupplies.png
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    I don't see this. I just imported this CDL netlist:

    * example of block with supplies
    .SUBCKT blockWithSupplies Y A VDD VSS
    MP1 Y A VDD VDD pch w=2u l=0.5u
    MN1 Y A VSS VSS nch w=1u l=0.5u
    .ENDS

    using this devMap:

     -- Device Mapping file generated from SpiceIn GUI
    devSelect := pfet pmos4
            propMatch := pch

    devSelect := nfet nmos4
            propMatch := nch

    (I had analogLib as a reference library, and had chosen CDL as the input language).

    I ran this with both the normal schematic generation and also the Analog schematic generation. The ASG picture is below. Checking in the database, VDD and VSS signals don't have isGlobal set.

    I'm using IC6.1.5.500.16.2 (so ISR16).

    Regards,

    Andrew.

     

    • blockWithSupplies.png
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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