• 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 SKILL
  3. netlist formatter for spectre and AMS

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 144
  • Views 16869
  • 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

netlist formatter for spectre and AMS

Jorg
Jorg over 11 years ago

Hi Andrew,

I pray you'll find this and find the time to respond.

I want to write netlist formatters to be used with spectre and amsdesigner (different formatters for different simulators, of course).

What I found in the documentation is, how to integrate a new simulator, which seems to be meant for non-Cadence products.  In my case, it seems a overkill, since I do want to simulate with spectre, later maybe with amsdesigner.

The whole idea evolves around this problem: the electro-analogous systems, that I want to design, use signals which are single connections physically and bussed signals for simulation. For consistency, I want just one set of schematics and create appropriate netlists for simulation and physical verification from them.  Preferrably, the schematics would represent connections as single ports. Thus my idea to customize netlisting for spectre.

Could you please comment on where to best place the resolution of single vs bus for my purpose, and point me someplace how to start the netlist customization?

I also have looked at the netlist procedure property, that can be attached to a cell. This enables me, to manipulate how instances of this particular cell are printed into the netlist of a schematic. However, it leaves me with the problem, how to also manipulate the interface of this schematic netlist, i.e. the subckt/module definition.  Is there a similarily simple way to modify these as well?

 Thank you in advace for any hint and help.

Kind Regards,

Jörg

  • Cancel
Parents
  • Jorg
    Jorg over 11 years ago

    Hi tweeks,

     

    tweeks said:

     

    The whole idea evolves around this problem: the electro-analogous systems, that I want to design,

    When you say "electro-analogous", do you mean like this?

    [/quote]

    Close, not exactly.  The system to be simulated is a fluidic system, so the potential/tension nature is pressure instead of voltage, and the flow nature is volumetric liquid flow instead of current.

     

    tweeks said:

    use signals which are single connections physically and bussed signals for simulation.

    Why? What does "physically" even mean in the context of this electro-analogous system?

    [/quote]

    The fluidic system is designed as schematic and layout, much like an IC.  Layout then gets exported to manufacturing data for a planar technology forming channels, valves, etc.  So on one hand my schematic will be used for layout verification. On the other hand the schematic is the starting point for simulations.  In the simulations, however, on top of the fluid itself, solvants in the fluid shall be regarded.  My idea was, to augment each conservative port that carries the liquid with an array of signal-flow ports, which will represent the solvants.  Out of one port and one wire drawn in the schematic, I want to create the augmented signals automatically in the netlisting. 

     

    tweeks said:

    Could you please comment on where to best place the resolution of single vs bus for my purpose, and point me someplace how to start the netlist customization?

    I haven't delved deeply enough into the guts of the netlister to know how to do this, but I know it can be done.

    [/quote] 

    Much the situation I find myself in.  

    Some digging into the AMS netlisting customization brought me to an old documet "Custom Netlist Procedures in AMS Designer" by Cadence of 2004.  I hope the procedures, variables, callbacks etc therein are still valid in dfII OA 6.1.6

    I'll return here and give a summary, when I'm done.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Jorg
    Jorg over 11 years ago

    Hi tweeks,

     

    tweeks said:

     

    The whole idea evolves around this problem: the electro-analogous systems, that I want to design,

    When you say "electro-analogous", do you mean like this?

    [/quote]

    Close, not exactly.  The system to be simulated is a fluidic system, so the potential/tension nature is pressure instead of voltage, and the flow nature is volumetric liquid flow instead of current.

     

    tweeks said:

    use signals which are single connections physically and bussed signals for simulation.

    Why? What does "physically" even mean in the context of this electro-analogous system?

    [/quote]

    The fluidic system is designed as schematic and layout, much like an IC.  Layout then gets exported to manufacturing data for a planar technology forming channels, valves, etc.  So on one hand my schematic will be used for layout verification. On the other hand the schematic is the starting point for simulations.  In the simulations, however, on top of the fluid itself, solvants in the fluid shall be regarded.  My idea was, to augment each conservative port that carries the liquid with an array of signal-flow ports, which will represent the solvants.  Out of one port and one wire drawn in the schematic, I want to create the augmented signals automatically in the netlisting. 

     

    tweeks said:

    Could you please comment on where to best place the resolution of single vs bus for my purpose, and point me someplace how to start the netlist customization?

    I haven't delved deeply enough into the guts of the netlister to know how to do this, but I know it can be done.

    [/quote] 

    Much the situation I find myself in.  

    Some digging into the AMS netlisting customization brought me to an old documet "Custom Netlist Procedures in AMS Designer" by Cadence of 2004.  I hope the procedures, variables, callbacks etc therein are still valid in dfII OA 6.1.6

    I'll return here and give a summary, when I'm done.

     

    • 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