feat: add rtl/parity_accumulator.sv
This commit is contained in:
11
rtl/parity_accumulator.sv
Normal file
11
rtl/parity_accumulator.sv
Normal file
@@ -0,0 +1,11 @@
|
||||
module parity_accumulator (
|
||||
input logic clk, rst_n, clear, enable,
|
||||
input logic [7:0] data,
|
||||
output logic parity
|
||||
);
|
||||
always_ff @(posedge clk or negedge rst_n) begin
|
||||
if (!rst_n) parity <= 1'b0;
|
||||
else if (clear) parity <= 1'b0;
|
||||
else if (enable) parity <= parity ^ (^data);
|
||||
end
|
||||
endmodule
|
||||
Reference in New Issue
Block a user