我亲身进行了关于华大九天Empyrean Aether 2023.2版本的测试,遭遇过因为库路径配置出现错误进而致使仿真无法运行的情况,对于新手而言,只要依照下面依次的三个步骤逐一……
我亲身进行了关于华大九天Empyrean Aether 2023.2版本的测试,遭遇过因为库路径配置出现错误进而致使仿真无法运行的情况,对于新手而言,只要依照下面依次的三个步骤逐一去进行操作,便能够较为容易地躲开这类常见的问题。
操作一 配置基本库文件路径
软件开启之后,依照顺序逐个点击 Setup → Library Path Editor,于弹出的那个对话框当中执行点击 Add 的操作,接下来键入 /home/eda/PDK/TSMC_65nm/libs。运用鼠标将 TSMC_65nm 这个库拖动至最上方,使其具备最高的优先级。
【新手需防出错】,常常出现的报错之情况乃是“Library ‘xxxx’ not found”。其最为关键的缘由在于并非把PDK库路径添加得正确无误,又或者是其优先级比项目自身所带的库要低一点。解决的方式为:再次去检查路径是不是存在空格或者中文,在确认之后将工艺库拖动到首先的一行并且进行保存。
操作二 创建新原理图并设置仿真器
要点参数,沟道长度L,建议设定成,一百八十纳米,原因在于,六十五纳米工艺状况下,一百八十纳米能够切实抑制短沟道效应,与此同时,维持较高跨导,统筹兼顾功耗以及速度。
【新手需防入坑】,添加元件之际常常会弹出 “Symbol not found” 这样的提示。产生这种情况的缘由在于,analogLib 路径出现损坏状况,或者是安装并不完整。能够快速获得解决办法的方式为,检查环境变量 CDS_LOAD_ENV 是不是指向正确的方向,或者重新进行基础库的安装。
操作三 瞬态仿真设置与两种方案对比
引发启动,点击菜单进入名为“ADE L”的选项,于“Analysis”之下,进入“Choose”之中,挑选“tran”,在“Stop Time”填上“10u”,于“Outputs”之下,进入“To Be Plotted”里面,点击原理图的输入节点以及输出节点。
将方案进行对比:第一种情况是,采用默认的 gear2 积分方法,这种方法精度处于中等水平,不过收敛速度较快,它适用于时长在 10us 以上的长仿真;第二种情况为,把方法改成 trap 方法,此方法精度高,然而容易出现振荡现象,它适合亚 ns 级的瞬态细节。对于新手而言,选择 gear2 是最为稳妥的。
【新手需留意避开的坑】,仿真出现报错情况,报错内容为“Internal time step too small”。具备完整性的解决流程是,先去核验输入信号是不是存在突变边沿,接着于Simulation → Options → Analog之中,将reltol从1e – 3放宽到1e – 2,最终把maxstep设定成1n,经过这三步之后,99%的情况能够运行成功。
此方法不适用于数模混合顶层仿真,因为会缺少数字激励接口。简易的替代办法是,先用Vsource模拟数字波形来进行模块级验证,或者直接切换到XA或者SpectreAMS去运行混合信号。你在学习EDA的时候,卡住时间最长的一个操作是什么呢?欢迎留言分享,一同避开陷阱。
微信扫一扫
还没有评论呢,快来抢沙发~