verilog中调用函数和C语言类似,格式为:函数名(实参1,实参2...)
例如你定义了一个函数die,此函数中声明为input的端口为a,b,实际调用时用到的变量为aa,bb,假设要把返回值赋给q,则调用语句为:
q=die(aa,bb)
需要注意的是不能把die(aa,bb)作为一条完整的语句,它实际相当于一个 *** 作数。
——Medied.Lee
例化。比如:模块1
module A(
input a,
input b,
output c);
assign c = a &b;
endmodule
模块2调用模块1:
module(
input d,
input e,
output f
);
wire c1
A A_inst(
.a(d),
.b(e),
.c(c1)
)
assign f = c1 + 'b1
endmodule
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)