亲身实施测试Cadence Virtuoso IC6.1.8以及Synopsys Custom Compiler 2023版本, 遭遇过PDK库加载落空、仿真器径直崩溃、反标寄生参数不相匹配这三项严重问题 , 新手依照……
亲身实施测试Cadence Virtuoso IC6.1.8以及Synopsys Custom Compiler 2023版本, 遭遇过PDK库加载落空、仿真器径直崩溃、反标寄生参数不相匹配这三项严重问题 , 新手依照步骤逐个进行操作, 便能够轻易躲开这类常见问题。
第一步 确认项目类型锁定核心平台
别仅凭感觉去选型, 要先弄明白你所属的工作范畴, 究竟是数字前端,还是数字后端, 亦或是模拟混合信号领域, 对于数字后端, 我建议直接选用Synopsys ICC2或者Cadence Innovus, 其中前者在先进工艺节点7nm以下时, 对时序进行收敛得出的速度更快, 而后者在成熟工艺节点的情况下, 性价比显得颇高, 如果是模拟混合信号领域, Virtuoso乃是必配之物, 但需要留意, 它和Mentor Calibre的接口协议, 是否具备兼容性。操作进行的路径是, 先将官网的下载页面予以打开, 接着把“Analog/Mixed – Signal”筛查选取器进行勾选, 随后依据工艺节点来挑选版本;参数的设定方面, 是工艺节点。
避坑新手提示: 我所见识过的最为频繁出现的报错情形乃是“PDK version mismatch” , 导致出错的缘由在于你所下载的PDK库版本相较于EDA工具版本陈旧两代以上 , 解决此问题的办法为: 前往代工厂官网依据你的工具版本号下载与之对应的PDK , 切勿采用默认路径进行安装 , 需手动指定至工具库目录。
第二步 对比License成本与仿真引擎效能
单纯看功能列表并非选型的全部考量, License授权模式对项目预算起着直接判定作用, 这里推荐一个关键参数的卓越最优数值, 那就是对于规模较小的团队(人数在5人以下)而言, Token制License具备最高性价比, 这是因其按照使用量来扣费的特性, 与节点锁死License出现闲置便造成浪费的情况截然不同, 设置此推荐的理由在于, Token模式能够支持动态分配资源, 在高峰时段可将资源集中于关键仿真任务。
对两类方案进行对比, 方案A属于Cadence Spectre, 方案B属于Synopsys FineSim, 是这样的情况。Cadence Spectre在低频模拟电路仿真里面精度比较高, 挺契合射频以及电源管理芯片。FineSim在数字混合信号电路方面速度快, 适宜大型SoC。这里存在这样的取舍逻辑: 要是你的项目主要是模拟性质且把精度放上首要位, 那选择Spectre;要是混合信号数量多对验证效率有所追求, 那就选择FineSim。
初涉者需避开的坑: 仿真器开启时出现报错, 显示“License checkout failed”。其核心缘由在于, 环境变量LM_LICENSE_FILE所指向的是已过期或者无效的License文件。解决之道为, 首先运行lmstat -a来查看License服务器状态, 要是显示出“No such file or directory”, 那就重新去配置环境变量, 将路径更改成最新License文件所在的目录。
第三步 验证第三方工具兼容性
最后一步的选型是去查验工具可不可以和你现下所拥有的流程相配合, APR工具跟物理验证工具互相之间的数据交换得经由LEF/DEF或者GDSII格式, 操作的路径是在工具进行相关设置的菜单那儿寻找到“File -> Import -> LEF/DEF”, 在导入之际查看单位的设置是不是为微米, 不然的话就会出现物理尺寸方面的错误。
超高频、完整无误的报错内容为: “ERROR: LEF units mismatch between design and tech file”。之所以会出现这样的报错情况, 是由于你于Virtuoso之中所使用的技术文件单位与导入的LEF文件单位并非一致。一站式的问题解决流程是: 首先运行verifyLEFUnits脚本以自动检查两个文件的单位, 要是不一致的话, 手动去修改LEF文件头的UNITS语句, 将单位变更为一致, 随后再重新进行导入。
新手需提防: 寄生参数被提取后, 后仿真波形出现不一致情况。出错缘由往往在于提取时未勾选“R+C+CC”全量寄生参数选项这一行为, 致使仅仅完成了电阻与电容的提取动作, 却遗漏了耦合电容的提取操作。解决途径为: 于PEX设置里, 将Extraction Type变更为“Transistor Level”, 选定“Include Coupling Capacitance”, 然后再次运行提取操作。
这个方法不适用于工艺节点处于5nm以下的超先进制程, 因为该级别的物理效应需要专用工具链, 替代方案是走代工厂的参考流程, 直接采用他们预装的工具套件。
微信扫一扫
还没有评论呢,快来抢沙发~