作业帮 > 数学 > 作业

数字设计方面的.verilog HDL描述.求大神赐教,仅有30积分.╮(╯▽╰)╭

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 07:49:20
数字设计方面的.verilog HDL描述.求大神赐教,仅有30积分.╮(╯▽╰)╭
写出一个算术逻辑单元(ALU)的verilog HDL描述.该电路能进行两个算术运算和两个逻辑运算,且由一个2位的输入来选择操作.四个运算为加、减、与和或.
// 程序没测试过,有问题可以找我
module alu(ou,in1,in2,sel);
output [31:0] ou;
input [31:0] in1;
input [31:0] in2;
input [ 1:0] sel;
assign ou= (sel==2'b00 in1 + in2 :
(sel==2'b01 in1 - in2 :
(sel==2'b10 in1 & in2 :
in1 | in2)));
endmodule