Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module HexSegDec(dat, q);
- input [3:0] dat;
- output [7:0] q;
- //7segment decorder
- function [7:0] LedDec;
- input [3:0] num;
- begin
- case (num)
- 4'h0: LedDec = 8'b11000000; //0
- 4'h1: LedDec = 8'b11111001; //1
- 4'h2: LedDec = 8'b10100100; //2
- 4'h3: LedDec = 8'b10110000; //3
- 4'h4: LedDec = 8'b10011001; //4
- 4'h5: LedDec = 8'b10010010; //5
- 4'h6: LedDec = 8'b10000010; //6
- 4'h7: LedDec = 8'b11111000; //7
- 4'h8: LedDec = 8'b10000000; //8
- 4'h9: LedDec = 8'b10011000; //9
- 4'ha: LedDec = 8'b10001000; //A
- 4'hb: LedDec = 8'b10000011; //B
- 4'hc: LedDec = 8'b10100111; //C
- 4'hd: LedDec = 8'b10100001; //D
- 4'he: LedDec = 8'b10000110; //E
- 4'hf: LedDec = 8'b10001110; //F
- default: LedDec = 8'b11111111; // LED OFF
- endcase
- end
- endfunction
- assign q=LedDec(dat);
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement