From 07cc3c5c788eff68b8d68713204613b07824fae2 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sat, 28 Mar 2026 16:35:19 -0700 Subject: Initial Commit --- SEG7_LUT.v | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 SEG7_LUT.v (limited to 'SEG7_LUT.v') diff --git a/SEG7_LUT.v b/SEG7_LUT.v new file mode 100644 index 0000000..7526b3f --- /dev/null +++ b/SEG7_LUT.v @@ -0,0 +1,42 @@ +module SEG7_LUT ( oSEG,iDIG ); +input [3:0] iDIG; +output [6:0] oSEG; +reg [6:0] oSEG; +always @(iDIG) +begin + case(iDIG) + 4'h1: + oSEG = 7'b1111001; // ---t---- + 4'h2: + oSEG = 7'b0100100; // | | + 4'h3: + oSEG = 7'b0110000; // lt rt + 4'h4: + oSEG = 7'b0011001; // | | + 4'h5: + oSEG = 7'b0010010; // ---m---- + 4'h6: + oSEG = 7'b0000010; // | | + 4'h7: + oSEG = 7'b1111000; // lb rb + 4'h8: + oSEG = 7'b0000000; // | | + 4'h9: + oSEG = 7'b0011000; // ---b---- + 4'ha: + oSEG = 7'b0001000; + 4'hb: + oSEG = 7'b0000011; + 4'hc: + oSEG = 7'b1000110; + 4'hd: + oSEG = 7'b0100001; + 4'he: + oSEG = 7'b0000110; + 4'hf: + oSEG = 7'b0001110; + 4'h0: + oSEG = 7'b1000000; + endcase +end +endmodule -- cgit v1.2.1