Home > Community > Blogs > RF Design > nport s parameter model enhancements
Login with a Cadence account.
Not a member yet?
Create a permanent login account to make interactions with Cadence more conveniennt.

Register | Membership benefits
Get email delivery of the RF Design blog (individual posts).


* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

NPORT S-Parameter Model Enhancements

Comments(1)Filed under: RF design, Circuit design, RF Block Simulation, Virtuoso Spectre, Virtuoso Spectre Simulator GXL, Spectre, Spectre RF, Virtuoso Spectre Simulator XL, Harmonic Balance, spectreRF, MMSIM71, RFIC, MMSIM, Circuit simulation

In MMSIM 7.2, two new parameters have been added to the Spectre nport primitive: datatrunc and causality. In MMSIM 7.1, passivity checking was added. The nport now has causality correction, passivity checking and enforcement, and the ability to remove small couplings terms from the input s-parameter data.

The datatrunc parameter removes small relative coupling data in your s-parameter file. This improves capability and performance for simulating large scale nport systems. You can adjust this value from the default (0.001) to say 0.01 or 0.1, according to your accuracy requirements to get better performance. However, note that you are trading off accuracy for performance by doing so.

The causality parameter corrects s-parameter data to ensure the system is causal. When causality=no or the parameter is not set, the nport behavior is the same as in previous MMSIM releases. When causality=fmax, Spectre corrects causality up to fmax, specified by the existing nport parameter fmax. When causality=auto, Spectre corrects s-parameter causality up to an automatically optimized fmax and ignores the existing parameter fmax. Note that the auto setting can significantly increase simulation time, therefore causality=fmax is recommended. The parameter usewindow is ignored when causality=fmax or auto.

Two new passivity checking and enforcement parameters were added in the MMSIM 7.1 release. The passivity parameter checks and enforces passivity of s-parameters. Possible values are no (default), check or enforce.

The pabstol parameter specifies the absolute tolerance of passivity criteria. The default is 1e-6.

Tawna Wilsey


By Tawna on January 13, 2010
The application note "Using the nport in Spectre and SpectreRF Simulations" has been updated for MMSIM 7.2 and IC 6.1.4. The application note illustrates how to use the nport component from the analogLib library in Spectre and SpectreRF simulations within the Virtuoso Analog Design Environment.    You may access the appNote in the Design Topics section at www.support.cadence.com .
best regards,

Leave a Comment

E-mail (will not be published)
 I have read and agree to the Terms of use and Community 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.