Happy New Year!
Have you tried the new Transmission Line Library (rfTlineLib) yet?
In case you missed it, rfTlineLib was introduced in IC 6.1.6 ISR1 plus MMSIM 12.1.1 -or- MMSIM13.1.
You may wonder....Why should I use the new rfTlineLib ? Well.....here are a few reasons:
The new rfTlineLib contains wideband-accurate transmission line models in multi-conductor microstrip and stripline configurations. Based on frequency-dependent per-unit-length parameters calculated by a 2D quasi-static electromagnetic solver, the models are both integrated in Virtuoso ADE and accessible from stand-alone Spectre netlists. The use model has been enhanced to include an interactive, graphical stack-up editor for storing substrate geometry and material properties.
New rfTlineLib models, such as mlin and slin, are based on rigorous EM simulations and include state-of-the-art descriptions of dielectric and conductor losses. Their applicability extends to long transmission lines and wide frequency range. The models have been tested extensively against standard industry benchmarks and 3D EM models, matching them within 1% or better.
The runtime simulation performance of new rfTlineLib models is comparable to the legacy lumped approximations. The use of EM-based transmission line parameters means that, in general, the initial extraction takes considerably longer, a few seconds in typical cases. However, instance and cross-section based caching makes EM extraction a one-time cost. As a result, in typical use, the overall simulation performance remains highly efficient.
rfTlineLib transmission lines are based on Spectre mtline technology and are netlisted as instances of mtline. mtline has been enhanced significantly to support rfTlineLib.
The rfTlineLib library (located in the IC6.1.6 stream at $CDSHOME/tools/dfII/samples/artist/rfTlineLib ) is divided into the following categories:
The geometric properties include layer order and thicknesses while the material properties include dielectric constants, loss tangent, conductance, Debye model, frequency table of the complex dielectric constants, etc. The stackup offers several pre-configured and commonly used layer stacks and also offers the ability to define custom substrates. This is done with an easy-to-use graphical editor. These new cells reference the common substrate definition without the need to re-enter shared parameters.
Here's the view from the Library Manager:
And here's the view from the Library Manager:
The new rfTlineLib library is easy to use. Just follow these simple steps:
1. Insert a stackup object in your schematic via the "Add Instance form".
Click the button labeled Click to Edit Models on the Add Instance form to edit the stack, and click the Materials tab. This is where you set the material properties of conductors and dielectrics.
2. Define the stackup's material properties for the dielectric and conductor.
Select your layer type and specify the properties for each of your dielectrics and conductors.
3. Define the layer stack from the Choose Configuration drop-down menu.
Select microstrip, stripline, or generate your own custom stackup. OK the Stackup Editor form. OK the Edit Add Instance/Edit Object Properties form.
4. Insert the transmission line in your schematic.
Below is a screenshot of the Edit Object Properties form, the Stackup Editor, and the Schematic containing the instantiated stackup.
The rfTlineLib help pages are linked to the Add Instance/Edit Properties Help buttons of the library symbols. So, when you click the help button on the bottom of the form, it takes you to the appropriate section of the documentation.
For more information, please see:
Article 20162518 Setting up the new Transmission Line Workshop library and rfTlineLib http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:ViewSolution;solutionNumber=20162518
Example workshops: Transmission Line Workshop, MMSIM 13.1, Sept 2013 (this is in the MMSIM hierarchy at $MMSIM_INST_DIR/tools.lnx86/spectre/examples/SpectreRF_workshop/rfworkshop.tar.Z.)
Documentation: Virtuoso Spectre Circuit Simulator RF Analysis Library Reference, Product Version 13.1
Command line help. In an xterm, type:
spectre -h dielectric
spectre -h conductorspectre -h stackupspectre -h mtline
spectre -h conductor
spectre -h stackup
spectre -h mtline
More questions? Contact Cadence Customer Support. We'd be happy to assist!
Wishing you a prosperous and joyous new year!
Does this rfTline lib support PSS (periodic steady state) analysis?
The rfTlineLib brings big improvements in both performance and usability. However, there are currently a few problems remaining that users should be aware of: the fmax parameter does not work properly (CCR 1168306) and time-domain simulation results can be inaccurate (CCR 1162703).