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

template_file_name.v(46) 处的 Verilog HDL 错误:大小为零或负值

环境

Quartus Prime 专业版:先前版本 23.3

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

    由于英特尔® Quartus® Prime 专业版软件版本 23.2 中存在问题。将M18x19_systolic与预加器和系数 Verilog HDL 配合使用时,您将看到如下所示的错误消息。语言模板。

    <模板文件名>.v(46) 处的 Verilog HDL 错误:大小为零或负值

    解决方法

    要在 英特尔® Quartus® Prime 专业版软件版本 23.2 中解决此问题,请执行以下步骤:

    修改 英特尔® Quartus® Prime 专业语言模板中的 RTL - 20 纳米设备的 DSP 功能 - 带预加器和系数的 M18x19_systolic:

    从:

    注册签名 [COEF_WIDTH-1:0] c4_coef [0];

    自:

    注册签名 [COEF_WIDTH-1:0] c4_coef[0:0];

    或者

    注册签名 [COEF_WIDTH-1:0] c4_coef;

    从 英特尔® Quartus® Prime 专业版软件版本 23.3 开始,此问题已得到修复。

    相关产品

    本文适用于 1 产品

    英特尔® Agilex™ 7 FPGA 和 SoC FPGA

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