不好意思,这段时间没上过论坛,不知你是否解决,我先把我的问题和解决方案贴出来,供你参考
问题现象:通过Annotate —>DC Operating Points,和Print Operating Points都无法得到器件的DC信息
原因:1.PDK提供的器件端口名和Cadence仿真器默认设值的端口名不一致; 2.PDK没有在data.dm写相应的DC信息的参数,导致无法抓到器件的DC信息;
主要还是当时用的时候,是一个新制程,fab提供的是一个半成品,很多东西不完善,后面我们也针对PDK的多加很多rule来保证流片正常
解决方案:修改CDF参数(要求有PDK的修改权限),将PDK内设置端口的名称改为与之对应的,增加CDF参数,之后就好了
这是Virtuoso默认的端口命名
CDF内的修改,termMapping是器件端口映射,对应即可,比如MOS器件D端对应1端口;
opParamExprList是DC工作点的信息,写入格式 ("ids" "OP(mappedRoot(\".mxckt\") \"ids\")");
optParamExprList是tran工作点的信息,写入格式 ("ids" "OPT(mappedRoot(\".mxckt\") \"ids\")");
|