Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module ALU (Ain, Bin, ALUop, ALUout, ALUout_status);
- input [15:0] Ain,Bin;
- input [1:0] ALUop;
- output ALUout;
- output reg [15:0] ALUout_status;
- always @(*) begin
- case(ALUop)
- 2'b00: ALUout_status = Ain + Bin;
- 2'b01: ALUout_status = Ain - Bin;
- 2'b10: ALUout_status = Ain & Bin;
- 2'b11: ALUout_status = ~Bin;
- endcase
- end
- assign ALUout= |ALUout_status;
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement