Bootstrap

ECC校验算法的验证

1.什么是汉明码?

是一种利用奇偶性检测和纠正错误的编码方法。在传输和储存数据时,可能会发生传输错误或数据损坏。海明码通过在数据中添加冗余位来检测错误并进行纠正,提高了传输和存储数据的可靠性,它具有一位纠错能力

2.汉明码中冗余位的计算方式?

设欲检测的二进制代码为n,k为检测位,总共n+k位代码当中检测位满足的关系:

2k-1>=n+k

3. 8-4hamming码的计算规则:

SRAMECC策略---ARCH

SRAMECC策略---BIST

生成ECC校验码的算法: Normal

生成ECC校验码的算法: SEC

生成ECC校验码的算法: SEC-DED

coverage的收集

最后,进行DC综合:

可以看到使用尽可能小的开销,能提供SRAM的ECC解决方案。

;