文章 ID: 000090582 内容类型: 故障排除 上次审核日期: 2023 年 02 月 10 日

错误:内部错误:标准逻辑:不支持零或负宽度类型,它是 -1

环境

  • 英特尔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于英特尔® Quartus® Prime Pro Edition 软件版本 22.1 出现问题,您在 Platform Designer 中执行 Generate HDL 时可能会看到此错误。造成此错误的原因是动态端口宽度已在 _hw.tcl 文件的 GLOBAL 部分定义:

    add_parameter AVS_ADDR_WIDTH整数 36

    set_parameter_property AVS_ADDR_WIDTH派生真实

    set_parameter_property AVS_ADDR_WIDTH可见错误

    set_parameter_property AVS_ADDR_WIDTH AFFECTS_GENERATION错误

    set_parameter_property AVS_ADDR_WIDTH HDL_PARAMETER错误

    add_interface_port avs0 avs0_address地址输入 AVS_ADDR_WIDTH

    解决方法

    要解决此问题,可以将动态端口宽度定义 替换 为一个恒定值:

    add_parameter AVS_ADDR_WIDTH整数 36

    set_parameter_property AVS_ADDR_WIDTH派生真实

    set_parameter_property AVS_ADDR_WIDTH可见错误

    set_parameter_property AVS_ADDR_WIDTH AFFECTS_GENERATION错误

    set_parameter_property AVS_ADDR_WIDTH HDL_PARAMETER错误

    add_interface_port avs0 avs0_address地址输入 36

    _hw.tcl 文件的 ELABORATION 部分定义 动态端口宽度

     

    此问题从 英特尔® Quartus® Prime 软件版本 22.3 开始修复

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。