1
0
mirror of https://github.com/aolofsson/oh.git synced 2025-01-17 20:02:53 +08:00
oh/common/hdl/oh_csa32.v
2015-12-03 18:01:47 -05:00

21 lines
273 B
Verilog

module oh_csa32 (/*AUTOARG*/
// Outputs
c, s,
// Inputs
in0, in1, in2
);
input in0;
input in1;
input in2;
output c;
output s;
assign s = in0 ^ in1 ^ in2;
assign c = (in0 & in1) | ( in1 & in2) | ( in2 & in0 );
endmodule // oh_csa32