Cadence® system design and verification solutions, integrated under our Verification Suite, provide the simulation, acceleration, emulation, and management capabilities.
Verification Suite Related Products A-Z
Cadence® digital design and signoff solutions provide a fast path to design closure and better predictability, helping you meet your power, performance, and area (PPA) targets.
Full-Flow Digital Solution Related Products A-Z
Cadence® custom, analog, and RF design solutions can help you save time by automating many routine tasks, from block-level and mixed-signal simulation to routing and library characterization.
Overview Related Products A-Z
Driving efficiency and accuracy in advanced packaging, system planning, and multi-fabric interoperability, Cadence® package implementation products deliver the automation and accuracy.
Cadence® PCB design solutions enable shorter, more predictable design cycles with greater integration of component design and system-level simulation for a constraint-driven flow.
An open IP platform for you to customize your app-driven SoC design.
Comprehensive solutions and methodologies.
Helping you meet your broader business goals.
A global customer support infrastructure with around-the-clock help.
More Support Log In
24/7 Support - Cadence Online Support
Locate the latest software updates, service request, technical documentation, solutions and more in your personalized environment.
Cadence offers various software services for download. This page describes our offerings, including the Allegro FREE Physical Viewer.
The Cadence Academic Network helps build strong relationships between academia and industry, and promotes the proliferation of leading-edge technologies and methodologies at universities renowned for their engineering and design excellence.
Participate in CDNLive
A huge knowledge exchange platform for academia to network with industry. We are looking for academic speakers to talk about their research to the industry attendees at the Academic Track at CDNLive EMEA and Silicon Valley.
Come & Meet Us @ Events
A huge knowledge exchange platform for academia. We are looking for academic speakers to talk about their research to industry attendees.
Americas University Software Program
Join the 250+ qualified Americas member universities who have already incorporated Cadence EDA software into their classrooms and academic research projects.
EMEA University Software Program
In EMEA, Cadence works with EUROPRACTICE to ensure cost-effective availability of our extensive electronic design automation (EDA) tools for non-commercial activities.
Apply Now For Jobs
If you are a recent college graduate or a student looking for internship. Visit our exclusive job search page for interns and recent college graduate jobs.
Cadence is a Great Place to do great work
Learn more about our internship program and visit our careers page to do meaningful work and make a great impact.
Get the most out of your investment in Cadence technologies through a wide range of training offerings.
Overview All Courses Asia Pacific EMEANorth America
Instructor-led training [ILT] are live classes that are offered in our state-of-the-art classrooms at our worldwide training centers, at your site, or as a Virtual classroom.
Online Training is delivered over the web to let you proceed at your own pace, anytime and anywhere.
Exchange ideas, news, technical information, and best practices.
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.
It's not all about the technology. Here we exchange ideas on the Cadence Academic Network and other subjects of general interest.
Cadence is a leading provider of system design tools, software, IP, and services.
Get email delivery of the Cadence blog featured here
The following question has come up in
comments: "How do I measure Fmax for an MOS transistor?" The
measurement methodology -- testbench, analysis, calculator setup, stimulus, etc.--
does not change whether you are measuring bipolar transistors or MOS
transistors. On the other hand, the results for MOS transistors often come out
looking wrong, or more correctly, non-physical.
Before scratching your head,
adjusting your testbench or doing anything else, you need to consider the model
that you are using. For review the fmax testbench is shown below. The testbench
has two control loops -- a dc control loop that controls the drain current, and an
ac loop that for measuring the s-parameters of the transistor. The control
loops are isolated using inductors (dc short, ac open) and capacitors (dc open,
ac short). You could use
analysis-dependent switches in place of the inductors and capacitors if you prefer.
Figure 1: Fmax Testbench
Using this testbench, let's explore some different approaches
to modeling a MOS transistor and see what happens. We will look at three
different device modeling approaches:
Using the standard bsim3v3 model
Using the standard bsim3v3 model with RF
extensions. The BSIM3v3 model does not account for the extrinsic elements of
the MOS transistor that can affect the RF performance of the transistor, for
example, the resistance of the gate, the substrate resistance, etc.
bsim4 model. The bsim4 model includes the extrinsic components within the
We won't discuss the details
of device modeling in this blog, if you are interested, you can find more
information in the reference. Please note that approach 2 and approach 3 are
equivalent methods of implementing the model extensions discussed in the
To compare the models, we
will start by simulating the maximum unilateral gain in order to find the Fmax, The results are shown in Figure 2 below. Let's look at what the simulation
results are telling us about the transistor models. The results for the default
bsim3v3 model look non-physical since the maximum unilateral gain has large
peaks in the response at frequencies above 10GHz and the response does not roll
off until almost 100GHz. However, both the bsim3v3 with RF extensions and the
bsim4 model show the results we would expect, the gain is flat at low
frequencies and rolls-off at high frequencies.
One additional comment about
the simulation results. Due to some PDK limitations, the bsim3v3 models are
from a 180nm feature size PDK, while the bsim4 data is from a 45nm feature size
PDK. So the simulated Fmax is
different due to process scaling and not due to differences in the modeling
approach. For devices from the same PDK modeled using the two approaches, the Fmax
should be consistent.
Figure 2: Comparing the Maximum
In previous blog posts, we have
discussed the good things that simulation allows you to do, that is, perform
measurements that you cannot perform in the real world. Idealizing testbench behavior
or, more correctly, including exactly the phenomena that the designer
specifies, is good when creating testbenches. The simulation will ignore
all the higher order phenomena that degrade measurement accuracy.
example, we can measure ft directly in simulation instead of
extracting it from s-parameters as we would have to do if we tried to measure
it in the lab. On the other hand, simulation also ignores all the higher order
device behavior that designers do not specify. As a result, effects that can
degrade design performance are ignored.
The solution is to improve model
fidelity, which will also increase model complexity and simulation time. So
designers need to make a trade-off between how accurately to model a
transistor's characteristics and their objectives when simulating. While an RF
designer may want to use RF models, not everybody needs them. For example, if
you are designing a Band-Gap Reference, then you probably don't need to use an
RF model; you are more interested in modeling the effect of process variation
on the circuit.
summary, simulating the Fmax of a MOS transistor is similar to
simulating the Fmax of a bipolar transistor. As we discussed, you
can use the testbench to perform sanity checks on your models to verify that
they are appropriate for your application or select the best component from the
PDK for your application. You can also use the testbench to optimize the
performance for your operating conditions, that is, trade-off gate length and
gate width to give the best Fmax or Noise Figure for the given bias
MOSFET Model User's Manual, Morshed et al., Chapter 9, High Speed/RF
thanks for sharing this.
I think there is a small detail in the test bench that can have decisive influence on the outputs: the drain (source) current control loop. For DC, it is absolutely fine and elegant, but it has no BW limitation (that I could see from the schematic). "IFEEDBACK" should have a BW limitation in order to not regulate out the (small signal) RF currents in the source that are produced by the (small signal) input test port.
I put a voltage source (for a certain Id) instead of the feedback loop, got of course the same drain DC current (same bias setup) and my fmax changed (in my case it shifted upward). I could not see any useful change from the "AC=1" setting in the current source.
I noticed this when I used your circuit for NFmin "characterization", and there the NFmin came out far too high with the setup as described in this blog.
In my opinion, it would work better to place a 2nd transistor of same type/w/l in the schematic and use that device for the DC biasing feedback loop, and bias the RF gate from that same point.
Looking fwd to discuss this with you.
Useful testbench to compare the different BSIM models
A good Figure of Merit to look at semiconductor process trade-offs if studying the fT and FMAX is to actually plot: fT x gm/Id as function of Vgs-Vt (overdrive) of selected processes. This will give you a plot and a good idea of optimizing the bias for the best performance in your design. This could be helpful when re-centering a migrated design.