slogan 专业知识问答平台!
佰学网 >生活问答 > 知识 > verilog怎么函数调用

verilog怎么函数调用

原创 2022-03-03 15:56:41
verilog函数调用实例。modulecomb15(A,B,CIN,S,COU.. 精选答案
  • 问题相关
verilog函数调用实例。
module comb15 (A, B, CIN, S, COUT);
xa0
input [3:0] A, B;
input CIN;
output [3:0] S;
output COUT;
xa0
wire [1:0] S0, S1, S2, S3;
xa0
function signed [1:0] ADD;
xa0
input A, B, CIN;
xa0
reg S, COUT;
xa0
begin
S = A ^ B ^ CIN;
COUT = (A&B) | (A&CIN) | (B&CIN);
ADD = {COUT, S};
end
endfunction
xa0
assign S0 = ADD (A[0], B[0], CIN),
S1 = ADD (A[1], B[1], S0[1]),
S2 = ADD (A[2], B[2], S1[1]),
S3 = ADD (A[3], B[3], S2[1]),
S = {S3[0], S2[0], S1[0], S0[0]},
COUT = S3[1];
endmodule

©本文版权归作者所有,任何形式转载请联系我们:xiehuiyue@offercoming.com。

相关内容推荐

来自百学网

刘老师

刘老师

中国人大教育学硕士

关注

你可能关心