resources/boards/icoboard/pinout.pcf
# -----------------------------------------------------------------------------
#- icoBOARD constraint file (.pcf)
#- By Jesus Arroyo Torrens
#- September - 2016
#- GPL license
#- Pinout: http://icoboard.org/icoboard-1-0.html
# -----------------------------------------------------------------------------
# ------------ System clock ---------------------------------------------------
set_io --warn-no-port CLK R9
# ------------ LEDs map -------------------------------------------------------
# ______ ______
# __| |___| |_______
# | |______| |______| LED3 |
# LED1 |
# |_ ______ |
# | | | |
# | | | |
# _| |______| |
# | |
# LED2 ______ ______ |
# |___| |___| |______|
# |______| |______|
#
# -- LED1-LED2: Green leds
# -- LED3: Red led
# ------------| Green leds |---------------------------------------------------
set_io --warn-no-port LED1 C8
set_io --warn-no-port LED2 F7
# ------------| Red led |------------------------------------------------------
set_io --warn-no-port LED3 K9
# ------------ PMOD connectors ------------------------------------------------
# ______ ______
# __| P1 |___| P2 |_______
# | |______| |______| |
# | |
# |_ ______ |
# | | | |
# | | | |
# _| |______| |
# | |
# | ______ ______ |
# |___| P3 |___| P4 |______|
# |______| |______|
#
# -------------| P1 |----------------------------------------------------------
#
# v v
# ------------------------------- ---------------------------
# | 3V3 | GND | B4 | C3 | A2 | A5 | | 3V3 | GND | 0 | 1 | 2 | 3 |
# ------------------------------- ---------------------------
# | 3V3 | GND | B5 | B3 | B6 | B7 | | 3V3 | GND | 4 | 5 | 6 | 7 |
# ------------------------------- ---------------------------
#
set_io --warn-no-port P10 B4
set_io --warn-no-port P11 C3
set_io --warn-no-port P12 A2
set_io --warn-no-port P13 A5
set_io --warn-no-port P14 B5
set_io --warn-no-port P15 B3
set_io --warn-no-port P16 B6
set_io --warn-no-port P17 B7
# -------------| P2 |----------------------------------------------------------
#
# v v
# --------------------------------- ---------------------------
# | 3V3 | GND | B11 | B10 | B9 | D8 | | 3V3 | GND | 0 | 1 | 2 | 3 |
# --------------------------------- ---------------------------
# | 3V3 | GND | A11 | A10 | A9 | B8 | | 3V3 | GND | 4 | 5 | 6 | 7 |
# --------------------------------- ---------------------------
#
set_io --warn-no-port P20 B11
set_io --warn-no-port P21 B10
set_io --warn-no-port P22 B9
set_io --warn-no-port P23 D8
set_io --warn-no-port P24 A11
set_io --warn-no-port P25 A10
set_io --warn-no-port P26 A9
set_io --warn-no-port P27 B8
# -------------| P3 |----------------------------------------------------------
#
# v v
# ------------------------------- ---------------------------
# | 3V3 | GND | N6 | L7 | G5 | L9 | | 3V3 | GND | 0 | 1 | 2 | 3 |
# ------------------------------- ---------------------------
# | 3V3 | GND | N7 | M8 | P9 | N9 | | 3V3 | GND | 4 | 5 | 6 | 7 |
# ------------------------------- ---------------------------
#
set_io --warn-no-port P30 N6
set_io --warn-no-port P31 L7
set_io --warn-no-port P32 G5
set_io --warn-no-port P33 L9
set_io --warn-no-port P34 N7
set_io --warn-no-port P35 M8
set_io --warn-no-port P36 P9
set_io --warn-no-port P37 N9
# -------------| P4 |----------------------------------------------------------
#
# v v
# ----------------------------------- ---------------------------
# | 3V3 | GND | T11 | T14 | T15 | T9 | | 3V3 | GND | 0 | 1 | 2 | 3 |
# ----------------------------------- ---------------------------
# | 3V3 | GND | T10 | T13 | R14 | R10 | | 3V3 | GND | 4 | 5 | 6 | 7 |
# ----------------------------------- ---------------------------
#
set_io --warn-no-port P40 T11
set_io --warn-no-port P41 T14
set_io --warn-no-port P42 T15
set_io --warn-no-port P43 T9
set_io --warn-no-port P44 T10
set_io --warn-no-port P45 T13
set_io --warn-no-port P46 R14
set_io --warn-no-port P47 R10
# ------------ 4*17 connectors ------------------------------------------------
# ______ ______
# __| |___| |_______
# | |______| |______| |
# | ****|
# |_ ______ ****|
# | | | ****|
# | | | ****|
# _| |______| ****|
# | ****|
# | ______ ______ ****|
# |___| |___| |______|
# |______| |______|
#
#
# ----------------------- -----------------------
# | 3V3 | GND | 3V3 | GND | | 3V3 | GND | 3V3 | GND |
# ----------------------- -----------------------
# | C13 | A15 | L12 | J16 | | 0 | 1 | 2 | 3 |
# ----------------------- -----------------------
# | E9 | C11 | P14 | J15 | | 4 | 5 | 6 | 7 |
# ----------------------- -----------------------
# | B14 | E10 | T16 | J14 | | 8 | 9 | 10 | 11 |
# ----------------------- -----------------------
# | A16 | F9 | F14 | K16 | | 12 | 13 | 14 | 15 |
# ----------------------- -----------------------
# | D15 | B16 | G13 | G14 | | 16 | 17 | 18 | 19 |
# ----------------------- -----------------------
# | D16 | G11 | K15 | L16 | | 20 | 21 | 22 | 23 |
# ----------------------- -----------------------
# | F16 | D10 | H14 | H13 | | 24 | 25 | 26 | 27 |
# ----------------------- -----------------------
# | G15 | D11 | M16 | H12 | | 28 | 29 | 30 | 31 |
# ----------------------- -----------------------
# | G10 | E11 | M15 | N16 | | 32 | 33 | 34 | 35 |
# ----------------------- -----------------------
# | J10 | F12 | J11 | R16 | | 36 | 37 | 38 | 39 |
# ----------------------- -----------------------
# | G16 | E14 | J13 | K12 | | 40 | 41 | 42 | 43 |
# ----------------------- -----------------------
# | H16 | F11 | K13 | K14 | | 44 | 45 | 46 | 47 |
# ----------------------- -----------------------
# | F15 | G12 | L11 | M9 | | 48 | 49 | 50 | 51 |
# ----------------------- -----------------------
# | E16 | B13 | N12 | L14 | | 52 | 53 | 54 | 55 |
# ----------------------- -----------------------
# | D14 | C12 | M12 | M14 | | 56 | 57 | 58 | 59 |
# ----------------------- -----------------------
# | C16 | B12 | R15 | L10 | | 60 | 61 | 62 | 63 |
# ----------------------- -----------------------
#
#
set_io --warn-no-port C00 C13
set_io --warn-no-port C01 A15
set_io --warn-no-port C02 L12
set_io --warn-no-port C03 J16
set_io --warn-no-port C04 E9
set_io --warn-no-port C05 C11
set_io --warn-no-port C06 P14
set_io --warn-no-port C07 J15
set_io --warn-no-port C08 B14
set_io --warn-no-port C09 E10
set_io --warn-no-port C10 T16
set_io --warn-no-port C11 J14
set_io --warn-no-port C12 A16
set_io --warn-no-port C13 F9
set_io --warn-no-port C14 F14
set_io --warn-no-port C15 K16
set_io --warn-no-port C16 D15
set_io --warn-no-port C17 B16
set_io --warn-no-port C18 G13
set_io --warn-no-port C19 G14
set_io --warn-no-port C20 D16
set_io --warn-no-port C21 G11
set_io --warn-no-port C22 K15
set_io --warn-no-port C23 L16
set_io --warn-no-port C24 F16
set_io --warn-no-port C25 D10
set_io --warn-no-port C26 H14
set_io --warn-no-port C27 H13
set_io --warn-no-port C28 G15
set_io --warn-no-port C29 D11
set_io --warn-no-port C30 M16
set_io --warn-no-port C31 H12
set_io --warn-no-port C32 G10
set_io --warn-no-port C33 E11
set_io --warn-no-port C34 M15
set_io --warn-no-port C35 N16
set_io --warn-no-port C36 J10
set_io --warn-no-port C37 F12
set_io --warn-no-port C38 J11
set_io --warn-no-port C39 R16
set_io --warn-no-port C40 G16
set_io --warn-no-port C41 E14
set_io --warn-no-port C42 J13
set_io --warn-no-port C43 K12
set_io --warn-no-port C44 H16
set_io --warn-no-port C45 F11
set_io --warn-no-port C46 K13
set_io --warn-no-port C47 K14
set_io --warn-no-port C48 F15
set_io --warn-no-port C49 G12
set_io --warn-no-port C50 L11
set_io --warn-no-port C51 M9
set_io --warn-no-port C52 E16
set_io --warn-no-port C53 B13
set_io --warn-no-port C54 N12
set_io --warn-no-port C55 L14
set_io --warn-no-port C56 D14
set_io --warn-no-port C57 C12
set_io --warn-no-port C58 M12
set_io --warn-no-port C59 M14
set_io --warn-no-port C60 C16
set_io --warn-no-port C61 B12
set_io --warn-no-port C62 R15
set_io --warn-no-port C63 L10