文件名称:MYCRC
介绍说明--下载内容均来自于网络,请自行研究使用
由于altera公司的CRC生成和校验模块不支持本系统使用的Cyclone IV E系列FPGA,因此本文独立设计了CRC模块。该模块的接口与altera公司的CRC模块接口基本一致,能够对16位输入的数据流进行CRC校验码生成和校验。本文采用CRC-CCITT生成项,其表达式为:X16+X12+X5+X0。本模块需要startp信号及endp信号指示数据传输的起始及结束。本模块采用状态机设计,对于数据头和数据尾分别由不同的状态来处理。在本模块中,使用了for循环,这会消耗较多的FPGA资源,但暂时任未发现其他改进的方法。-Because altera company' s CRC generation and checking modules do not support the use of the system Cyclone IV E series FPGA, so this independent design of the CRC module. The module' s interface with the CRC module interface altera' s basically the same, capable of 16-bit input data stream of CRC generation and checking. In this paper, CRC-CCITT generation entry, its expression is: X16+ X12+ X5+ X0. This module requires startp signal and endp signal indicating the start and end of data transmission. This module is a state machine design, and data for the end of the first data were handled by different states. In this module, use the for loop, which consumes more FPGA resources, but temporarily did not find any other ways to improve.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
MY_IP\FIFO_READ_16bit.v
.....\FIFO_READ_16bit_hw.tcl
.....\FIFO_WRITE_16bit.v
.....\FIFO_WRITE_16bit_hw.tcl
MY_IP
.....\FIFO_READ_16bit_hw.tcl
.....\FIFO_WRITE_16bit.v
.....\FIFO_WRITE_16bit_hw.tcl
MY_IP