川尻浩二 2025-07-23 09:44 采纳率: 0%
浏览 63

cadence无法更新文件

我用Allegro(版本24.1)打开同事发送的.brd文件,然后它报告了一个错误,说这个文件上次保存的版本是16.6,需要使用db doctor进行更新,所以我打开了db doctor。 "Input design with extention" 是'D:/Program Files/165k3g_81100257_Falcon_ProbeBoard_V02_20240416b.brd',而"output design"是'D:/Users/86199/Desktop/165k3g_81100257_Falcon_ProbeBoard_V03_20240416b.brd'。但是当我点击'check'时,它报告了错误,错误日志的信息是

Performing UPREV on the database - D:/Program Files/165k3g_81100257_Falcon_ProbeBoard_V02_20240416b.brd

Performing dbdoctor16 to bring DB up to REV16
------------------------------ Terminal Output ---------------------------------


ERROR: Uprev of revision to REV16 found errors.

Performing dbdoctor17 to bring DB up to REV17
------------------------------ Terminal Output ---------------------------------


ERROR: Uprev of revision to REV17 found errors.
ERROR: Uprev of design failed.

如下图:

img

img

img

  • 写回答

5条回答 默认 最新

  • 檀越@新空间 2025-07-23 09:45
    关注

    上午好☀️☀️☀️️
    本答案参考通义千问

    你遇到的问题是由于 Allegro 版本不兼容 导致的。你使用的是 Allegro 24.1(即较新的版本),但打开的 .brd 文件是由 Allegro 16.6(旧版本)保存的,因此需要通过 dbdoctor 工具进行更新。然而,你尝试使用 dbdoctor 时遇到了错误,这可能是因为:

    1. 文件路径或权限问题
    2. dbdoctor 的配置不正确
    3. 文件损坏或格式不兼容
    4. dbdoctor 没有正确识别文件版本

    解决方案:

    1. 确认文件路径和权限

    • 确保输入文件路径中没有空格、特殊字符或中文路径。
    • 将文件复制到一个简单的英文路径下(如 D:\Temp\C:\temp\)再运行 dbdoctor。

    2. 使用正确的 dbdoctor 工具

    • 不同版本的 Allegro 对应不同的 dbdoctor 工具。例如:
      • Allegro 16.6 对应的 dbdoctordbdoctor16.exe
      • Allegro 24.1 对应的 dbdoctordbdoctor24.exe
    • 如果你使用的是 Allegro 24.1,请确保你使用的是 dbdoctor24 而不是 dbdoctor16。

    注意: 如果你不确定使用哪个版本,请在 Allegro 安装目录中查找 dbdoctor 可执行文件。

    3. 手动指定 dbdoctor 版本

    • 打开 dbdoctor 后,在界面上选择 “Use a specific version of DBDoctor”,然后选择与你的 Allegro 版本对应的 dbdoctor
    • 例如:如果你用的是 Allegro 24.1,请选择 dbdoctor24

    4. 检查文件是否损坏

    • 如果文件被损坏,dbdoctor 无法正常处理。可以尝试以下方法:
      • 从原始来源重新获取 .brd 文件;
      • 使用文本编辑器(如 Notepad++)打开 .brd 文件,查看是否有乱码或异常内容。

    5. 使用命令行方式运行 dbdoctor

    • 如果图形界面无法解决问题,可以尝试使用命令行方式运行 dbdoctor。
    cd "C:\Cadence\SPB_24.1\tools\pcb\bin"
    dbdoctor24 -i "D:\Program Files\165k3g_81100257_Falcon_ProbeBoard_V02_20240416b.brd" -o "D:\Users\86199\Desktop\165k3g_81100257_Falcon_ProbeBoard_V03_20240416b.brd"
    

    说明: 上述路径需根据你实际安装路径修改。

    6. 使用更高级的工具修复

    • 如果 dbdoctor 仍然失败,可以尝试使用 Allegro 的“Design Doctor”功能(在 Allegro 中直接打开文件时提示的选项)。

    🛠️ 如果以上方法都无效,建议如下操作:

    1. 联系同事提供更早版本的文件(如 Allegro 16.6 的原版文件);
    2. 将文件上传至 Cadence 支持平台,提交错误日志以获得官方支持;
    3. 尝试在较低版本的 Allegro 中打开文件(如 Allegro 16.6),再导出为新版本格式。

    总结步骤(重点):

    1. 确保文件路径为英文且无空格
    2. 使用与 Allegro 版本匹配的 dbdoctor 工具(如 dbdoctor24);
    3. 尝试命令行方式运行 dbdoctor
    4. 检查文件是否损坏或重新获取
    5. 如仍失败,联系 Cadence 技术支持或同事协助

    📝 示例代码(命令行运行 dbdoctor):

    # 假设你安装在 C:\Cadence\SPB_24.1
    cd "C:\Cadence\SPB_24.1\tools\pcb\bin"
    
    # 运行 dbdoctor24 更新文件
    dbdoctor24 -i "D:\YourFile.brd" -o "D:\UpdatedFile.brd"
    

    如果你能提供具体的错误日志内容(如终端输出或截图),我可以进一步帮助你分析具体原因。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月23日