设计架构
波形图绘制
代码编写
module yimaqi(
input in_1,
input in_2,
input in_3,
output reg [7:0] out
);
/*
always @(*)
if({in_1,in_2,in_3}==3'b000)
out=8'b0000_0000;
else if({in_1,in_2,in_3}==3'b001)
out=8'b0000_0001;
else if({in_1,in_2,in_3}==3'b010)
out=8'b0000_0010;
else if({in_1,in_2,in_3}==3'b011)
out=8'b0000_0100;
else if({in_1,in_2,in_3}==3'b100)
out=8'b0000_1000;
else if({in_1,in_2,in_3}==3'b101)
out=8'b0001_0000;
else if({in_1,in_2,in_3}==3'b110)
out=8'b0010_0000;
else if({in_1,in_2,in_3}==3'b111)
out=8'b0100_0000;
else
out=8'b0000_0000;*/
always @(*)
case({in_1,in_2,in_3})
3'b000:out=8'b0000_0001;
3'b001:out=8'b0000_0010;
3'b010:out=8'b0000_0100;
3'b011:out=8'b0000_1000;
3'b100:out=8'b0001_0000;
3'b101:out=8'b0010_0000;
3'b110:out=8'b0100_0000;
3'b111:out=8'b1000_0000;
default:out=8'b0000_0000;
endcase
endmodule