• Home
  • :
  • Community
  • :
  • Blogs
  • :
  • RF Design
  • :
  • NPORT S-Parameter Model Enhancements

RF Design Blogs

Tawna
Tawna
30 Dec 2009
Subscriptions

Get email delivery of the Cadence blog featured here

  • All Blog Categories
  • Breakfast Bytes
  • Cadence Academic Network
  • Cadence Support
  • Custom IC Design
  • カスタムIC/ミックスシグナル
  • 定制IC芯片设计
  • Digital Implementation
  • Functional Verification
  • IC Packaging and SiP Design
  • Life at Cadence
  • The India Circuit
  • Mixed-Signal Design
  • PCB Design
  • PCB設計/ICパッケージ設計
  • PCB、IC封装:设计与仿真分析
  • PCB解析/ICパッケージ解析
  • RF Design
  • RF /マイクロ波設計
  • Signal and Power Integrity (PCB/IC Packaging)
  • Silicon Signoff
  • Spotlight Taiwan
  • System Design and Verification
  • Tensilica and Design IP
  • Whiteboard Wednesdays
  • Archive
    • Cadence on the Beat
    • Industry Insights
    • Logic Design
    • Low Power
    • The Design Chronicles

NPORT S-Parameter Model Enhancements

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

Tags:
  • Circuit simulation |
  • MMSIM71 |
  • RFIC |
  • Virtuoso Spectre |
  • Spectre RF |
  • MMSIM |
  • RF Block Simulation |
  • Virtuoso Spectre Simulator GXL |
  • Virtuoso Spectre Simulator XL |
  • spectreRF |
  • Spectre |
  • RF design |
  • Circuit Design |
  • harmonic balance |