标题:
modelsim 编写Alu函数程序
[打印本页]
作者:
sunjun51hei
时间:
2016-6-15 11:19
标题:
modelsim 编写Alu函数程序
module ALU (A,B,control,c);
input [7:0]A;
input [7:0]B;
input [1:0]control;
output reg[15:0]c;
function[15:0]ADD;
input[7:0]A,B;
begin
ADD=A+B;
end
endfunction
function[15:0]SUB;
input[7:0]A,B;
begin
SUB=A-B;
end
endfunction
function[15:0]MUT;
input[7:0]A,B;
begin
MUT=A*B;
end
endfunction
function[15:0]DIV;
input[7:0]A,B;
begin
DIV=A/B;
end
endfunction
always@(*)
if(control==2'b00)
c=ADD(A,B);
else if(control==2'b01)
c=SUB(A,B);
else if(control==2'b10)
c=MUT(A,B);
else if(control==2'b11)
c=DIV(A,B);
endmodule
激励自己写,很简单的。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1