对于英特尔® MAX® 10 设备,在编译英特尔® Quartus® Prime 软件标准版或精简版中的自定义 FIFO 或 RAM 模块时,您可能会看到此错误。
出现此错误的原因是英特尔® MAX® 10 个设备紧凑型变体不支持内存初始化。如果您没有为您的自定义设计提供任何 mif 文件,并且在 英特尔® Quartus®Prime 版软件中仍然看到此错误,这可能是因为 RTL 编码风格正在推断一个 mif 文件。
memory_type 应从
信号内存:memory_type:=(其他 =>(其他 =>'0'));
自
信号内存:memory_type;
这是为了确保内存未初始化,并且在组装程序阶段没有编译错误。