10.1 UniSim  –  RAMB36SDP#**“致命:( vsim-3734)指数值72超出范围71 downto 0”-Altera-Intel社区-FPGA CPLD-ChipDebug

10.1 UniSim – RAMB36SDP#**“致命:( vsim-3734)指数值72超出范围71 downto 0”

问题描述

当我在故障注入模式下使用块RAM上的ECC运行仿真时,我收到以下错误:

“致命:( vsim-3734)指数值72超出范围71下跌0。”

为什么会这样?

解决/修复方法

由于DIP损坏,或者检测到两位以上的错误,此错误仅在软件模型中发生。

溢出的原因是:

来自DI和DIP的Block RAM解码器将产生8个校正位。

(1)综合症的解码如下:

如果(综合征!= 0)//我们有sbiterror或dbiterror

如果(综合征的MSB = 1)//我们有sbiterror

否则//我们有dbiterror

(2)剩余的7位校正子用于查找DI(64位)+ DIP(8位)中的损坏位并进行修复。

然而,在这种情况下,DIP馈送到解码器有一些随机和坏的向量,打破了汉明算法;因此,这产生了不可靠的校正位并导致(1)和(2)故障。

在这种特定情况下,(2)尝试找到要修复的溢出位(即,位号73)。

要纠正此问题,请确保将可靠数据提供给DIP。如果DIP中连续馈送超过两位错误,则会发生溢出。

注意:如果模型不发出此错误,则并不意味着数据没有错误。汉明码不会对两个以上的比特错误发出警告。

由于DIP损坏,或者检测到两位以上的错误,此错误仅在软件模型中发生。

溢出的原因是:

来自DI和DIP的Block RAM解码器将产生8个校正位。

(1)综合症的解码如下:

如果(综合征!= 0)//我们有sbiterror或dbiterror

如果(综合征的MSB = 1)//我们有sbiterror

否则//我们有dbiterror

(2)剩余的7位校正子用于查找DI(64位)+ DIP(8位)中的损坏位并进行修复。

然而,在这种情况下,DIP馈送到解码器有一些随机和坏的向量,打破了汉明算法;因此,这产生了不可靠的校正位并导致(1)和(2)故障。

在这种特定情况下,(2)尝试找到要修复的溢出位(即,位号73)。

要纠正此问题,请确保将可靠数据提供给DIP。如果DIP中连续馈送超过两位错误,则会发生溢出。

注意:如果模型不发出此错误,则并不意味着数据没有错误。汉明码不会对两个以上的比特错误发出警告。

请登录后发表评论

    没有回复内容