Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module Counter (
  2.     // input i_Switch_1, input i_Switch_2
  3.     output o_Segment1_A,
  4.     output o_Segment1_B,
  5.     output o_Segment1_C,
  6.     output o_Segment1_D,
  7.     output o_Segment1_E,
  8.     output o_Segment1_F,
  9.     output o_Segment1_G
  10. );
  11.  
  12. reg [3:0] num = 3;
  13.  
  14. SevenSeg(
  15.     .number(num),
  16.     .segA(o_Segment1_A),
  17.     .segB(o_Segment1_B),
  18.     .segC(o_Segment1_C),
  19.     .segD(o_Segment1_D),
  20.     .segE(o_Segment1_E),
  21.     .segF(o_Segment1_F),
  22.     .segG(o_Segment1_G)
  23. );
  24. endmodule
  25.  
  26. ///////////////////////////////////////////////////////////////////////////////
  27.  
  28. module SevenSeg (
  29.     input[3:0] number,
  30.     output segA,
  31.     output segB,
  32.     output segC,
  33.     output segD,
  34.     output segE,
  35.     output segF,
  36.     output segG
  37. );
  38.  
  39. assign segA = ~(number != 1 && number != 4 && number != 7);
  40. assign segB = ~(number != 5 && number != 6);
  41. assign segC = ~(number != 2);
  42. assign segD = ~(number != 1 && number != 4 && number != 7);
  43. assign segE = ~(number != 1 && number != 3 && number != 4 && number != 5 && number != 7 && number != 9);
  44. assign segF = ~(number != 1 && number != 2 && number != 3 && number != 5 && number != 7);
  45. assign segG = ~(number != 0 && number != 1 && number != 7);
  46.  
  47. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement