1 |
13 |
wfjm |
## $Id: atlys_pins.ucf 414 2011-10-11 19:38:12Z mueller $
|
2 |
|
|
##
|
3 |
|
|
## Pin locks for Atlys core functionality
|
4 |
|
|
## - USB UART
|
5 |
|
|
## - human I/O (switches, buttons, leds)
|
6 |
|
|
##
|
7 |
|
|
## Revision History:
|
8 |
|
|
## Date Rev Version Comment
|
9 |
|
|
## 2011-10-10 413 1.0.2 new BTN sequence: clockwise(U-R-D-L) - mid - reset
|
10 |
|
|
## 2011-08-05 403 1.0.1 Fix IOSTANDARD typos; rename _GPIO_ to _HIO_
|
11 |
|
|
## 2011-08-04 402 1.0 Initial version
|
12 |
|
|
##
|
13 |
|
|
## Notes:
|
14 |
|
|
## - Bank 0+1 are 3V3; Bank 2 switchable 3V3 or 2V5; Bank 3 is 1V8 (DDR mem)
|
15 |
|
|
## - default is DRIVE=12 | SLEW=SLOW
|
16 |
|
|
## - pin names from Digilent master AtlysGeneralUCF.zip are given as comments
|
17 |
|
|
##
|
18 |
|
|
## clocks --------------------------------------------------------------------
|
19 |
|
|
## AtlysGeneralUCF: clk
|
20 |
|
|
##
|
21 |
|
|
NET "I_CLK100" LOC = "l15" | IOSTANDARD=LVCMOS25;
|
22 |
|
|
##
|
23 |
|
|
## USB UART interface --------------------------------------------------------
|
24 |
|
|
## AtlysGeneralUCF: UartRx, UartTx (crossed!)
|
25 |
|
|
##
|
26 |
|
|
NET "I_USB_RXD" LOC = "a16" | IOSTANDARD=LVCMOS33;
|
27 |
|
|
NET "O_USB_TXD" LOC = "b16" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=SLOW;
|
28 |
|
|
##
|
29 |
|
|
## SWIs ----------------------------------------------------------------------
|
30 |
|
|
## AtlysGeneralUCF: sw<0:7>
|
31 |
|
|
##
|
32 |
|
|
NET "I_HIO_SWI<0>" LOC = "a10" | IOSTANDARD=LVCMOS33;
|
33 |
|
|
NET "I_HIO_SWI<1>" LOC = "d14" | IOSTANDARD=LVCMOS33;
|
34 |
|
|
NET "I_HIO_SWI<2>" LOC = "c14" | IOSTANDARD=LVCMOS33;
|
35 |
|
|
NET "I_HIO_SWI<3>" LOC = "p15" | IOSTANDARD=LVCMOS33;
|
36 |
|
|
NET "I_HIO_SWI<4>" LOC = "p12" | IOSTANDARD=LVCMOS33;
|
37 |
|
|
NET "I_HIO_SWI<5>" LOC = "r5" | IOSTANDARD=LVCMOS33;
|
38 |
|
|
NET "I_HIO_SWI<6>" LOC = "t5" | IOSTANDARD=LVCMOS33;
|
39 |
|
|
NET "I_HIO_SWI<7>" LOC = "e4" | IOSTANDARD=LVCMOS33;
|
40 |
|
|
##
|
41 |
|
|
## BTNs ----------------------------------------------------------------------
|
42 |
|
|
## AtlysGeneralUCF: btn<0:5>; clockwise(U-R-D-L) - middle - reset
|
43 |
|
|
##
|
44 |
|
|
NET "I_HIO_BTN<0>" LOC = "n4" | IOSTANDARD=LVCMOS18; # BTNU
|
45 |
|
|
NET "I_HIO_BTN<1>" LOC = "f6" | IOSTANDARD=LVCMOS18; # BTNR
|
46 |
|
|
NET "I_HIO_BTN<2>" LOC = "p3" | IOSTANDARD=LVCMOS18; # BTND
|
47 |
|
|
NET "I_HIO_BTN<3>" LOC = "p4" | IOSTANDARD=LVCMOS18; # BTNL
|
48 |
|
|
NET "I_HIO_BTN<4>" LOC = "f5" | IOSTANDARD=LVCMOS18; # BTNC
|
49 |
|
|
NET "I_HIO_BTN<5>" LOC = "t15" | IOSTANDARD=LVCMOS18; # RESET (act.low!!)
|
50 |
|
|
##
|
51 |
|
|
## LEDs ----------------------------------------------------------------------
|
52 |
|
|
## AtlysGeneralUCF: Led<0:7>
|
53 |
|
|
##
|
54 |
|
|
NET "O_HIO_LED<0>" LOC = "u18" | IOSTANDARD=LVCMOS33;
|
55 |
|
|
NET "O_HIO_LED<1>" LOC = "m14" | IOSTANDARD=LVCMOS33;
|
56 |
|
|
NET "O_HIO_LED<2>" LOC = "n14" | IOSTANDARD=LVCMOS33;
|
57 |
|
|
NET "O_HIO_LED<3>" LOC = "l14" | IOSTANDARD=LVCMOS33;
|
58 |
|
|
NET "O_HIO_LED<4>" LOC = "m13" | IOSTANDARD=LVCMOS33;
|
59 |
|
|
NET "O_HIO_LED<5>" LOC = "d4" | IOSTANDARD=LVCMOS33;
|
60 |
|
|
NET "O_HIO_LED<6>" LOC = "p16" | IOSTANDARD=LVCMOS33;
|
61 |
|
|
NET "O_HIO_LED<7>" LOC = "n12" | IOSTANDARD=LVCMOS33;
|