技术文档 2026年06月24日
0 收藏 0 点赞 2,504 浏览 1862 个字
摘要 :

本人实际测试了Cadence Virtuoso IC617以及Synopsys IC Compiler 2020, 遭遇过工具混合使用期间数据转换出差错的情况, 也碰到过库文件不兼容的状况, 新手依照步骤一步步……

本人实际测试了Cadence Virtuoso IC617以及Synopsys IC Compiler 2020, 遭遇过工具混合使用期间数据转换出差错的情况, 也碰到过库文件不兼容的状况, 新手依照步骤一步步去操作, 便能够轻松躲开这类常见问题。

操作前务必检查PDK库版本

不少新手一开始就急忙着手建工程, 然而在画版图之际却发觉管子调不出来。首要的实操步骤乃是确认PDK库与工具的版本相匹配。开启Cadence Virtuoso, 于CIW窗口执行load”check_pdk.il”脚本, 查看返回的版本号。要是PDK是2022年的, 而工具是2018年的, 极有可能报invalid technology file错误。

【新手避坑】

常见出现的报错情况为, Error get_cellView: file not found。其核心致使原因在于, PDK库当中的cell view版本处于过低的情形, Virtuoso新版本在进行读取操作时默认采用oa格式, 而旧版本所采用的则是cdb格式。极速解决之道: 于Library Manager内选定库, 点击Edit, 再点击Library Path, 把techLibFile路径指向你已下载好的正确版本, 别手动改名, 径直复制路径粘贴。

紧接着开展第二个步骤, 将数字网表导入至Virtuoso, 在IC617的File -> Import -> Verilog里, 挑选你综合后的.v文件, 在Target Library Name填上你建好的库名。此处存在一个关键参数, 那就是默认的Time Scale为1ns/1ps。然而要是你所进行的是高速RF设计, 那就必须将其改换为1ps/1fs。不然的话, 后续仿真的时序将会全部混乱。

【新手避坑】

导入的时候会报出 WARNING (LBR-4) 这样的提示, 提示内容为 No view named ‘symbol’ found这种情况, 原因在于你所导入的模块缺少symbol视图, 解决的办法是, 返回Library Manager, 用右键点击该cell这一操作动作 ->进行New -> View的步骤, 选择symbol, 然后从其他已经存在的symbol那里拷贝粘贴端口就行。千万不要重新去画, 否则特别容易出现对不上pin顺序的状况。

关键参数推荐值与方案对比

排在第三位的步骤是去设定仿真环境方面的参数, 于Analog Design Environment这个环境里, 点击Setup之后再点击Simulator, 从中挑选spectre。原因是, liberal模式, 其速度快, 然而会遗漏毛刺, moderate模式, 处于低频时状况尚可, 可到GHz级别, 就直接报convergence failure, 唯有conservative模式, 能够于速度与精度之间达成平衡, 使得后续LVS不会报误判。

在这个时候, 将会碰到一个呈现高频状态且完整无缺的报错内容: Error: The simulator has reached a state of convergence failure. The last accepted point is at time=1.2345e-09。完成一整套完整且无其他途径仅一站即可搞定的解决流程: 首先的第一步, 于ADE所对应的Options之中的Analog那里, 将Max Iterations这个项目从原本的50变更成为200;接着的第二步, 把reltol改变成从1e – 3直至1e – 6;最后的第三步, 在Simulation对应的Netlist and Run之前, 要先凭借手动方式去删除掉~/simulation这个目录之下的旧run目录。三步走完,基本能跑通。

最终对两组实操方案予以对比, 方案A: 全然采用Cadence工具链, 自原理图直至版图, 其优点在于工艺厂PDK支持最为出色、数据无需进行转换, 不足之处是在开展数模混合时后端流程显得笨重, 方案B: 数字部分运用Synopsys的Design Compiler + IC Compiler, 模拟部分采用Cadence, 在交接之际借助Milkyway库来实施数据转换。适合数字模块占比超70%项目的是方案B, 适合纯模拟或者小规模混合信号的是方案A。要是新手仅进行模拟项目, 切勿触碰方案B, 因为数据转换一次就会丢失好些网表连接, 排查时会让你对人生产生怀疑。

此工具所运用之对比方法, 于纯数字后端项目而言并不适用, 缘由在于你全然无须开启Virtuoso的模拟仿真环境。其替代方案乃是径直运用Synopsys的VCS去运行功能验证, 再与PrimeTime协同开展时序分析, 整个流程连贯一体, 省去了跨工具数据转换所带来的麻烦。

赏

微信扫一扫

支付宝扫一扫

版权:
1、本网站名称:智行者IC社区
2、本站唯一官方网址:https://www.2632.net (警惕克隆站点,认准SSL证书指纹:B2:3A:...)
3、本站资源100%原创除软件资源区,侵权投诉请提交权属证明至 xiciw@qq.com (24小时响应)
4、根据《网络安全法》第48条,本站已部署区块链存证系统,所有用户行为数据将保存至2035年3月9日以备司法调取
5、资源观点不代表本站立场,禁止用于商业竞赛/学术造假,违规后果自负
6、违法信息举报奖励200-5000元,通过匿名举报通道提交证据链
7、核心资源采用阿里云OSS+IPFS双链存储,补档申请请使用工单系统
转载请注明出处:https://www.2632.net/doc/4311.html

相关推荐
2026-07-10

我亲自实测了那款Altium Designer 22.0 , 遭遇过网表导入之后过孔尺寸变得杂乱无章、手动去修改花费…

2026-07-10

本人实际测试了Cadence Virtuoso 6.1.7, 经历过DRC报错率高达40%的那般具体实际操作时所碰到的难点,…

2026-07-10

经本人实际测试Cadence Allegro 17.4, 在信号完整性设置以及约束管理器映射方面踩过坑, 新手紧跟步…

2026-07-10

在智行者IC社区技术交流里, 不少开发者常常会陷入“代码能够运行就可以”这样的误区, 然而却忽略了底…

2026-07-09

本人实际测试了Simulink R2023a, 遇到过模型编译出现死锁以及求解器发生震荡这两个在具体实际操作过…

2026-07-09

此次是经由本人亲自进行测试, 针对Altium Designer 22版本与CAM350 10.6版本相配合之情况, 在那过程…

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

870555860

客服电话

173-5410-9521

客服邮箱

xiciw@qq.com

扫描二维码

手机访问本站

底层重构升级,体验全面焕新

各位硬件工程师、电子爱好者大家好! 为提供更稳定、更高效的技术交流环境,智行者IC社区现已完成全站底层重构升级。本次升级全面优化网站版面布局、提速资源加载与下载通道,同时完善社区问答、资源分享、课程学习生态,大幅提升浏览与实操体验。地址为:https://www.zxzic.com 我们始终专注PCB设计、高速电路、嵌入式硬件、IC实战技术深耕,全力打造专业、纯粹、便捷的硬件技术交流聚集地,助力每一位学习者零基础入门、实战进阶、项目落地。

点击进入 我已知晓