循环冗余(CRC)模块设计说明

循环冗余(CRC)模块设计说明
循环冗余(CRC)模块设计说明

附表1:

大学学生实验报告

开课学院及实验室:物理与电子工程学院-电子楼317室2016年 5 月 26 日

.学习帮手.

.学习帮手. 图10-1 CRC模块

sdata:12位的待发送信息

datald:sdata的装载信号

datacrc:附加上5位CRC校验码的17位CRC码,在生成模块被发送,在接收模块被接收。

clk:时钟信号

rdata:接收模块(检错模块)接收的12位有效信息数据

hsend、hrecv:生成、检错模块的握手信号,协调相互之间关系

error:误码警告信号

datafini:数据接收校验完成

采用的CRC生成多项式为X5+X4+X2+1,校验码为5位,有效信息数据为12位。

2、实验步骤:

(1)编译以上示例文件,给出仿真波形。

(2)建立一个新的设计,调入crcm模块,把其中的CRC校验生成模块和CRC校验查错模块连接在一起,协调工作。引出必要的观察信号,锁定引脚,并在EDA实验系统上的FPGA目标器件中实现。

三、实验HDL描述:

module sender(clk,sdata,datald,datacrc,hsend);

input[11:0] sdata;

input clk,datald;

output[16:0] datacrc;

output hsend;

.学习帮手.

.学习帮手.

.学习帮手.

.学习帮手.

相关主题
相关文档
最新文档