verilog问题
在对多路选择器进行Verilog描述时,输出out为什么要定义成寄存器类型的数据而不是线型的,输入为什么要定义成线型的,却不定义成寄存器类型的呢?希望哪位大虾帮我一下,谢...
在对多路选择器进行Verilog描述时,输出out为什么要定义成寄存器类型的数据而不是线型的,输入为什么要定义成线型的,却不定义成寄存器类型的呢?希望哪位大虾帮我一下,谢谢喽~
程序是这样的:
module mux(out,a,b,c,d,sel)
output[3:0] out
input[3:0] a,b,c,d;
input[1:0] out;
always@(a or b or c or d or sel)
case(sel)
2'b00: out=a;
2'b01: out=b;
2'b10: out=c;
2'b11: out=d;
default: out=4'bx;
endcase
endmodule 展开
程序是这样的:
module mux(out,a,b,c,d,sel)
output[3:0] out
input[3:0] a,b,c,d;
input[1:0] out;
always@(a or b or c or d or sel)
case(sel)
2'b00: out=a;
2'b01: out=b;
2'b10: out=c;
2'b11: out=d;
default: out=4'bx;
endcase
endmodule 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询