For the Sky130 process, Is there any documentation about transistor mismatch vs. transistor gate area?
m
Mitch Bailey
11/08/2022, 1:37 AM
Are you talking about process variation or LVS comparison? LVS compares transistor L and W which is indirectly area.
l
Larry Harris
11/08/2022, 2:23 AM
Process variation
Larry Harris
11/08/2022, 2:25 AM
I am concerned about diff pair mismatch.
s
Stefan Schippers
11/08/2022, 8:28 AM
Mismatch (in the form of standard deviation of process parameters, like oxide thickness, threshold, ..) usually is inversely proportional to the square root of the gate area.
see for example the expression for vth0 in the nfet_01v8 model, note the division by sqrt(l*w*mult).
This means bigger devices will match better.
You can enable mismatch in ngspice on the sky130 process by using corner
tt_mm
. Every run will pick random values for critical process parameters for every single transistor in the netlist. By collecting data of multiple runs you can calculate the distribution of your output variables.
l
Larry Harris
11/08/2022, 11:49 AM
Stefan thankyou for your guidance. It is much appreciated.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.