Cadance_Allegro Errors集合03:Symbol“SK72512-RO“ not found. not exitst in the library path

文章介绍了在使用Allegro软件时遇到元器件封装错误的四种解决方法,包括检查库路径的正确性,验证封装名称的一致性,确认封装文件内是否存在PSM文件,以及确保封装文件包含所有必要的焊盘。这是一个针对电子设计自动化(EDA)工具的技术问题解决指南。

使用场景

你发现只需要修给项目中的某一个元器件时可以这样做。具体如下:

错误信息:

在这里插入图片描述

四种解决思路

  • 检查库路径是否正确
  • 检查该封装名称是否对?
  • 检查封装文件里面是否有psm文件
  • 检查封装文件里面是否有构成其的焊盘

检查库路径是否正确?————对象PCB文件和封装文件

先检查Allegro软件PCB板文件、封装文件下设置的LIB的库路径是否正确,让软件知道你这元器件都在哪里,才方便它执行的时候去这个地方调用。
在这里插入图片描述
检查PCB文件brd是为了封装文件dra能进入PCB板文件中,
检查封装文件dra是为了让构成它的焊盘文件更新进入封装文件。

检查该封装名称是否对

这个需要看DSN文件种对这个元器件的封装名称PCB Footprin和LIB目录下这个元器件的命名是否一致?
查看DSN文件中所有的元器件封装的名称:

在这里插入图片描述
在这里插入图片描述
LIB目录下

在这里插入图片描述
在这里插入图片描述

检查封装文件里面是否有psm文件

检查这个封装文件sk72512-ro.dra在其LIB目录下石否有psm文件,没有就打开给封装文件创建,就会在LIB下面出现它的psm文件。
在这里插入图片描述
在这里插入图片描述

检查封装文件里面是否有构成其的焊盘

导入PCB板文件brd时,需要所有的原材料才可以导进去,而封装也是由于焊盘这些基础的原材料组成的,所以这时候也要看看组成封装文件的焊盘是否也在,但是检查这些组成焊盘也挺麻烦的,就直接重新导出这个封装的焊盘就可以了。
在这里插入图片描述

### Cadence 中 PinTerminal 'Vout1-' 在 Schematic 视图未找到的问题解决方案 当遇到 `PinTerminal 'Vout1-' not found in schematic view` 的问题时,通常是因为原理图中的符号(Symbol)与对应的封装(Footprint)、模型(Model)之间的映射关系不匹配或者缺失。以下是可能的原因以及解决方法: #### 1. **检查原理图中的连接** 确保在原理图中定义了正确的引脚名称和编号,并且这些引脚已正确分配给设备的终端节点。如果某个引脚被命名为 `Vout1-` 并且其对应的实际物理引脚不存在,则会触发此警告。 可以通过以下方式验证: - 打开原理图编辑器并定位到涉及 `Vout1-` 的元件。 - 右键单击该元件,选择属性对话框查看是否有任何拼写错误或遗漏配置项[^1]。 #### 2. **确认 Library Path 设置无误** 类似于引用提到的情况,如果指定路径下的库文件缺少特定符号也可能引发此类告警消息。因此需要重新审视当前项目的 PSMPATH 是否包含了所有必要的 libraries 文件夹位置信息。 具体操作如下: - 进入环境变量设置页面调整 LIBRARY_PATH 参数指向完整的第三方资源集合目录结构下层子级链接地址列表[]^2]^. #### 3. **更新/替换旧版 Symbols** 有时由于版本迭代原因造成的新老组件间兼容性差异也会引起上述现象发生。所以建议尝试从官方最新发布的资料包里下载安装最新的器件描述文档来替代原有的过期版本数据集. 另外值得注意的一点是在执行以上步骤前最好先备份整个工程以防万一修改过程中出现问题无法恢复原始状态。 ```python # 示例代码用于演示如何通过编程批量处理pin mapping def update_pin_mapping(component, new_pins): """ 更新指定元器件的引脚映射 Args: component (str): 需要更新的元器件名 new_pins (dict): 新的引脚映射字典 {old_name: new_name} Returns: bool: 如果成功则返回True;否则False """ try: for old_name, new_name in new_pins.items(): setattr(component.pins, old_name, new_name) return True except AttributeError as e: print(f"Error updating pin mappings: {e}") return False ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值