Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. module HexSegDec(dat, q);
  2. input [3:0] dat;
  3. output [7:0] q;
  4. //7segment decorder
  5. function [7:0] LedDec;
  6. input [3:0] num;
  7. begin
  8. case (num)
  9. 4'h0: LedDec = 8'b11000000; //0
  10. 4'h1: LedDec = 8'b11111001; //1
  11. 4'h2: LedDec = 8'b10100100; //2
  12. 4'h3: LedDec = 8'b10110000; //3
  13. 4'h4: LedDec = 8'b10011001; //4
  14. 4'h5: LedDec = 8'b10010010; //5
  15. 4'h6: LedDec = 8'b10000010; //6
  16. 4'h7: LedDec = 8'b11111000; //7
  17. 4'h8: LedDec = 8'b10000000; //8
  18. 4'h9: LedDec = 8'b10011000; //9
  19. 4'ha: LedDec = 8'b10001000; //A
  20. 4'hb: LedDec = 8'b10000011; //B
  21. 4'hc: LedDec = 8'b10100111; //C
  22. 4'hd: LedDec = 8'b10100001; //D
  23. 4'he: LedDec = 8'b10000110; //E
  24. 4'hf: LedDec = 8'b10001110; //F
  25. default: LedDec = 8'b11111111; // LED OFF
  26. endcase
  27. end
  28. endfunction
  29.  
  30. assign q=LedDec(dat);
  31. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement