Professional Documents
Culture Documents
ALU
ALU
ALU
endmodule
input a, b, cin;
output s, cout;
assign s = a^b^cin;
assign cout = (a&b) | ((a^b)&cin);
endmodule
input [2:0] a, b;
wire cin;
output [2:0] s;
output cout;
endmodule
input [2:0] a, b;
output [2:0] s;
output sign;
wire cin,cinn,coutt;
wire [2:0] ss;
endmodule
input [2:0] a, b;
output [7:0] salida_igual;
output [2:0] salida_num;
output iguales;
wire [3:0] A, B;
endmodule
input [2:0] A, B;
output [6:0] out;
mag_comparator
comp(.a(input_one), .b(input_two), .iguales(flag), .salida_igual(igual), .salida_nu
m(num));
BCD_to_seven_seg
seg_four(.BCD(num), .sign(1'b1), .seven_seg(seven_seven), .no_seven_seg(no_seven_se
ven));
endmodule