You may see this error during synthesis in Intel® Quartus® Prime Lite Edition and Standard Editions. This error occurs when compiling System Verilog Interfaces and the port list is coded using Verilog-95 syntax.
module module_a(clk, rst, module_a_inf);
input clk; // Core clock
input rst; // rst.
module_a_to_module_b_interface.module_a module_a_inf; // Module A interface
This limitation only occurs in Intel® Quartus® Prime Lite Edition and Standard Editions. There are two options to solve this:
- Compile using Intel® Quartus® Prime Pro Edition
- Change the interface syntax to:
module module_a(
input clk, // Core clock
input rst, // rst.
module_a_to_module_b_interface.module_a module_a_inf // Module A interface
);