mirror of https://github.com/YosysHQ/yosys.git
20 lines
366 B
Coq
20 lines
366 B
Coq
|
module add_sub(
|
||
|
input [15:0] a,
|
||
|
input [15:0] b,
|
||
|
input [15:0] c,
|
||
|
input [1:0] sel,
|
||
|
output reg [15:0] res
|
||
|
);
|
||
|
|
||
|
|
||
|
always @* begin
|
||
|
case(sel)
|
||
|
0: res = a + b;
|
||
|
1: res = a - b;
|
||
|
2: res = a + c;
|
||
|
default: res = 16'bx;
|
||
|
endcase
|
||
|
end
|
||
|
|
||
|
endmodule
|