本帖最后由 Ivy_End 于 2021-11-4 17:49 编辑
在进行运放的设计之前,首先需要得到它的 gm/Id 曲线,我选用的是 p18ll_mist_ckt 和 n18ll_mis_ckt,搭建如下电路:
将器件的 Multipler 设置为 M,Length 设置为 L,Finger Width 设置为 W,Fingers 取 1,并利用 vdc 单元为其提供合适的偏置电压。采用 ADE Explorer 仿真它的 gm/Id 曲线。设置 dc 仿真,并且对 Vgs 从 0V 到 1.8V 进行参数扫描(L = 0.5μ : 0.5μ : 3μ)。同时配置输出表达式如下:
- selfGain_p18ll_mis_ckt: waveVsWave(?x OS("/PM1" "gmoverid") ?y OS("/PM1" "self_gain"))
- selfGain_n18ll_mis_ckt: waveVsWave(?x OS("/NM1" "gmoverid") ?y OS("/NM1" "self_gain"))
- id/W_p18ll_mis_ckt: waveVsWave(?x OS("/PM1" "gmoverid") ?y (OS("/PM1" "id") / VAR("W")))
- id/W_n18ll_mis_ckt: waveVsWave(?x OS("/NM1" "gmoverid") ?y (OS("/NM1" "id") / VAR("W")))
仿真得到晶体管的 gm/Id 曲线如下:
根据 selfGain 的曲线可以得到,晶体管的 gm/Id 可以选取的范围大概在 8 ~ 24 之间,具体的选取还需要考虑到电流的大小。 |