加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
whiten.v 489 Bytes
一键复制 编辑 原始数据 按行查看 历史
Xintian Zhang 提交于 2022-10-27 21:32 . 1027
module whiten (
input [6:0] init_i,
input update_init_i,
input data_i,
input shift_i,
input clk,
input rst_n,
output data_o
);
reg [6:0] coef;
assign data_o = data_i ^ coef[6];
always @( posedge clk,negedge rst_n ) begin
if(!rst_n)
coef <= 7'b0;
else begin
if(update_init_i)
coef <= init_i;
else if(shift_i)
coef <= {coef[5],coef[4],coef[6]^coef[3],coef[2],coef[1],coef[0],coef[6]};
end
end
endmodule
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化