由于非法的 RTL 结构,您可能会在英特尔® Quartus® Prime 专业版软件 20.3 及更高版本中看到上述错误消息。当 System Verilog 接口包含依赖于其参数的 localparam 时,在合成过程中会发生此错误。例如:
参数化接口
接口 intf #(
int 未签名宽度
) (
输入逻辑数据
);
依赖参数的本地参数
localparam DWIDTH = 宽度;
允许访问 localparam 的 modport
modport mst (
输入数据,
导入 DWIDTH
);
modport slv (
输入数据,
导入 DWIDTH
);
避免在系统 Verilog 接口的“modport”描述中“导入”“接口本地params”。
此 RTL 结构将从英特尔® Quartus® Prime 专业版软件的版本 22.1 开始显示错误消息。