Results 1 to 7 of 7

Thread: creating global nets in analog design environment

  1. #1
    PK Guest

    creating global nets in analog design environment

    Hi,

    I am trying to create a global net in the 'analog design environment'
    or in the virtuoso schematic editor. I would like to create a global
    net called _net0

    The only global net symbols I find in analogLib or basic are for
    vdd-like, vss-like or gnd-like nets. I do not find a symbol that allows
    me to choose my own name.

    In the analog design environment I did not succeed in specifying global
    nets. There does not seem to be a place to do it.

    The only work around I have now is in ADE to create the netlist ->
    manually edit the input.scs -> do Simulation -> Run in ADE. I also
    tried to change in the netlistHeader in the netlist directory. However,
    that gets overwritten everytime a schematic is created. It does have a
    "global 0" statement though.

    This problem originates from simulating an extracted netlist. The
    substrate node is extracted as _net0 . At this point changing the
    extraction is not an option.

    Thanks,

    PK

  2. #2
    Bernd Fischer Guest
    You simply create a global net by putting an exclamation mark
    direct after the net name 'netName!'.

    Think it's also worth to have a look for inherited connections in
    the documentation.

    Bernd

    PK wrote:
    Hi,

    I am trying to create a global net in the 'analog design environment'
    or in the virtuoso schematic editor. I would like to create a global
    net called _net0

    The only global net symbols I find in analogLib or basic are for
    vdd-like, vss-like or gnd-like nets. I do not find a symbol that allows
    me to choose my own name.

    In the analog design environment I did not succeed in specifying global
    nets. There does not seem to be a place to do it.

    The only work around I have now is in ADE to create the netlist -
    manually edit the input.scs -> do Simulation -> Run in ADE. I also
    tried to change in the netlistHeader in the netlist directory. However,
    that gets overwritten everytime a schematic is created. It does have a
    "global 0" statement though.

    This problem originates from simulating an extracted netlist. The
    substrate node is extracted as _net0 . At this point changing the
    extraction is not an option.

    Thanks,

    PK

  3. #3
    fogh Guest
    PK wrote:
    Thanks for your reply. I forgot to mention that I need the global net
    to be called _net0 and not something else. I know that I could make
    _net0! global. I am starting from an extracted circuit description that
    is using the _net0 node and it is not included in the subckt interface
    definition. So I am trying to connect to it by making _net0 global.
    In netlist a global will always (traditionally) have a bang !
    If you want to alter the "global" statement made by spectre netlister,
    your would have to work on the spectre-direct ADE flowchart or
    netlisters. Not worth the trouble, is it ?

    Just use any good old text utility and put a bang in the netlist.

  4. #4
    PK Guest
    Thanks for your reply. I forgot to mention that I need the global net
    to be called _net0 and not something else. I know that I could make
    _net0! global. I am starting from an extracted circuit description that
    is using the _net0 node and it is not included in the subckt interface
    definition. So I am trying to connect to it by making _net0 global.

    Thanks,

    -- PK

  5. #5
    PK Guest
    fogh wrote:
    PK wrote:
    Thanks for your reply. I forgot to mention that I need the global net
    to be called _net0 and not something else. I know that I could make
    _net0! global. I am starting from an extracted circuit description that
    is using the _net0 node and it is not included in the subckt interface
    definition. So I am trying to connect to it by making _net0 global.
    In netlist a global will always (traditionally) have a bang !
    If you want to alter the "global" statement made by spectre netlister,
    your would have to work on the spectre-direct ADE flowchart or
    netlisters. Not worth the trouble, is it ?

    Just use any good old text utility and put a bang in the netlist.
    Sure, still it is disappointing that such a simple task would require
    going into the netlisting setup or requires a manual intervention. The
    problem with the manual/editor approach is that everytime the netlister
    does a full netlist based on the extracted views, you have to repeat
    your manual/editing. But it works.

    Thanks for the pointers.

    -- PK

  6. #6
    fogh Guest
    PK wrote:
    fogh wrote:

    PK wrote:

    Thanks for your reply. I forgot to mention that I need the global net
    to be called _net0 and not something else. I know that I could make
    _net0! global. I am starting from an extracted circuit description that
    is using the _net0 node and it is not included in the subckt interface
    definition. So I am trying to connect to it by making _net0 global.

    In netlist a global will always (traditionally) have a bang !
    If you want to alter the "global" statement made by spectre netlister,
    your would have to work on the spectre-direct ADE flowchart or
    netlisters. Not worth the trouble, is it ?

    Just use any good old text utility and put a bang in the netlist.


    Sure, still it is disappointing that such a simple task would require
    going into the netlisting setup or requires a manual intervention. The
    problem with the manual/editor approach is that everytime the netlister
    does a full netlist based on the extracted views, you have to repeat
    your manual/editing. But it works.
    What you would need rather a global is to access the net with its
    hierarchical name like "I0._net0"
    I don t know of such feature in composer or spectre though.

  7. #7
    Andrew Beckett Guest
    On Thu, 17 Nov 2005 21:59:12 -0500, fogh <adff@xs4all.nl> wrote:

    PK wrote:
    fogh wrote:

    PK wrote:

    Thanks for your reply. I forgot to mention that I need the global net
    to be called _net0 and not something else. I know that I could make
    _net0! global. I am starting from an extracted circuit description that
    is using the _net0 node and it is not included in the subckt interface
    definition. So I am trying to connect to it by making _net0 global.

    In netlist a global will always (traditionally) have a bang !
    If you want to alter the "global" statement made by spectre netlister,
    your would have to work on the spectre-direct ADE flowchart or
    netlisters. Not worth the trouble, is it ?

    Just use any good old text utility and put a bang in the netlist.


    Sure, still it is disappointing that such a simple task would require
    going into the netlisting setup or requires a manual intervention. The
    problem with the manual/editor approach is that everytime the netlister
    does a full netlist based on the extracted views, you have to repeat
    your manual/editing. But it works.

    What you would need rather a global is to access the net with its
    hierarchical name like "I0._net0"
    I don t know of such feature in composer or spectre though.
    I wrote solution for sourcelink last year which allows you to do this:

    11017972 - Creating a component which allows probing down through hierarchy

    This only works for spectre, but you can place a component on the schematic with
    a hierarchical reference to a net - and then you can make a connection in your
    top level testbench to that internal net of a lower block - so you could tie it
    to whereever you need to. This would avoid you having to edit the netlist
    you're including.

    Search for that solution number on sourcelink.cadence.com and you'll find it. It
    has an attachment with the component - which is mostly taken care of by a
    custom netlisting procedure.

    Best Regards,

    Andrew.

Similar Threads

  1. Replies: 3
    Last Post: 01-24-2006, 02:59 AM
  2. Global Variables & Design Tables
    By Seth Renigar in forum SolidWorks
    Replies: 3
    Last Post: 07-29-2005, 01:10 PM
  3. global variables in design tables
    By Keith Streich in forum SolidWorks
    Replies: 9
    Last Post: 05-02-2005, 04:34 PM
  4. Extracted view doesn't recognize global nets
    By Dmitriy Shurin in forum Cadence
    Replies: 2
    Last Post: 03-07-2005, 12:28 PM
  5. Global variable in a design table
    By Brian in forum SolidWorks
    Replies: 5
    Last Post: 01-05-2005, 06:14 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other forums: Access Forum - Microsoft Office Forum - Exchange Server Forum