文章 ID: 000081659 内容类型: 错误讯息 上次审核日期: 2021 年 08 月 28 日

S-function 报告的错误 <function> in <user module="">: 没有描述性消息 "unCmplxInvalidPortType, 参数: block=...</user></function>

环境

  • 英特尔® Quartus® II 订阅版
  • 面向英特尔® FPGA 的 DSP Builder 专业版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于 Quartus® II 版本 14.0 软件出现问题,如果 LUT 的输出类型为"通过内部规则继承",但并非所有内部矢量元素都需要相同的输出类型,则会发生此错误。

    LUT 的数据是一个矩阵,DSP Builder 将 LUT 分解为每个矢量元素的 LUT。

    随着 LUT 的分解,大多数分解的 LUT 可能具有相同的输出类型(例如 ufix23)。但是,如果其中一个或多个元素可能使用不同的输出类型(或许是 ufix22)。此数据类型是从 LUT 中的数据中推断的,这些数据类型可能因每个组件而异。

    然后 DSPB 将尝试将这些输出重新组合回矢量,而不要推断其类型,因为矢量中并非所有组件都有相同的类型。

    解决方法

    作为一种变通办法,尝试明确地给 LUT 一个特定的输出类型,而不是设置为"通过内部规则继承"。

    这将在将来的 Quartus II 软件版本中修复。

    相关产品

    本文适用于 4 产品

    Stratix® V GS FPGA
    Stratix® V E FPGA
    Stratix® V GT FPGA
    Stratix® V GX FPGA

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