|
楼主 |
发表于 2017-9-13 09:54:02
|
显示全部楼层
我这边做一个动态仿真的总结。
以RS(255,223)为例。 FEC有能力纠错任意16bytes的错误。
其中一种组合(就是每次都错16bytes,每个byte的每个bit都错)的结果有C(255,16)=9448829626895919257468625 ≈9.4e+24种,
如果每种错误都要跑到的话,那结果会远远大于9.4e+24个codeword。
FEC RX 验证环境跑100个codeword 用时7.4s(关掉了dump fsdb , 打印信息也关掉了)。
粗略估计,
一天能跑1167568(116万)个codeword.
一个月能跑35027027(3502万)个codeword.
一年能跑420324324≈4.2e+8(4.2亿)个codeword.
全部跑完需要的时间是 9.4e+24 / 4.2e+8 ≈2.2e+16年
所以要遍历一遍需要的时间是非常惊人的,不知道用神威太湖之光要跑多久。
之前楼上有位大神说用形式验证可以做到,因为我没有涉及过形式验证,所以无法就此种方法做个总结。
有人有兴趣的话可以给大家科普一下。 |
|