This commit is contained in:
2024-07-05 19:15:16 +03:00
parent 492a55d360
commit c1f0851a45
136 changed files with 11599 additions and 0 deletions

22
labs/lab4/lab4.v Normal file
View File

@ -0,0 +1,22 @@
module lab4(
input [8:0] signal,
output reg [3:0] S
);
always@(*) begin
S = 4'b0000;
if (signal[8] == 1) begin //First most significant bit -> sum
S = signal[5:3] + signal[2:0];
end
else if (signal[7] == 1) begin
S = signal[5:3] - signal [2:0];
end
else if (signal[6] == 1) begin
S = signal[5:3] & signal [2:0];
end
else if (signal[6] == 0) begin
S = signal[5:3] | signal [2:0];
end
end
endmodule