-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbpc3003-papilio_one-general.ucf
91 lines (88 loc) · 6.24 KB
/
bpc3003-papilio_one-general.ucf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# UCF file for the Papilio One board
# Generated by pin_converter, written by Kevin Lindsey
# https://github.com/thelonious/papilio_pins/tree/development/pin_converter
# Main board wing pin [] to FPGA pin Pxx map
# -------C------- -------B------- -------A-------
# [GND] [C00] P91 [GND] [B00] P85 P86 [A15]
# [2V5] [C01] P92 [2V5] [B01] P83 P84 [A14]
# [3V3] [C02] P94 [3V3] [B02] P78 P79 [A13]
# [5V0] [C03] P95 [5V0] [B03] P71 P70 [A12]
# [C04] P98 [B04] P68 P67 [A11] [5V0]
# [C05] P2 [B05] P66 P65 [A10] [3V3]
# [C06] P3 [B06] P63 P62 [A09] [2V5]
# [C07] P4 [B07] P61 P60 [A08] [GND]
# [GND] [C08] P5 [GND] [B08] P58 P57 [A07]
# [2V5] [C09] P9 [2V5] [B09] P54 P53 [A06]
# [3V3] [C10] P10 [3V3] [B10] P41 P40 [A05]
# [5V0] [C11] P11 [5V0] [B11] P36 P35 [A04]
# [C12] P12 [B12] P34 P33 [A03] [5V0]
# [C13] P15 [B13] P32 P26 [A02] [3V3]
# [C14] P16 [B14] P25 P23 [A01] [2V5]
# [C15] P17 [B15] P22 P18 [A00] [GND]
## Prohibit the automatic placement of pins that are connected to VCC or GND for configuration.
CONFIG PROHIBIT=P99;
CONFIG PROHIBIT=P43;
CONFIG PROHIBIT=P42;
CONFIG PROHIBIT=P39;
CONFIG PROHIBIT=P49;
CONFIG PROHIBIT=P48;
CONFIG PROHIBIT=P47;
NET clk1 LOC="P89" | IOSTANDARD=LVCMOS25 | PERIOD=31.25ns; # CLK
#NET RX LOC="P90" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # RX
#NET TX LOC="P88" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # TX
NET hours(3) LOC="P18" | IOSTANDARD=LVCMOS33; # A0
NET hours(2) LOC="P23" | IOSTANDARD=LVCMOS33; # A1
NET hours(1) LOC="P26" | IOSTANDARD=LVCMOS33; # A2
NET hours(0) LOC="P33" | IOSTANDARD=LVCMOS33; # A3
NET minutes(5) LOC="P35" | IOSTANDARD=LVCMOS33; # A4
NET minutes(4) LOC="P40" | IOSTANDARD=LVCMOS33; # A5
NET minutes(3) LOC="P53" | IOSTANDARD=LVCMOS33; # A6
NET minutes(2) LOC="P57" | IOSTANDARD=LVCMOS33; # A7
NET minutes(1) LOC="P60" | IOSTANDARD=LVCMOS33; # A8
NET minutes(0) LOC="P62" | IOSTANDARD=LVCMOS33; # A9
NET seconds(5) LOC="P65" | IOSTANDARD=LVTTL; # A10
NET seconds(4) LOC="P67" | IOSTANDARD=LVTTL; # A11
NET seconds(3) LOC="P70" | IOSTANDARD=LVTTL; # A12
NET seconds(2) LOC="P79" | IOSTANDARD=LVTTL; # A13
NET seconds(1) LOC="P84" | IOSTANDARD=LVTTL; # A14
NET seconds(0) LOC="P86" | IOSTANDARD=LVTTL; # A15
NET set_hour LOC="P85" | IOSTANDARD=LVCMOS33; # B0
NET set_minutes LOC="P83" | IOSTANDARD=LVCMOS33; # B1
NET set_t LOC="P78" | IOSTANDARD=LVCMOS33; # B2
#NET B(3) LOC="P71" | IOSTANDARD=LVCMOS33; # B3
#NET B(4) LOC="P68" | IOSTANDARD=LVCMOS33; # B4
#NET B(5) LOC="P66" | IOSTANDARD=LVCMOS33; # B5
#NET B(6) LOC="P63" | IOSTANDARD=LVCMOS33; # B6
#NET B(7) LOC="P61" | IOSTANDARD=LVCMOS33; # B7
#NET B(8) LOC="P58" | IOSTANDARD=LVCMOS33; # B8
#NET B(9) LOC="P54" | IOSTANDARD=LVCMOS33; # B9
#NET B(10) LOC="P41" | IOSTANDARD=LVCMOS33; # B10
#NET B(11) LOC="P36" | IOSTANDARD=LVCMOS33; # B11
#NET B(12) LOC="P34" | IOSTANDARD=LVCMOS33; # B12
#NET B(13) LOC="P32" | IOSTANDARD=LVCMOS33; # B13
#NET B(14) LOC="P25" | IOSTANDARD=LVCMOS33; # B14
#NET B(15) LOC="P22" | IOSTANDARD=LVCMOS33; # B15
#NET seconds(5) LOC="P91" | IOSTANDARD=LVCMOS33; # C0
#NET seconds(4) LOC="P92" | IOSTANDARD=LVCMOS33; # C1
#NET seconds(3) LOC="P94" | IOSTANDARD=LVCMOS33; # C2
#NET seconds(2) LOC="P95" | IOSTANDARD=LVCMOS33; # C3
#NET seconds(1) LOC="P98" | IOSTANDARD=LVCMOS33; # C4
#NET seconds(0) LOC="P2" | IOSTANDARD=LVCMOS33; # C5
#NET C(6) LOC="P3" | IOSTANDARD=LVCMOS33; # C6
#NET C(7) LOC="P4" | IOSTANDARD=LVCMOS33; # C7
#NET C(8) LOC="P5" | IOSTANDARD=LVCMOS33; # C8
#NET C(9) LOC="P9" | IOSTANDARD=LVCMOS33; # C9
#NET C(10) LOC="P10" | IOSTANDARD=LVCMOS33; # C10
#NET C(11) LOC="P11" | IOSTANDARD=LVCMOS33; # C11
#NET C(12) LOC="P12" | IOSTANDARD=LVCMOS33; # C12
#NET C(13) LOC="P15" | IOSTANDARD=LVCMOS33; # C13
#NET C(14) LOC="P16" | IOSTANDARD=LVCMOS33; # C14
#NET C(15) LOC="P17" | IOSTANDARD=LVCMOS33; # C15
#NET JTAG_TMS LOC="P75" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # JTAG_TMS
#NET JTAG_TCK LOC="P77" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # JTAG_TCK
#NET JTAG_TDI LOC="P100" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # JTAG_TDI
#NET JTAG_TDO LOC="P76" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # JTAG_TDO
#NET FLASH_CS LOC="P24" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # FLASH_CS
#NET FLASH_CK LOC="P50" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # FLASH_CK
#NET FLASH_SI LOC="P27" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST; # FLASH_SI
#NET FLASH_SO LOC="P44" | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # FLASH_SO