千家信息网

CRC16 编码器的Verilog HDL 实现是怎样的

发表于:2024-10-24 作者:千家信息网编辑
千家信息网最后更新 2024年10月24日,这期内容当中小编将会给大家带来有关CRC16 编码器的Verilog HDL 实现是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CRC-16 码采用的生成多
千家信息网最后更新 2024年10月24日CRC16 编码器的Verilog HDL 实现是怎样的

这期内容当中小编将会给大家带来有关CRC16 编码器的Verilog HDL 实现是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

CRC-16 码采用的生成多项式为

G(x) = x16 + x15 + x2 +1

module crc_16(

clk,rst,x,crc_reg,crc_s

);

input clk;

input rst;

input x;//serial input

output [15:0]crc_reg;

output crc_s;//the synchronous signal

reg [15:0]crc_reg;

reg [3:0]count;

reg crc_s;

wire [15:0]crc_enc;

always @( posedge clk)

begin

if(!rst)

begin

crc_reg<=16'b0;

count<=4'b0;

end

else

begin

crc_reg<=crc_enc;

count<=count+1;

if(count==0)

crc_s<=0;//the low level synchronous enable signal

else

crc_s<=1;

end

end

assign crc_enc[0]=crc_reg[15]^x;

assign crc_enc[1]=crc_reg[0];

assign crc_enc[2]=crc_reg[1]^crc_reg[15]^x;

assign crc_enc[14:3]=crc_reg[13:2];

assign crc_enc[15]=crc_reg[15]^crc_reg[14]^x;

endmodule

上述就是小编为大家分享的CRC16 编码器的Verilog HDL 实现是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

编码 编码器 内容 分析 专业 中小 内容丰富 多项式 就是 文章 更多 知识 篇文章 行业 角度 资讯 资讯频道 频道 有关 生成 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 铁路如何落实网络安全 网络管理服务器虚拟化 网络安全设备包括防病毒吗 辅助一般用什么服务器 服务器拒绝了连接 我的世界服务器数据库在哪 数据库最小函数如何使用 无尽的拉格朗日找原来的服务器 数据库技术的三个阶段 国家网络安全周新闻稿 网络技术与应用算学积分吗 数据库修改表怎么做 计算机网络安全调查报告 音乐库数据库系统 如何支撑网络安全 查看当前数据库 网络技术工程师适合女生吗 路由器服务器地址 要求信息科人员对服务器进行激活 nba2k22连接不上服务器4b代码 雷凌专车专用行车记录仪软件开发 大量的在线课程属于数据库资源吗 hbase是什么类型数据库 联想存储服务器的地址 国家网络安全龙头股票有哪些 微信朋友圈转发量数据库 服务器当磁盘阵列 国外软件开发技术网站 杀毒软件开发商 诺顿 软件开发有哪些证书上海
0