为什么在读取初始内容数据时,M20K内存在eccstatus端口上错误地显示错误状态?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么在读取初始内容数据时,M20K内存在eccstatus端口上错误地显示错误状态?

由于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。

从Quartus II软件版本14.1开始修复此问题。

请登录后发表评论

    没有回复内容