14
338
0
中级会员
Verilog用函数方式描述一个4选1选择器,function里的过程语句该怎么写啊我这么写报错:functions can't contain non-blocking assignments module MUX4(a,b,c,d,s0,s1,y); input s0,s1; input a,b,c,d; output y; reg y; function MUX; input s0,s1;input a,b,c,d; begin if(s0==0&&s1==0) MUX<=a; if(s0==0&&s1==1) MUX<=b; if(s0==1&&s1==0) MUX<=c; if(s0==1&&s1==0) MUX<=d; end endfunction always@(a,b,c,d,s0,s1,y) begin y=MUX(a,b,c,d,s0,s1); end endmodule
使用道具 举报
530
11万
34
管理员
4
新手上路
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-10-11 15:46
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网