segout.v
Upload User: xuqufe
Upload Date: 2022-08-10
Package Size: 2378k
Code Size: 1k
Development Platform:

VHDL

  1. module segout(in,out);
  2. input [3:0] in;
  3. output [6:0] out;
  4. reg [6:0] out;
  5. always
  6. begin
  7. case (in)
  8. 0:begin out = 7'b1000000; end
  9. 1:begin out = 7'b1111001; end
  10. 2:begin out = 7'b0100100; end
  11. 3:begin out = 7'b0110000; end
  12. 4:begin out = 7'b0011001; end
  13. 5:begin out = 7'b0010010; end
  14. 6:begin out = 7'b0000010; end
  15. 7:begin out = 7'b1111000; end
  16. 8:begin out = 7'b0000000; end
  17. 9:begin out = 7'b0010000; end
  18. 10:begin out = 7'b0001000; end
  19. 11:begin out = 7'b0000011; end
  20. 12:begin out = 7'b1000110; end 13:begin out = 7'b0100001; end 14:begin out = 7'b0000110; end 15:begin out = 7'b0001110; end
  21. endcase
  22. end
  23. endmodule