展开全部
module decoder38( input [2:0]code, output reg[7:0]result ); always@(*) begin case(code) 3'b000: result = 8'h01; 3'b001: result = 8'h02; 3'b010: result = 8'h04; 3'b011: result = 8'h08; 3'b100: result = 8'h10; 3'b101: result = 8'h20; 3'b110: result = 8'h40; 3'b111: result = 8'h80; endcase end endmodule module decoder38( input [2:0]code, output reg[7:0]result ); always@(*) begin if(code[2]) if(code[1]) if(code[0]) result = 8'h80; else result = 8'h40; else if(code[0]) result = 8'h20; else result = 8'h10; else else if(code[1]) if(code[0]) result = 8'h08; else result = 8'h04; else if(code[0]) result = 8'h02; else result = 8'h01; else end endmodule
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询