//二选一数据选择器
module SEL2_1(A,B,SEL,F);
input A,B,SEL;
output F;
function SEL2_1_FUN;
input A,B,SEL;
if(SEL==0) SEL2_1_FUN=A;
else SEL2_1_FUN=B;
endfunction
assign F=SEL2_1_FUN(A,B,SEL);
endmodule
/*
1、函数的定义和调用必须在一个module模块内。
2、函数只允许有输入变量,且必须有至少一个输入变量,输出变量有函数名本身担任。
3、定义函数时没有端口列表,调用函数时须列出端口列表。
4、注意分号的使用。
*/
阅读(806) | 评论(0) | 转发(0) |