cliffj
Member level 3
agauss
Dose anyone know better method for simulating the local mismatch (differentila pair)?
.param vton5cd=agauss(0,5e-3,1) delvton5='vton5cd+sigma*5e-3'
.param vtop5cd=agauss(0,5e-3,1) delvtop5='vtop5cd+sigma*5e-3'
Above two lines I used for monte carlo simulation, and sure I've modified the spice model file for parameter dvtn and dvtp (delta-threshold voltage)
But I found the two transistors would drift the same direction and almost same quantity under the same monte index number(two match nmos input pair for example), eventuallly local mismatch did not happen. Is there any convenient method that I can also make local mismatch happen for specified transistors? Better not to call two different model names. That's so complex if one wants to specify too many local mismatch conditions.
Cliff
Dose anyone know better method for simulating the local mismatch (differentila pair)?
.param vton5cd=agauss(0,5e-3,1) delvton5='vton5cd+sigma*5e-3'
.param vtop5cd=agauss(0,5e-3,1) delvtop5='vtop5cd+sigma*5e-3'
Above two lines I used for monte carlo simulation, and sure I've modified the spice model file for parameter dvtn and dvtp (delta-threshold voltage)
But I found the two transistors would drift the same direction and almost same quantity under the same monte index number(two match nmos input pair for example), eventuallly local mismatch did not happen. Is there any convenient method that I can also make local mismatch happen for specified transistors? Better not to call two different model names. That's so complex if one wants to specify too many local mismatch conditions.
Cliff