Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Counter (
- // input i_Switch_1, input i_Switch_2
- output o_Segment1_A,
- output o_Segment1_B,
- output o_Segment1_C,
- output o_Segment1_D,
- output o_Segment1_E,
- output o_Segment1_F,
- output o_Segment1_G
- );
- reg [3:0] num = 3;
- SevenSeg(
- .number(num),
- .segA(o_Segment1_A),
- .segB(o_Segment1_B),
- .segC(o_Segment1_C),
- .segD(o_Segment1_D),
- .segE(o_Segment1_E),
- .segF(o_Segment1_F),
- .segG(o_Segment1_G)
- );
- endmodule
- ///////////////////////////////////////////////////////////////////////////////
- module SevenSeg (
- input[3:0] number,
- output segA,
- output segB,
- output segC,
- output segD,
- output segE,
- output segF,
- output segG
- );
- assign segA = ~(number != 1 && number != 4 && number != 7);
- assign segB = ~(number != 5 && number != 6);
- assign segC = ~(number != 2);
- assign segD = ~(number != 1 && number != 4 && number != 7);
- assign segE = ~(number != 1 && number != 3 && number != 4 && number != 5 && number != 7 && number != 9);
- assign segF = ~(number != 1 && number != 2 && number != 3 && number != 5 && number != 7);
- assign segG = ~(number != 0 && number != 1 && number != 7);
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement