|
| 1 | +# ----------------------------------------------------------------------------- |
| 2 | +#- EDU-CIAA-FPGA constraint file (.pcf) |
| 3 | +#- Sep - 2020 |
| 4 | +#- GPL license |
| 5 | +#- Repo: https://gitlab.com/educiaafpga |
| 6 | +#- Pinout: https://github.com/ciaa/Hardware/blob/master/PCB/EDU-FPGA/Pinout/Pinout%20EDU%20FPGA.pdf |
| 7 | +# ----------------------------------------------------------------------------- |
| 8 | + |
| 9 | +#------ User LEDs |
| 10 | +set_io --warn-no-port LED3 4 #-- output |
| 11 | +set_io --warn-no-port LED2 3 #-- output |
| 12 | +set_io --warn-no-port LED1 2 #-- output |
| 13 | +set_io --warn-no-port LED0 1 #-- output |
| 14 | + |
| 15 | +# ------------ User push buttons ---------------------------------------------- |
| 16 | +set_io --warn-no-port BTN1 31 # input |
| 17 | +set_io --warn-no-port BTN2 32 # input |
| 18 | +set_io --warn-no-port BTN3 33 # input |
| 19 | +set_io --warn-no-port BTN4 34 # input |
| 20 | + |
| 21 | +# ------------- Digital I/O --------------------------------- |
| 22 | + |
| 23 | +# ---- B1 Header |
| 24 | +# -- Left column |
| 25 | +set_io --warn-no-port B1_21 107 |
| 26 | +set_io --warn-no-port B1_19 105 |
| 27 | +set_io --warn-no-port B1_17 99 |
| 28 | +set_io --warn-no-port B1_15 97 |
| 29 | +set_io --warn-no-port B1_13 95 |
| 30 | +set_io --warn-no-port B1_11 84 |
| 31 | +set_io --warn-no-port B1_9 89 |
| 32 | +set_io --warn-no-port B1_7 80 |
| 33 | + |
| 34 | +# -- Right column |
| 35 | +set_io --warn-no-port B1_20 106 |
| 36 | +set_io --warn-no-port B1_18 104 |
| 37 | +set_io --warn-no-port B1_16 98 |
| 38 | +set_io --warn-no-port B1_14 96 |
| 39 | +set_io --warn-no-port B1_12 85 |
| 40 | +set_io --warn-no-port B1_10 83 |
| 41 | +set_io --warn-no-port B1_8 81 |
| 42 | +set_io --warn-no-port B1_6 79 |
| 43 | + |
| 44 | +# ---- B0 Header |
| 45 | +# -- Left column |
| 46 | +set_io --warn-no-port B0_1 122 |
| 47 | +set_io --warn-no-port B0_3 125 |
| 48 | +set_io --warn-no-port B0_5 129 |
| 49 | +set_io --warn-no-port B0_7 134 |
| 50 | +set_io --warn-no-port B0_9 136 |
| 51 | +set_io --warn-no-port B0_11 138 |
| 52 | +set_io --warn-no-port B0_13 141 |
| 53 | +set_io --warn-no-port B0_14 142 |
| 54 | + |
| 55 | +# -- Right column |
| 56 | +set_io --warn-no-port B0_2 124 |
| 57 | +set_io --warn-no-port B0_4 128 |
| 58 | +set_io --warn-no-port B0_6 130 |
| 59 | +set_io --warn-no-port B0_8 135 |
| 60 | +set_io --warn-no-port B0_10 137 |
| 61 | +set_io --warn-no-port B0_12 139 |
| 62 | +set_io --warn-no-port B0_15 143 |
| 63 | +set_io --warn-no-port B0_16 144 |
| 64 | + |
| 65 | +# ---- B3 Header |
| 66 | +# -- Left connector |
| 67 | +set_io --warn-no-port B3_5 11 |
| 68 | +set_io --warn-no-port B3_6 12 |
| 69 | +set_io --warn-no-port B3_7 15 |
| 70 | +set_io --warn-no-port B3_8 16 |
| 71 | +set_io --warn-no-port B3_1 7 |
| 72 | +set_io --warn-no-port B3_2 8 |
| 73 | +set_io --warn-no-port B3_3 9 |
| 74 | +set_io --warn-no-port B3_4 10 |
| 75 | + |
| 76 | +# -- Right connector |
| 77 | +set_io --warn-no-port B3_13 21 |
| 78 | +set_io --warn-no-port B3_14 22 |
| 79 | +set_io --warn-no-port B3_15 23 |
| 80 | +set_io --warn-no-port B3_16 24 |
| 81 | +set_io --warn-no-port B3_9 17 |
| 82 | +set_io --warn-no-port B3_10 18 |
| 83 | +set_io --warn-no-port B3_11 19 |
| 84 | +set_io --warn-no-port B3_12 20 |
| 85 | + |
| 86 | +# -------------------------- SYSTEM CLOCK ------------------------------------- |
| 87 | +set_io --warn-no-port CLK 94 # input |
| 88 | + |
| 89 | +# ------------ Reset --------------- |
| 90 | +set_io --warn-no-port RST 37 # input |
| 91 | + |
| 92 | +# -------------------------- FTDI --------------------------------------------- |
| 93 | +# --- FTDI 1: (Serial port) |
| 94 | +set_io --warn-no-port RX 55 # input |
| 95 | +set_io --warn-no-port TX 56 # output |
| 96 | +set_io --warn-no-port RTS 60 # input |
| 97 | +set_io --warn-no-port CTS 61 # output |
| 98 | +set_io --warn-no-port DTR 62 # input |
| 99 | +set_io --warn-no-port DSR 63 # output |
| 100 | +set_io --warn-no-port DCD 65 # output |
| 101 | + |
0 commit comments