技术文档 2026年04月21日
0 收藏 0 点赞 1,801 浏览 2074 个字
摘要 :

经由本人实际测试Cadence 17.4,曾遭遇原理图库路径遗漏配置致使网表导出不断报出“ERROR(ORCAP – 1728)”这一状况的陷阱。对于新手而言,遵循如下三个步骤逐一进行……

经由本人实际测试Cadence 17.4,曾遭遇原理图库路径遗漏配置致使网表导出不断报出“ERROR(ORCAP – 1728)”这一状况的陷阱。对于新手而言,遵循如下三个步骤逐一进行操作,便能够轻而易举地避开此类常见问题。

第一步 配置原理图库路径并导出第一版网表

将OrCAD Capture CIS打开,于顶部菜单那里点击Options,接着点击Preferences,再点击Paths,随后点击Library,在“Part Library”栏那儿点击黄色文件夹图标,把你的本地符号库文件夹路径添加进去,像D:Cadence_LibSymbols这样的。接下来返回到原理图的页面,点击Tools这个选项,再点击Create Netlist,于“PCB Designer”这个界面的选项卡里,设置“Netlist Files”目录成为工程的子文件夹,致使参数“Format”维持“allegro.dll”的设定。

新手需避开的坑:常见呈现的报错情况为“ERROR(ORCAP – 1728) Part not found”,此报错出现的缘由在于库路径缺少或者重复指向了空的文件夹。该问题的核心解决方式是:对每个库路径进行检查,保证其末尾没有带上反斜杠,并且不要同时含有两个名字相同的旧版本库。速度最快的办法是将所有的自定义库集中放置到一个目录之中,然后再次进行添加。

第二步 执行完整DRC检查并修正单端网络

于原理图编辑界面那儿,点击Tools ,然后点选Design Rules Check。弹出的窗口之中勾选“Check entire design” ,在“Reports”栏那儿勾选Report all net names ,以及勾选Check single node nets。将参数“Action”选定为“Check design rules”,而后点击右下角处的“Run”来生成DRC_Report.txt,着重留意报告之中的“Net has fewer than two connections”这类条目。

刚接触的新手要避开陷阱:经常出现的报错“Net has fewer than two connections”,其最主要的原因在于,电阻或者电容的其中一个引脚处于悬空状态,又或者是电源符号放置的方向反了。有一种能一次性解决问题的流程:先是打开DRC报告,接着找到与之对应的网络名(就像+5V_N123这样的),随后按下Ctrl+F在原理图里搜索这个网络,然后逐个去检查每一个引脚是不是真的连接了线路。要是那个网络仅仅连接了一个器件引脚,然而实际上确实有必要处于悬空状态(就好比测试点那样)的时候,在那线上安置一个“No DRC”符号:去点击Place,再接着去点击Directives,然后点击里面的No DRC。

第三步 设置差分对约束并导入网表到PCB Editor

转换至PCB Editor 17.4,点击File,接着点击Import,再点击Logic,于“Import Logic”对话框里,在“Design”处选择你最初一步所生成的网表文件夹当中的allegro子目录,从中寻找到.dat文件。当前先不要去点击导入,而是要将Constraint Manager打开,其打开方式为通过图标或者Setup→Constraints→Electrical这种路径进行操作。找到处于“Differential Pair”之下的你的目标网络,像是USB_DP、USB_DN,自己动手去设置Primary Gap等于5mil,Primary Width等于4mil。原因是:5mil的间距跟4mil的线宽相互配合,在FR4板材1.6mm的厚度情形下能够稳定地达成90Ω±10%的差分阻抗。

新手需避开的坑:在进行导入操作的时候,出现如“ERROR(SPMHNL – 7) Cannot open netlist file”这样的报错情况,这属于具有典型特征的、出现频率较高的报错现象。完整的解决流程是这样的:首先,要去检查网表文件夹的路径,看其是不是包含中文或者空格,这里强调必须得是全英文的;接着,对allegro文件夹进行操作,也就是右键点击它,然后找到并进入属性,把其中的“只读”属性取消;之后,再次回到OrCAD去执行Create Netlist时,也就是点击位于“PCB Designer”选项卡里“Netlist Files”右侧的“…”按钮,重新去选择一个空的目录;最后,再次进行导入操作。将方案A与方案B进行对比,方案A是借助手动调节差分对间距,此方案适用于速度低于USB 2.0的低速信号,方案B则是直接运用SI Analysis进行自动优化,该方案适用于HDMI、PCIe这类高速信号。有关于取舍的逻辑,若板子空间充裕则选择方案A,要是处于高速且布线密集的情况便选择方案B。

当下所采用的这个方法,并不适用于Cadence 16.3以及比其更早的版本,因为菜单路径存在差异,而替代的方案则是借助第三方工具NetList Translator把网表转变为旧版本格式。你平常的时候,大多是被哪一个DRC报错给卡住呢?欢迎留下话语分享你的实际作战经历。

赏

微信扫一扫

支付宝扫一扫

版权:
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/3704.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实战技术深耕,全力打造专业、纯粹、便捷的硬件技术交流聚集地,助力每一位学习者零基础入门、实战进阶、项目落地。

点击进入 我已知晓