spacecraft12138 2024-11-21 11:44 采纳率: 0%
浏览 84

ADS add referenced library

问题遇到的现象和发生背景

ADS在添加版图参考库的时候出现下述问题
Technology cannot be saved.
Failed to set referenced libraries: The layer number 0 (AJBox) from library"wbLine lib" conflicts with the layer number 0 (default) from library"ads standard layers"The layer number 1(AJText) from library "wbLine lib" conflicts with the layer number 1 (cond) from library "ads standard layers".

操作环境、软件版本等信息

ADS2024

尝试过的解决方法

ADS2011射频电路和仿真实例

  • 写回答

1条回答 默认 最新

  • 越重天 新星创作者: Java技术领域 2024-11-22 18:22
    关注

    本答案参考 多次询问 ChatGPT-3.5 后选择的最佳回答,若是满意,还请采纳,谢谢

    以下是对这个问题的分析与可能的解决方法:

    一、问题分析

    1. 冲突描述
      • 当在ADS(Advanced Design System)中添加版图参考库时,出现了无法保存技术(Technology cannot be saved)以及设置参考库失败的情况。具体的冲突是关于层编号和层名称的冲突。例如,来自“wbLine lib”库的层编号0(AJBox)与来自“ads standard layers”库的层编号0(default)冲突,以及“wbLine lib”库的层编号1(AJText)与“ads standard layers”库的层编号1(cond)冲突。这意味着在两个库中,对于相同层编号对应的层定义不同,导致了冲突。
    2. 版本相关
      • 使用的是ADS2024版本,尝试参考ADS2011射频电路和仿真实例来解决问题,但可能由于版本差异,并没有直接解决问题。

    二、可能的解决方法

    (一)层定义调整

    1. 手动修改层定义
      • 如果可能的话,可以尝试手动修改“wbLine lib”库中的层定义,使其层编号对应的层名称与“ads standard layers”库不冲突。例如,对于“wbLine lib”库中的层编号0,可以将其层名称从“AJBox”修改为其他名称,以避免与“ads standard layers”库中的“default”冲突。同样,对于层编号1,可以修改“AJText”名称。
      • 但是这种方法需要谨慎操作,因为修改层定义可能会影响到基于该库的已有设计和版图。在修改之前,最好备份相关的库文件。
    2. 映射层定义
      • 查看ADS是否提供了层定义映射的功能。如果有,可以创建一个映射规则,将“wbLine lib”库中的层编号和层名称映射到“ads standard layers”库中不冲突的层编号和层名称。例如,可以将“wbLine lib”库中的层编号0(AJBox)映射到“ads standard layers”库中的一个未使用的层编号(假设为10),并相应地调整后续的设计规则,以确保版图的正确性。

    (二)库管理

    1. 合并库文件(如果可行)
      • 考虑将“wbLine lib”库和“ads standard layers”库进行合并。在合并过程中,需要解决层定义冲突的问题。可以创建一个新的库,将两个库中的元素按照不冲突的原则进行整合。例如,对于相同功能的层,可以选择保留其中一个库中的层定义,并将另一个库中的相关元素适配到这个层定义下。
    2. 重新组织库结构
      • 重新审视整个库结构,确定是否可以将“wbLine lib”库中的某些元素进行重新分类,以避免与“ads standard layers”库的冲突。例如,如果“wbLine lib”库中的某些层是特定于某个项目或功能的,可以将这些层单独提取出来,创建一个新的子库,然后调整主库的引用关系,以确保在添加参考库时不会出现冲突。

    (三)版本差异考虑

    1. 查找版本特定解决方案
      • 尽管参考了ADS2011的实例没有解决问题,但可以进一步查找ADS2024版本关于库添加和层冲突的特定解决方案。可能在新版本中,有新的功能或者设置来处理这种情况。可以查看ADS2024的官方文档、用户手册或者在线论坛,了解是否有针对这种层冲突问题的特定解决方法。
    2. 联系技术支持
      • 如果上述方法都无法解决问题,可以联系ADS的技术支持团队。向他们提供详细的错误信息,包括两个库的结构、层定义以及操作步骤等。他们可能会根据具体情况提供更专业的解决方案,或者确定这是否是软件版本中的一个已知问题并提供相应的补丁或更新。
    评论

报告相同问题?

问题事件

  • 创建了问题 11月21日