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

ID 683082
日期 9/28/2020
Public

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

文档目录

1.6.6.2. 使用单独的CRC模块而不是级联的阶段(Cascaded Stage)

某些设计优化CRC以使用级联的阶段(例如,8比特的四个阶段)。在这些设计中, Intel® Quartus® Prime综合根据数据宽度使用中间计算(例如8,24或者32比特之后的计算)。

此设计对于FPGA器件而言并非最佳。 Intel® Quartus® Prime综合在CRC设计中执行的XOR cancellations意指此功能不需要所有中间计算来确定最终结果。因此,强制使用中间计算将增加实现此功能所需的面积,并由于级联而增加逻辑深度。通常情况下,最好为设计中需要的每个数据宽度创建完全独立的CRC模块,然后将它们多路复用在一起,以在给定时间选择合适的模式。