Lab 04
Lab 04
Analog IC Design
Lab 04
Common Drain Frequency Response
NOTE: To get access to the Sizing Assistant please register at https://adt.master-micro.com/ and
create a support ticket from your dashboard. Verified instructors may also request access to an
editable MS Word version of the lab and the lab model answer.
NOTE: The values and charts used in the lab document assume the provided 180 nm educational
device model and 1.8 V supply. Other models/technologies can be used by applying reasonable
adjustments to the lab values.
2) Although the 𝑉 ∗ is a nice parameter that is inspired by the square-law, it does not have an intuitive
or a physical meaning (it is not an actual voltage in the circuit). We actually defined 𝑉 ∗ in order to be
able to define a relation between the 𝑔𝑚 and 𝐼𝐷 . Thus, the real parameter that we should care about
is the 𝑔𝑚 over 𝐼𝐷 ratio (𝑔𝑚 /𝐼𝐷 ).
If the square-law is valid
2𝐼𝐷 𝑔𝑚 2
𝑔𝑚 = → =
𝑉𝑜𝑣 𝐼𝐷 𝑉𝑜𝑣
Using 𝑉 ∗
𝑔𝑚 2
= ∗
𝐼𝐷 𝑉
A small 𝑔𝑚 /𝐼𝐷 means large 𝑉𝑜𝑣 (biasing in strong inversion) and a large 𝑔𝑚 /𝐼𝐷 means small 𝑉𝑜𝑣
(biasing in weak inversion).
3) There are many good things about using the 𝑔𝑚 /𝐼𝐷 as a design knob:
a. The 𝑔𝑚 /𝐼𝐷 gives a direct relation between the most important MOSFET parameter (𝑔𝑚 ) and
the most valuable resource (𝐼𝐷 ). For example, a 𝑔𝑚 /𝐼𝐷 = 10 𝑆/𝐴 means you get 10 𝜇𝑆 of
𝑔𝑚 for every 1 𝜇𝐴 of bias current.
b. The 𝑔𝑚 /𝐼𝐷 is a normalized knob: it has a limited search range (typically from 5 to 25 S/A)
independent of the technology or the device type.
c. The 𝑔𝑚 /𝐼𝐷 is intuitive because it tells you directly about the inversion level (bias point) and
consequently all related trade-offs. For example, 𝑔𝑚 /𝐼𝐷 = 5 𝑆/𝐴 means strong inversion
(SI), 𝑔𝑚 /𝐼𝐷 = 15 𝑆/𝐴 means moderate inversion (MI), and 𝑔𝑚 /𝐼𝐷 = 25 𝑆/𝐴 means weak
inversion (WI).
d. The 𝑔𝑚 /𝐼𝐷 is an orthogonal knob: If we define the 𝑔𝑚 /𝐼𝐷 then we define the inversion level
(bias point). If you change 𝐼𝐷 or 𝐿 while keeping 𝑔𝑚 /𝐼𝐷 fixed, then the inversion level (bias
point) is kept fixed. The 𝑊 is treated as an output variable instead of being treated as an
input variable.
e. The higher the 𝑔𝑚 /𝐼𝐷 (the lower the 𝑉 ∗) the higher the efficiency and the headroom (the
available swing), but the larger the area and the lower the speed. An often used sweet-spot
that provides good compromise between different trade-offs is 𝑔𝑚 /𝐼𝐷 = 10 𝑆/𝐴 (𝑉 ∗ =
200𝑚𝑉).
4) We want to design a CD amplifier that has ideal current source load with the parameters below.
Parameter
𝑳 1𝜇𝑚
𝑽∗ 200𝑚𝑉
Supply 1.8𝑉
5) We assume we use a PMOS transistor that is placed in a dedicated n-well to be able to connect the
body and source terminals. This will avoid the degradation of the CD amplifier gain due to body
effect.
6) Since the square-law is not accurate, we cannot use it to calculate the sizing. Instead, we will use the
Sizing Assistant (SA) which is a powerful analog calculator that uses LUTs that are pre-generated
from the simulations. The input and output of SA are shown below. Note that since we assume body
Page 2 of 5
and source are connected, we can set VDS = VGS. Draw the circuit schematic to be able to
understand this properly. Note that the load is connected to the source, not to the drain.
Part 2: CD Amplifier
1. OP (Operating Point) Analysis
1) Create a new schematic for the CD amplifier (the schematic is not included in the lab document and
is left for the student as an exercise). Use a PMOS transistor and use a 10𝜇𝐴 ideal current source
load for biasing (note that the current source will be connected to the source terminal). Connect the
source to the bulk. Use 𝐿 = 1𝜇𝑚 and 𝑊 as determined in Part 1. Use 𝐶𝐿 = 2𝑝𝐹, input source
resistance 𝑅𝑠𝑖𝑔 = 2𝑀Ω, and a DC input voltage = 0V.
2) Simulate the OP point. Report a snapshot clearly showing the following parameters.
➔ Cadence Hint: You can use Info Balloons (View -> Info Balloons) to show the device parameters.
Use (View -> Annotations -> Setup) to customize the Info Balloons.
ID
VGS
VDS
VTH
VDSAT
GM
GDS
Page 3 of 5
GMB
CDB
CGD
CGS
CSB
Region
3) Check that the transistor operates in saturation.
2. AC Analysis
1) Perform AC analysis (1Hz:10GHz, logarithmic, 20points/decade) to investigate the frequency domain
peaking.
2) Report the Bode plot magnitude.
3) Do you notice frequency domain peaking? How much is the peaking?
➔ Cadence Hint: Use the following expression to calculate the peaking in dB:
ymax(dB20(VF("/vout")))
4) Analytically calculate the quality factor (use approximate expressions). Is the system underdamped
or overdamped?
5) [Optional] Perform parametric sweep: CL = 2p, 4p, 8p.
• Report Bode plot magnitude overlaid on same plot.
• Report the peaking vs CL.
• Comment on the results.
6) [Optional] Perform parametric sweep: Rsig = 20k, 200k, 2M.
• Report Bode plot magnitude overlaid on same plot.
• Report the peaking vs Rsig.
• Comment on the results.
3. Transient Analysis
1) Use a pulse source as your transient stimulus and set it as follows: delay time = 2us, initial (zero
value) = 0V, period = 8us, pulse (one value) = 100mV, fall time = 1ns, rise time = 1ns, pulse width =
4us.
➔ Cadence Hint: Use analogLib -> vsource and set the type as pulse.
2) Run transient analysis for 10us to investigate the time domain ringing.
➔ Cadence Hint: If the simulator time step is too large, set (max step = 10n) in the transient
analysis options.
3) Report Vin and Vout overlaid vs time.
4) Calculate the DC voltage difference (DC shift) between Vin and Vout.
• What is the relation between the DC shift and VGS of the transistor?
• How to shift the signal down instead of shifting it up?
5) Do you notice time domain ringing? How much is the overshoot?
➔ Cadence Hint: Use the overshoot function to calculate the maximum overshoot as a percentage.
Compare the function output to the plot to make sure you have set up the function properly.
6) [Optional] Perform parametric sweep: CL = 2p, 4p, 8p.
• Report Vout vs time overlaid on same plot.
• Report the overshoot vs CL.
• Comment.
7) [Optional] Perform parametric sweep: Rsig = 20k, 200k, 2M.
• Report Vout vs time overlaid on same plot.
Page 4 of 5
• Report the overshoot vs Rsig.
• Comment on the results.
Lab Summary
In Part 1 you learned:
• How to find transistor sizing using the Sizing Assistant (SA).
• How to design a PMOS common-drain amplifier.
Acknowledgements
Thanks to all who contributed to these labs. Special thanks to Dr. Sameh A. Ibrahim for reviewing and editing
the labs. If you find any errors or have suggestions concerning these labs, contact
[email protected].
Page 5 of 5