• 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. RF Design
  3. Transient Simulation with NPORT from analogLib

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 63
  • Views 26096
  • 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

Transient Simulation with NPORT from analogLib

Amit221
Amit221 over 7 years ago

I am using ICADV12.3-64b.500.11.

I have simulated a set of interconnects in ADS Momentum. I have then saved the S-parameter data into a ".snp" file using ADS' "Data File Tool" Option. I have added a part of the file which shows that there are 12 ports.

Now I use the nportcomponent from "analogLib" to perform a transient simulation with this data. 

But I keep on getting this error that netlisting failed because of a non-existent terminal 'common'. See image below.

I dont understand where this terminal is, because if you check my snp file there is no 'common' terminal there either. So i dnt know what this error means. Can anyone shed some light on this? I am attaching the images below.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    My guess is that you're not using a Cadence version of analogLib, but one that has been adapted for another simulator (you may even be using a different simulator - you didn't say). The reason I suspect this is because the nport form doesn't look like it normally does nowadays - it usually looks like this (and has done for some time - your version is recent enough):

    Can you go to analogLib in the library manager, and do Right Mouse->Properties over the name of the library and check the read path. It should be coming from within the ICADV123 installation. Maybe it has been generated via some script which updates the CDF to suit another simulator, and this has messed up the CDF so that it doesn't match the device? Normally the nport has a common reference node (at the bottom) and then each port terminal is single ended rather than differential - it looks as if you have a different (non-standard) netlisting procedure which doesn't know how to deal with this - or your nport doesn't have that pin, and it's confused.

    Anyway, I'd start with checking whether you have a non-Cadence analogLib in your cds.lib.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Amit221
    Amit221 over 7 years ago in reply to Andrew Beckett

    Andrew,

    As always you figured it out at first shot. We had the following readpath in our cds.lib. I dnt know why.

    /data/cad/Cadence/IC6/615_HF506/tools/dfII/etc/cdslib/artist/analogLib

    Is this the old analogLib?

    So thats why I didnt see a common terminal and also my input ports were all differential. And to answer your question, I am using ADE L for my simulations.

    Now we have changed it to the path you mentioned, in our ICADV installation and that error is gone.

    Thanks a lot for your help and support. I am not sure what we would do without this forum and especially you.

    Thanks for making our lives easier.

    Have a nice day.

    Regards,

    Amit

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Amit221

    Hi Amit,

    Yes, it's an old analogLib - not one for a different simulator, just one from an old IC version. The netlist procedure used comes with the IC tools themselves, so clearly there's an inconsistency between the symbol/CDF and the netlist procedure.

    Anyway, glad it's solved and happy to help!

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • VysakhK
    VysakhK over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    I am a little bit confused on how to to connect the nport in the case where I have a 2-port transmission line s-parameter file which is excited by a port on one side and loaded by a 1pF capacitor on the other side.

    As shown in the figure there are different ways of connecting the nport instance,

    Can you please explain which is the correct configuration and why?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to VysakhK

    You should really have started a new thread for this (see Guidelines for the RF Design Forum), but a quick answer.

    B & C are identical - they will netlist the same way. In essence the common port of an nport means that all "minus" sides of each differential port are connected together, and so they are all connected to ground.

    The top is likely to be a problem, since there's no ground defined for the simulator - everything is floating. So that means there's no reference. It rather depends however on the s-parameters - usually the ports are referred to something - usually some local ground signal - so I'd say B or C are more commonly used (it may not be gnd! you connect to, but it would commonly be some reference node which ultimately has a path to the simulator ground node).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • VysakhK
    VysakhK over 4 years ago in reply to Andrew Beckett

    Thank you Andrew for the quick response. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to VysakhK

    Dear VysakhK,

    VysakhK said:
    Can you please explain which is the correct configuration and why?

    One added comment - to which I do not know the answer - is how the S-parameter file was measured. Specifically, in many cases, the ports defined for an S-parameter measurement are referenced to a standard resistance (typically 50 or 75 ohms). In your configuration B, n1 and n2 may be have been measured using 50 ohm or 75 ohm  port impedances. Hence, if you simulate the circuit using the measured S-parameters, the response using your network B may not be as expected since the port impedances of n1 and 2 are zero ohms.

    You may want to check the measured S-parameter file to determine the its port impedances and choose your circuit topology to match it.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 4 years ago in reply to ShawnLogan

    m1 and m2 are not ports, they are the ground references of ports p1 and p2.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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