icebreaker.pcf 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. # 12 MHz clock
  2. set_io -nowarn CLK 35
  3. # RS232
  4. set_io -nowarn RX 6
  5. set_io -nowarn TX 9
  6. # LEDs and Button
  7. set_io -nowarn BTN_N 10
  8. set_io -nowarn LEDR_N 11
  9. set_io -nowarn LEDG_N 37
  10. # RGB LED Driver
  11. set_io -nowarn LED_RED_N 39
  12. set_io -nowarn LED_GRN_N 40
  13. set_io -nowarn LED_BLU_N 41
  14. # SPI Flash
  15. set_io -nowarn FLASH_SCK 15
  16. set_io -nowarn FLASH_SSB 16
  17. set_io -nowarn FLASH_IO0 14
  18. set_io -nowarn FLASH_IO1 17
  19. set_io -nowarn FLASH_IO2 12
  20. set_io -nowarn FLASH_IO3 13
  21. # PMOD 1A
  22. set_io -nowarn P1A1 4
  23. set_io -nowarn P1A2 2
  24. set_io -nowarn P1A3 47
  25. set_io -nowarn P1A4 45
  26. set_io -nowarn P1A7 3
  27. set_io -nowarn P1A8 48
  28. set_io -nowarn P1A9 46
  29. set_io -nowarn P1A10 44
  30. # PMOD 1B
  31. set_io -nowarn P1B1 43
  32. set_io -nowarn P1B2 38
  33. set_io -nowarn P1B3 34
  34. set_io -nowarn P1B4 31
  35. set_io -nowarn P1B7 42
  36. set_io -nowarn P1B8 36
  37. set_io -nowarn P1B9 32
  38. set_io -nowarn P1B10 28
  39. # PMOD 2
  40. set_io -nowarn P2_1 27
  41. set_io -nowarn P2_2 25
  42. set_io -nowarn P2_3 21
  43. set_io -nowarn P2_4 19
  44. set_io -nowarn P2_7 26
  45. set_io -nowarn P2_8 23
  46. set_io -nowarn P2_9 20
  47. set_io -nowarn P2_10 18
  48. # LEDs and Buttons (PMOD 2)
  49. set_io -nowarn LED1 26
  50. set_io -nowarn LED2 27
  51. set_io -nowarn LED3 25
  52. set_io -nowarn LED4 23
  53. set_io -nowarn LED5 21
  54. set_io -nowarn BTN1 20
  55. set_io -nowarn BTN2 19
  56. set_io -nowarn BTN3 18
  57. set_io -nowarn led[0] 26
  58. set_io -nowarn led[1] 27
  59. set_io -nowarn led[2] 25
  60. set_io -nowarn led[3] 23
  61. set_io -nowarn led[4] 21
  62. ## WTFpga assignments
  63. # 7 Segment
  64. set_io -nowarn 7SAA 4
  65. set_io -nowarn 7SAE 2
  66. set_io -nowarn 7SAB 47
  67. set_io -nowarn 7SAF 45
  68. set_io -nowarn 7SAC 3
  69. set_io -nowarn 7SAG 48
  70. set_io -nowarn 7SAD 46
  71. set_io -nowarn 7SCA 44
  72. set_io -nowarn seg[0] 4
  73. set_io -nowarn seg[1] 2
  74. set_io -nowarn seg[2] 47
  75. set_io -nowarn seg[3] 45
  76. set_io -nowarn seg[4] 3
  77. set_io -nowarn seg[5] 48
  78. set_io -nowarn seg[6] 46
  79. set_io -nowarn ca 44
  80. # DIP-Switch
  81. set_io -nowarn DIP1 43
  82. set_io -nowarn DIP2 38
  83. set_io -nowarn DIP3 34
  84. set_io -nowarn DIP4 31
  85. set_io -nowarn DIP5 42
  86. set_io -nowarn DIP6 36
  87. set_io -nowarn DIP7 32
  88. set_io -nowarn DIP8 28
  89. set_io -nowarn sw[0] 43
  90. set_io -nowarn sw[1] 38
  91. set_io -nowarn sw[2] 34
  92. set_io -nowarn sw[3] 31
  93. set_io -nowarn sw[4] 42
  94. set_io -nowarn sw[5] 36
  95. set_io -nowarn sw[6] 32
  96. set_io -nowarn sw[7] 28