【发布时间】:2016-11-28 09:09:14
【问题描述】:
我有一个 VHDL 中可用的 8 位并行 CRC32 计算器逻辑。我只想通过 5 个有效数据位 计算 CRC-32。我该怎么做?
假设“my_data”是:“01010” 但问题是我的 CRC 计算器需要 8 位数据,所以我尝试在“my_data”末尾附加 3-0,所以它看起来像这样:“01010_000”。通过这样做,我得到了错误的 CRC32 结果。
【问题讨论】:
-
如果将零添加到数据的另一端会怎样?
-
所以我尝试在“my_data”的末尾附加 3-0,所以它看起来像这样:“01010_000”。通过这样做,我得到了错误的 CRC32 结果。
-
是的,所以试着把零放在另一端
-
查找或生成一个 5 位并行 CRC32 '计算器'。
-
@scary_jeff 还是没用。