FT Simulation in Spectre
FT Simulation in Spectre
Home > Community > Blogs > RF Design > simulating mos transistor ft
Search Community
One other question that you might ask is, this approach works for bipolars but what happens when you
need to characterize a MOS transistor. Nothing changes, use the same testbench and measurements, see Not a member yet?
figure 1. In this testbench a MOS transistor is being compared to a bipolar transistor. Create a permanent login
account to make interactions with
Cadence more conveniennt.
Industry Insights
The simulation results are shown in Figure 2. The difference in the results is that the low frequency bipolar Low Power
transistors current gain is limited by the base current, while the MOS transistor current gain is not limited. Mixed-Signal Design
Note, in advanced node processes, MOS transistors do have significant gate leakage and the plot for the System Design
MOS transistor would look more like the plot for the bipolar transistor. and Verification
Cadence IP Blog
Functional Verification
Logic Design
Digital Implementation
Custom IC Design
RF Design
PCB Design
IC Packaging and SiP Design
Manufacturability Signoff
All Blog Categories
PSS RF RF Block
Simulation RF design RF
designer RF Simulation RFIC
Figure 2: Comparison of current gain
Spectre Spectre RF
spectreRF Virtuoso
So the same techniques that you would to characterize a bipolar transistor and also be applied to MOS
transistor. Virtuoso Spectre
Virtuoso Spectre
Simulator GXL Virtuoso
Spectre Simulator XL
wireless integrated circuit
1 of 4 verification 03/19/2011 12:34 AM
Simulating MOS Transistor ft - RF Design - Caden... http://www.cadence.com/Community/blogs/rf/archi...
Comments(9)
The components is the current-controlled, current source, cccs, from the analogLib.
Best Regards,
Art Schaldenbrand
Best Regards,
Art Schaldenbrand
simulator lang=spectre
global 0
parameters ICE=100u VCE=5
//
// these model files should be available in the samples directory
//
include "./models/NPNlower.scs"
include "./models/cornerMos.scs" section=TNTP
// MOSFET ft
// NOTE: the element instance names have been changed
// the default names are shown in the bjt section
// IREFERENCE --> 0V voltage source
// IFEEDBACK --> current-controlled, current source
IIN (net014 net9) isource dc=ICE mag=1 type=dc
IREFERENCE (net6 0) vsource dc=0 type=dc
IFEEDBACK (net9 0) cccs gain=1.0 probe=IREFERENCE
NM0 (net014 net9 net6 0) nmos24 w=24u l=1.5u m=10
// BJT ft
I2 (net014 net025) isource dc=ICE mag=1 type=dc
V1 (net012 0) vsource dc=0 type=dc
F0 (net025 0) cccs gain=1.0 probe=IREF_BIPOLAR
Q0 (net014 net025 net012 0) NPNlower
Yutao has pointed a limitation of the testbench. This testbench should not be used
when the Vds of the DUT, transistor is 0. Forcing the transistor to conduct constant current when Vds=0 causes
convergence and accuracy issues. In general, this should
not be an issue since testbench is intended to measure the characteristics of devices biased in saturation: ft, gm,
gds, ...
Best Regards,
Art Schaldenbrand
Sorry for the delay in replying, I have been at CDNLive! Japan this week.
It was fun but hectic!
The issue is that the syntax example from the bipolar ft testbench is the
2 of 4 03/19/2011 12:34 AM
Simulating MOS Transistor ft - RF Design - Caden... http://www.cadence.com/Community/blogs/rf/archi...
Also, just noticed that there is a typo in the bipolar portion of the netlist.
The probe and the instance name are mismatched. The issue can be
resolved by renaming the instances,
simulator lang=spectre
global 0
parameters ICE=100u VCE=5
//
// these model files should be available in the samples directory
//
include "./models/NPNlower.scs"
include "./models/cornerMos.scs" section=TNTP
// MOSFET ft
// NOTE: the element instance names have been changed
// the default names are shown in the bjt section
// IREFERENCE --> 0V voltage source
// IFEEDBACK --> current-controlled, current source
IIN (net014 net9) isource dc=ICE mag=1 type=dc
IREFERENCE (net6 0) vsource dc=0 type=dc
IFEEDBACK (net9 0) cccs gain=1.0 probe=IREFERENCE
NM0 (net014 net9 net6 0) nmos24 w=24u l=1.5u m=10
// BJT ft
IIN_BIPOLAR (net014 net025) isource dc=ICE mag=1 type=dc
IREF_BIPOLAR (net012 0) vsource dc=0 type=dc
IFDBK_BIPOLAR (net025 0) cccs gain=1.0 probe=IREF_BIPOLAR
Q0 (net014 net025 net012 0) NPNlower
Best Regards,
Art Schaldenbrand
Could you possibly put up a test bench to simulate the Fmax of a transistor too?
Thanks
Venu
Leave a Comment
Name
Comment
I have read and agree to the Terms of use and Community Guidelines.
3 of 4 03/19/2011 12:34 AM
Simulating MOS Transistor ft - RF Design - Caden... http://www.cadence.com/Community/blogs/rf/archi...
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.
About Cadence | Careers | Terms of Use | Privacy Policy | US Trademarks | RSS Feeds
© Cadence Design Systems, Inc. All Rights Reserved.
4 of 4 03/19/2011 12:34 AM