test_duty.v 855 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. `timescale 1ns / 1ps
  2. //define our module and it's inputs/outputs
  3. module top(
  4. input CLK,
  5. input BTN1,
  6. input BTN2,
  7. input BTN3,
  8. input BTN_N,
  9. //input [7:0] sw,
  10. output [4:0] led
  11. //output [6:0] seg,
  12. //output ca
  13. );
  14. reg [4:0]desired_led;
  15. assign led=desired_led;
  16. always @(posedge CLK) begin
  17. desired_led[0] = BTN1 & BTN2 & BTN3;
  18. desired_led[1] = BTN1;
  19. desired_led[2] = BTN2;
  20. desired_led[3] = BTN3;
  21. desired_led[4] = !BTN_N;
  22. end
  23. /*buttons buttons0(
  24. .CLK(CLK),
  25. .BTN1(BTN1),
  26. .BTN2(BTN2),
  27. .BTN3(BTN3),
  28. .BTN_N(BTN_N),
  29. .duty_val(duty_v),
  30. );
  31. duty duty0(
  32. .CLK(CLK),
  33. .cmp(duty_v),
  34. .out(led[0])
  35. );*/
  36. //
  37. // clkdiv displayClockGen(
  38. // .clk(CLK),
  39. // .clkout(displayClock)
  40. // );
  41. //
  42. // seven_seg_mux display(
  43. // .clk(displayClock),
  44. // .disp0(disp0),
  45. // .disp1(disp1),
  46. // .segout(seg),
  47. // .disp_sel(ca)
  48. // );
  49. endmodule