由于Quartus®II14.0及更早版本中的问题,当M20K用作具有以下2个选项的2端口RAM并且初始内容数据被读出时,M20K存储器可能会错误地在eccstatus端口上显示错误状态。 Stratix®V。
- 启用错误检查和纠正(ECC)以检查和纠正单个位错误,使相邻位错误加倍并检测 Clks / Rd,Byte En选项卡中的三个相邻位错误
- 是的,将此文件用于 Mem Init选项卡中的内存内容数据
只有在读取初始内容数据时才会显示错误。通过写入操作用新数据覆盖初始内容数据后,eccstatus端口输出新数据的正确状态。
解决/修复方法
要解决此问题,请使用512字的内存深度,而不管目标内存深度如何。请注意,如果目标存储器深度小于512个字,则需要将写入和读取地址的额外MSB输入连接到虚拟逻辑,以避免它们被综合。
要解决此问题,请从下面的相应链接下载并安装Quartus II软件版本13.1.4的Patch 4.50。
- 下载适用于Windows(.exe)的13.1.4版补丁4.50
- 下载适用于Linux的版本13.1.4补丁4.50(.run)
- 下载Quartus II软件版本13.1.4补丁4.50(.txt)的自述文件
从Quartus II软件版本14.1开始修复此问题。
没有回复内容