由于 Quartus® Prime 软件版本 18.1 Update 1 及更高版本存在一个问题,当您在设计中对 RAM 两个端口寄存器(porta 和 portb)使用不同的同步清除信号时,您可能会看到此内部错误。
若要变通解决此问题,可以将此 altera_attribute 添加到 RTL 代码:
(* altera_attribute = “-name QII_AUTO_PACKED_REGISTERS OFF” *)
或者使用下列设置修改 .qsf 文件:
set_instance_assignment -name QII_AUTO_PACKED_REGISTERS -to <RAM 实例或寄存器名称>关闭