Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

1.6.6. 循环冗余校验功能

通信协议和存储设备大量使用CRC计算来检测损坏的数据。 这些功能非常有效;损坏的数据能够通过32-bit CRC检查的可能性很小。

CRC功能通常使用宽XOR门来比较数据。综合工具展平和分解这些XOR门以在FPGA LUT中实现逻辑的方式会极大地影响设计的区域和性能结果。 XOR门具有抵消特性,可产生大量合理的保理组合,因此默认情况下综合工具无法始终选择最佳结果。

对于这些设计,6-input ALUT显著优于4-input LUT。正确综合后,CRC处理设计可以在包含6-input ALUT的器件中高速运行。

以下准则可帮助提高Intel FPGA器件中CRC设计的结果质量。