题解 | 奇偶校验
奇偶校验
https://www.nowcoder.com/practice/67d4dd382bb44c559a1d0a023857a7a6
`timescale 1ns/1ns
module odd_sel(
input [31:0] bus,
input sel,
output wire check
);
wire odd_parity;
wire even_parity;
assign odd_parity = ^bus;//bus中1的个数为偶数,输出0;1的个数为奇数,输出1
assign even_parity = ~(^bus);//bus中1的个数为偶数,输出1;1的个数为奇数,输出0
assign check = sel ? odd_parity : even_parity;//三目运算符实现奇校验和偶校验选择
endmodule
verilog刷题记录 文章被收录于专栏
记录自己最近刷题掌握的点滴
腾讯成长空间 5950人发布