文章 ID: 000090145 内容类型: 错误讯息 上次审核日期: 2022 年 04 月 28 日

错误 (10158):Verilog HDL 模块声明错误 <module_name.sv> (11): 端口 ”<interface_name>“ 未被宣布为端口</interface_name></module_name.sv>

环境

    英特尔® Quartus® Prime 标准版
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

您在英特尔® Quartus® Prime 精简版和标准版的合成过程中可能会看到此错误。在编译系统 Verilog Interfaces 时会发生此错误,而端口列表使用 Verilog-95 语法进行编码。

模块 module_a(clk、rst、module_a_inf);
输入 clk;      内核时钟
输入 rst;      Rst。

module_a_to_module_b_interface.module_a module_a_inf;  模块 A 接口

解决方法

此限制仅英特尔® Quartus® Prime Lite 版和标准版中出现。有两种方法可解决此问题:

  • 使用 英特尔® Quartus® Prime 专业版进行编译
  • 接口语法更改为:

模块module_a(
输入 clk, // Core 时钟
输入 rst, // rst。

module_a_to_module_b_interface.module_a module_a_inf // 模块 A 接口

);

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

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