第一坑:原理图绘制连错线?先搞对元器件调用路径 初涉者极易犯下的首要失误呀, 乃是开启库之后寻觅不到元器件, 或者所绘制的原理图里导线处于悬空状态, 飞线四处皆是。 ……
第一坑:原理图绘制连错线?先搞对元器件调用路径
初涉者极易犯下的首要失误呀, 乃是开启库之后寻觅不到元器件, 或者所绘制的原理图里导线处于悬空状态, 飞线四处皆是。
第一步:打开Library Manager并建立自己的库
于CIW窗口之中, 点击File, 接着点击New, 随后点击Library, 输入诸如my_analog_lib之类的库名, 选择Attach to an existing techfile, 而后选取cmos18工艺库, 也就是tsmc18rf。技术文件所对应的路径, 不要进行手动输入操作, 而是通过点击Browse这个选项, 从已经安装好的工艺其中的目录里边去挑选出合适的。
那么新手请注意避坑, 如果工艺库选错或者根本没选, 后续在跑仿真操作时, 就会直接出现报告显示NO SUCH CELL错误。那解决的办法是, 在进行建库操作的时候, 一定要勾选Attach to an existing techfile, 而绝对千万别去选Don’t need a techfile。
第二步:调用元器件并正确连线
将鼠标朝着画布之上进行移动, 按下Tab键促使器件方位得以锁定, 运用左键实施放置。随后借助w键开启Add Wire模式, 把源极与漏极以及栅极和电源地连接妥当。
进行连线之际, 要是出现了虚线, 并且报出ERROR (SFE – 23): “input.scs” 24:”M0″属于未定义模型的一个实例这种情况, 那就表明你忘掉了给器件指定模型名。进入到Add Instance窗口之中, 将Model Name参数加以填好, 这个参数得与工艺库SPICE模型里所定义的名字保持一致, 不能有差异, 这是必要条件。
第三坑:仿真半天没波形?三步搞定ADE L设置
连好图只是开始,不少人卡在跑瞬态仿真不出东西。
第三步:在ADE L中正确设置仿真参数与输出
手指轻点Launch, 进而点击ADE L以此启动并打开仿真环境, 于Analysis的菜单当中精心挑选tran也就是瞬态选项, 并将Stop Time填写为10u, 同时把Accuracy Defaults选定为liberal。随后于schematic窗口之中, 点选那要进行观测的节点, 凭借按Ctrl + A这种举动, 将其添加至输出列表。最终, 点击绿色的Netlist and Run按钮。
【新手需防入坑】, 最为常见的报错情况乃是ERROR (ADE – 5203): Output file ./psf/ does not exist , 其缘由在于仿真文件夹的权限不足或者正被其他进程所占用。处理方式为: 于ADE L之内进行点击Setup, 接着点击Simulation Directory, 以手动方式去指定一个为空的文件夹路径, 举例来说像是./sim_results, 随后点击OK, 而后再次运行。
关键参数最优推荐值:仿真精度reltol设为1e-6
在ADE L当中, 朝着Options那一项行进, 再进入Analog里面去更改这个值。reltol对电压以及电流的相对误差起到控制作用, 默认状态下的1e – 3显得太过粗糙, 当把它调低至1e – 6以后, 波形毛刺出现了减少30%的情况, 这对那种对待精度比较敏感的模拟电路而言尤为合适。
两种实操方案对比:用analogLib标准器件 vs 直接用工艺厂提供的PDK器件
analogLib这个Virtuoso所自带的理想模型, 其仿真速度较快, 适宜用于做前期功能验证。至于PDK器件, 像tsmc18rf里的nch这类, 是带有寄生参数以及工艺角的, 其结果会更接近于真实流片。面临的选择逻辑是这样的, 在刚开始学习进行练习或者是去验证电路逻辑的这个阶段的时候, 要使用analogLib, 而当进入到运行最终性能仿真以及准备进行投片的这个阶段的时候, 就必须切换到PDK器件, 不然的话, 仿真所得到的结果误差有可能会超过20%。
高频完整报错:ERROR (SFE-23) - "input.scs" 12: Instance 'M1' has no model defined
就在刚刚, 出现这么一种场景, 调用了analogLib里的nmos, 在没有填写Model Name的情况下, 就径直地跑去进行模仿真。完整的解决流程是这样的: 其中第一步是, 双击原理图之中的M1符号, 于Edit Object Properties窗口那儿寻找到Model Name字段, 往里面填入工艺库所对应的模型名, 就像nmos1v;第二步是, 点击OK把窗口关闭;第三步是, 在ADE L里面点击Setup → Model Libraries, 去确认已经添加上工艺库的SCS模型文件路径, 例如$CDS_INST_DIR/tools/dfII/samples/artist/tsmc18rf.scs;第四步是, 再次点击绿色按钮运行, 波形便正常输出了。
这套所施行的操作仅仅适用于 Cadence IC6.1.7 以及与之兼容的版本, 倘若你所处的环境是 IC5 系列, 又或者使用了诸如 Synopsys Custom Compiler 之类的其他 EDA 工具, 那么菜单名以及路径全然不一样。取而代之的方案是, 在这个工具之中直接进行搜索, 搜索词为Analog Design Environment或者Custom Compiler Schematic Editor, 而后寻得与之相对应的Library Manager以及仿真设置的入口处。
微信扫一扫
还没有评论呢,快来抢沙发~