PolarBearVuzi

TopLevelEntity

Sep 6th, 2020 (edited)
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module SevenSegTest(switch, select, indv_leds);
  2.  
  3.     input [2:0] switch[4:0];
  4.     input [2:0] select;
  5.     output [6:0] indv_leds [4:0];
  6.     wire [2:0] ssd[4:0];
  7.  
  8.     ThreeBusFiveToOneMux M1(.data(comb_data0),
  9.                 .select(select),
  10.                 .m_out(ssd[1]));               
  11.     assign comb_data1[4:2] = switch[4:2];
  12.     assign comb_data1[1:0] = switch[1:0];
  13.     ThreeBusFiveToOneMux M2(.data(comb_data1),
  14.                 .select(select),
  15.                 .m_out(ssd[2]));       
  16.     assign comb_data2[4:3] = switch[4:3];
  17.     assign comb_data2[2:0] = switch[2:0];
  18.     ThreeBusFiveToOneMux M3(.data(comb_data2),
  19.                 .select(select),
  20.                 .m_out(ssd[3]));       
  21.     assign comb_data3[4] = switch[4];
  22.     assign comb_data3[3:0] = switch[3:0];
  23.     ThreeBusFiveToOneMux M4(.data(comb_data3),
  24.                 .select(select),
  25.                 .m_out(ssd[4]));
  26.     SevenSegmentHelloDecoder D0(.code(ssd[0]),
  27.                     .indv_leds(indv_leds[0]));
  28.     SevenSegmentHelloDecoder D1(.code(ssd[1]),
  29.                     .indv_leds(indv_leds[1]));                               
  30.     SevenSegmentHelloDecoder D2(.code(ssd[2]),
  31.                     .indv_leds(indv_leds[2]));
  32.     SevenSegmentHelloDecoder D3(.code(ssd[3]),
  33.                         .indv_leds(indv_leds[3]));
  34.     SevenSegmentHelloDecoder D4(.code(ssd[4]),
  35.                         .indv_leds(indv_leds[4]));                                   
  36. endmodule
Add Comment
Please, Sign In to add comment