mirror of https://github.com/YosysHQ/yosys.git
21 lines
389 B
Verilog
21 lines
389 B
Verilog
|
module decoder_always (in,out);
|
||
|
input [2:0] in;
|
||
|
output [7:0] out;
|
||
|
reg [7:0] out;
|
||
|
|
||
|
always @ (in)
|
||
|
begin
|
||
|
out = 0;
|
||
|
case (in)
|
||
|
3'b001 : out = 8'b0000_0001;
|
||
|
3'b010 : out = 8'b0000_0010;
|
||
|
3'b011 : out = 8'b0000_0100;
|
||
|
3'b100 : out = 8'b0000_1000;
|
||
|
3'b101 : out = 8'b0001_0000;
|
||
|
3'b110 : out = 8'b0100_0000;
|
||
|
3'b111 : out = 8'b1000_0000;
|
||
|
endcase
|
||
|
end
|
||
|
|
||
|
endmodule
|