TSMC BCD GEN3的仿真MODEL是比较完备的,其它PDK可能没有这么完备。
| model | |
|---|---|
| pre_simu | |
| noise_typical/best/worst/mc | 在IC617+SPECTRE201的测试环境下,暂未发现这个设置对noise仿真的影响 |
其次选择所有器件的corner,可以值选择tt/ss/ff,也可以分别按照器件逐个选择。如果对应选择正确 的,这两个没有区别。
| model | model_type | |
|---|---|---|
| tt/ss/ff | 所有器件 | |
| tt/ss/ff/fs/fsmarcro_mos_moscap | MOS和VAR | |
| tt/ss/ffmom | 电容 | |
| tt/ss/ffres_bip_dio_disres | 电阻、二极管、三极管 |
cadence virtuoso 的 Monte Carlo 仿真是伪随机数,如果 seed 一致的话,那么失配的效果是一样的。
local = mismatch,是本地的失配,器件与器件之间的失配;
| model | model_type | process | mismatch | all |
|---|---|---|---|---|
| localmconly_mos_moscap | mac | fixed | variation | variation_mis |
| localmconly_mom | 2t,3t | fixed | variation | variation_mis |
| localmconly_res_bip_dio_disres | 2t,3t | fixed | variation | variation_mis |
global=process,是由于process导致的统一的偏差,但是这个偏差没有到ss/ff极限,而是以正态分布给出,在这种仿真下,虽然不同iteration下性能不同,但是同一个iteration下,所有器件的变化都是一致的,不存在本地失配。
| model | model_type | process | mismatch | all |
|---|---|---|---|---|
| globalmc_localmc_mos_moscap | mac | variation | variation | variation_all |
| globalmc_localmc_mom | 2t,3t | variation | variation | variation_all |
| globalmc_localmc_res_bip_dio_disres | 2t,3t | variation | variation | variation_all |
globalcorner = corner,在这种情况下,器件在统一的tt/ss/ff的corner前提下,叠加了本地失配
| model | model_type | process | mismatch | all |
|---|---|---|---|---|
| tt/ss/ff/fs/sfglobalcorner_localmac_mos_moscap | mac | fixed corner | variation | variation_mis under fixed coner |
| tt/ss/ffglobalcorner_localmac_mom | 2t,3t | fixed corner | variation | variation_mis under fixed coner |
| tt/ss/ffglobalcorner_localmac_res_bip_dio_disres | 2t,3t | fixed corner | variation | variation_mis under fixed coner |
| simple-corner | custom-corner | corner+mismatch | mismatch | process+mismatch |
|---|---|---|---|---|
| Total Coner | Total Coner | Global Corner + Local MC | Local MC only | Global MC + Local MC |
| pre_simu | pre_simu | pre_simu | pre_simu | pre_simu |
| noise_typical/best/worst | noise_typical/best/worst | noise_mc | noise_mc | noise_mc |
| tt/ss/ff | tt/ss/ff/fs/fsmarcro_mos_moscap | tt/ss/ff/fs/sfglobalcorner_localmac_mos_moscap | localmconly_mos_moscap | globalmc_localmc_mos_moscap |
| tt/ss/ff_mom | tt/ss/ffglobalcorner_localmac_mom | localmconly_mom | globalmc_localmc_mom | |
| tt/ss/ff_res_bip_dio_disres | tt/ss/ffglobalcorner_localmac_res_bip_dio_disres | localmconly_res_bip_dio_disres | globalmc_localmc_res_bip_dio_disres |