メディア

FPGAのLED制御プログラムを深く理解する(ソースコード)(1/4 ページ)

連載「MAX 10 FPGAで学ぶFPGA開発入門」の第4回、「FPGAのLED制御プログラムを深く理解する」のソースコード(List1~4)です。

» 2016年09月09日 10時00分 公開
[PR/MONOist]
PR

・「FPGAのLED制御プログラムを深く理解する」

List1

  1. module top(
  2. // Switch Inputs
  3. input SWITCH1,
  4. input SWITCH2,
  5. input SWITCH3,
  6. input SWITCH4,
  7. input SWITCH5,
  8. //LED Outputs
  9. output LED1,
  10. output LED2,
  11. output LED3,
  12. output LED4,
  13. output LED5,
  14. //Clock from oscillator
  15. input Clock,
  16. //Analog input in Arduino connector
  17. input Arduino_A0,
  18. input Arduino_A1,
  19. input Arduino_A2,
  20. input Arduino_A3,
  21. input Arduino_A4,
  22. input Arduino_A5,
  23. input Arduino_A6,
  24. input Arduino_A7,
  25. //Arduino I/Os
  26. inout Arduino_IO0,
  27. inout Arduino_IO1,
  28. inout Arduino_IO2,
  29. inout Arduino_IO3,
  30. inout Arduino_IO4,
  31. inout Arduino_IO5,
  32. inout Arduino_IO6,
  33. inout Arduino_IO7,
  34. inout Arduino_IO8,
  35. inout Arduino_IO9,
  36. inout Arduino_IO10,
  37. inout Arduino_IO11,
  38. inout Arduino_IO12,
  39. inout Arduino_IO13,
  40. //Reset Pin
  41. input RESET_N,
  42. //JTAG enable
  43. input JTAGEN,
  44. //There are 40 GPIOs. In this example pins are not used as LVDS pins.
  45. //NOTE: Refer README.txt on how to use these GPIOs with LVDS option.
  46. inout DIFFIO_L20N_CLK1N,
  47. inout DIFFIO_L20P_CLK1P,
  48. inout DIFFIO_L27N_PLL_CLKOUTN,
  49. inout DIFFIO_L27P_PLL_CLKOUTP,
  50. inout DIFFIO_B1N,
  51. inout DIFFIO_B1P,
  52. inout DIFFIO_B3N,
  53. inout DIFFIO_B3P,
  54. inout DIFFIO_B5N,
  55. inout DIFFIO_B5P,
  56. inout DIFFIO_B7N,
  57. inout DIFFIO_B7P,
  58. inout DIFFIO_B9N,
  59. inout DIFFIO_B9P,
  60. inout DIFFIO_B12N,
  61. inout DIFFIO_B12P,
  62. inout DIFFIO_B14N,
  63. inout DIFFIO_B14P,
  64. inout DIFFIO_B16N,
  65. inout DIFFIO_B16P,
  66. inout DIFFIO_R14P_CLK2P,
  67. inout DIFFIO_R14N_CLK2N,
  68. inout DIFFIO_R16P_CLK3P,
  69. inout DIFFIO_R16N_CLK3N,
  70. inout DIFFIO_R18P,
  71. inout DIFFIO_R18N,
  72. inout DIFFIO_R26P_DPCLK3,
  73. inout DIFFIO_R26N_DPCLK2,
  74. inout DIFFIO_R27P,
  75. inout DIFFIO_R28P,
  76. inout DIFFIO_R27N,
  77. inout DIFFIO_R28N,
  78. inout DIFFIO_R33P,
  79. inout DIFFIO_R33N,
  80. inout DIFFIO_T1P,
  81. inout DIFFIO_T1N,
  82. inout DIFFIO_T4N,
  83. inout DIFFIO_T6P,
  84. inout DIFFIO_T10P,
  85. inout DIFFIO_T10N
  86. );
  87. endmodule
List1
       1|2|3|4 次のページへ

提供:日本アルテラ株式会社
アイティメディア営業企画/制作:MONOist 編集部/掲載内容有効期限:2016年10月10日

Copyright © ITmedia, Inc. All Rights Reserved.