OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.7/] [rtl/] [bplib/] [nexys3/] [nexys3_pins.ucf] - Blame information for rev 36

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 15 wfjm
## $Id: nexys3_pins.ucf 432 2011-11-25 20:16:28Z mueller $
2
##
3
## Pin locks for Nexys 3 core functionality
4
##  - USB UART
5
##  - human I/O (switches, buttons, leds, display)
6
##  - cram
7
##
8
## Revision History:
9
## Date         Rev Version  Comment
10
## 2011-11-23   432   1.0.2  add PPCM controls
11
## 2011-10-10   413   1.0.1  new BTN sequence: clockwise(U-R-D-L) - middle
12
## 2011-07-04   388   1.0    Initial version
13
##
14
## Note: default is DRIVE=12 | SLEW=SLOW
15
##
16
## Assume that VCCB0 is jumpered for 2.5 V (for VHDCI LVDS usage)
17
##
18
## clocks -- in bank 2 -------------------------------------------------------
19
NET "I_CLK100"  LOC = "v10"  | IOSTANDARD=LVCMOS33;
20
##
21
## USB UART Interface -- in bank 1--------------------------------------------
22
##   I_RXD   -> signal MCU_RX -> TXD pin of FT232R
23
##   O_TXD   -> signal MCU_TX -> RXD pin of FT232R
24
##   I_CTS_N ?? signal RTS    -> RTS pin of FT232R (only on J14)
25
##   O_RTS_N ?? signal CTS    -> CTS pin of FT232R (only on J14)
26
NET "I_RXD"     LOC = "n17" | IOSTANDARD=LVCMOS33;
27
NET "O_TXD"     LOC = "n18" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=SLOW;
28
##
29
## switches -- in bank 2 -----------------------------------------------------
30
NET "I_SWI<0>"  LOC = "t10" | IOSTANDARD=LVCMOS33;
31
NET "I_SWI<1>"  LOC = "t9"  | IOSTANDARD=LVCMOS33;
32
NET "I_SWI<2>"  LOC = "v9"  | IOSTANDARD=LVCMOS33;
33
NET "I_SWI<3>"  LOC = "m8"  | IOSTANDARD=LVCMOS33;
34
NET "I_SWI<4>"  LOC = "n8"  | IOSTANDARD=LVCMOS33;
35
NET "I_SWI<5>"  LOC = "u8"  | IOSTANDARD=LVCMOS33;
36
NET "I_SWI<6>"  LOC = "v8"  | IOSTANDARD=LVCMOS33;
37
NET "I_SWI<7>"  LOC = "t5"  | IOSTANDARD=LVCMOS33;
38
##
39
## buttons -- in bank 0-------------------------------------------------------
40
##   sequence: clockwise(U-R-D-L) - middle
41
NET "I_BTN<0>"  LOC = "a8"  | IOSTANDARD=LVCMOS25;      # BTNU
42
NET "I_BTN<1>"  LOC = "d9"  | IOSTANDARD=LVCMOS25;      # BTNR
43
NET "I_BTN<2>"  LOC = "c9"  | IOSTANDARD=LVCMOS25;      # BTND
44
NET "I_BTN<3>"  LOC = "c4"  | IOSTANDARD=LVCMOS25;      # BTNL
45
NET "I_BTN<4>"  LOC = "b8"  | IOSTANDARD=LVCMOS25;      # BTNS
46
##
47
## LEDs -- in bank 2 ---------------------------------------------------------
48
NET "O_LED<0>"  LOC = "u16" | IOSTANDARD=LVCMOS33;
49
NET "O_LED<1>"  LOC = "v16" | IOSTANDARD=LVCMOS33;
50
NET "O_LED<2>"  LOC = "u15" | IOSTANDARD=LVCMOS33;
51
NET "O_LED<3>"  LOC = "v15" | IOSTANDARD=LVCMOS33;
52
NET "O_LED<4>"  LOC = "m11" | IOSTANDARD=LVCMOS33;
53
NET "O_LED<5>"  LOC = "n11" | IOSTANDARD=LVCMOS33;
54
NET "O_LED<6>"  LOC = "r11" | IOSTANDARD=LVCMOS33;
55
NET "O_LED<7>"  LOC = "t11" | IOSTANDARD=LVCMOS33;
56
NET "O_LED<*>" DRIVE=12 | SLEW=SLOW;
57
##
58
## 7 segment display -- in bank 1 --------------------------------------------
59
NET "O_ANO_N<0>"  LOC = "n16" | IOSTANDARD=LVCMOS33;
60
NET "O_ANO_N<1>"  LOC = "n15" | IOSTANDARD=LVCMOS33;
61
NET "O_ANO_N<2>"  LOC = "p18" | IOSTANDARD=LVCMOS33;
62
NET "O_ANO_N<3>"  LOC = "p17" | IOSTANDARD=LVCMOS33;
63
NET "O_ANO_N<*>" DRIVE=12 | SLEW=SLOW;
64
##
65
NET "O_SEG_N<0>"  LOC = "t17" | IOSTANDARD=LVCMOS33;    # CA
66
NET "O_SEG_N<1>"  LOC = "t18" | IOSTANDARD=LVCMOS33;    # CB
67
NET "O_SEG_N<2>"  LOC = "u17" | IOSTANDARD=LVCMOS33;    # CC
68
NET "O_SEG_N<3>"  LOC = "u18" | IOSTANDARD=LVCMOS33;    # CD
69
NET "O_SEG_N<4>"  LOC = "m14" | IOSTANDARD=LVCMOS33;    # CE
70
NET "O_SEG_N<5>"  LOC = "n14" | IOSTANDARD=LVCMOS33;    # CF
71
NET "O_SEG_N<6>"  LOC = "l14" | IOSTANDARD=LVCMOS33;    # CG
72
NET "O_SEG_N<7>"  LOC = "m13" | IOSTANDARD=LVCMOS33;    # DP
73
NET "O_SEG_N<*>" DRIVE=12 | SLEW=SLOW;
74
##
75
## CRAM -- in bank 2 (data) and 1 (addr) -------------------------------------
76
NET "O_MEM_CE_N"     LOC = "l15" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
77
NET "O_MEM_WE_N"     LOC = "m16" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
78
NET "O_MEM_OE_N"     LOC = "l18" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
79
##
80
NET "O_MEM_BE_N<0>"  LOC = "k16" | IOSTANDARD=LVCMOS33;
81
NET "O_MEM_BE_N<1>"  LOC = "k15" | IOSTANDARD=LVCMOS33;
82
NET "O_MEM_BE_N<*>" DRIVE=12 | SLEW=FAST;
83
##
84
NET "O_MEM_ADV_N"    LOC = "h18" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
85
NET "O_MEM_CLK"      LOC = "r10" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
86
NET "O_MEM_CRE"      LOC = "m18" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
87
NET "I_MEM_WAIT"     LOC = "v4"  | IOSTANDARD=LVCMOS33 | PULLDOWN;
88
##
89
NET "O_MEM_ADDR<0>"   LOC = "k18" | IOSTANDARD=LVCMOS33;
90
NET "O_MEM_ADDR<1>"   LOC = "k17" | IOSTANDARD=LVCMOS33;
91
NET "O_MEM_ADDR<2>"   LOC = "j18" | IOSTANDARD=LVCMOS33;
92
NET "O_MEM_ADDR<3>"   LOC = "j16" | IOSTANDARD=LVCMOS33;
93
NET "O_MEM_ADDR<4>"   LOC = "g18" | IOSTANDARD=LVCMOS33;
94
NET "O_MEM_ADDR<5>"   LOC = "g16" | IOSTANDARD=LVCMOS33;
95
NET "O_MEM_ADDR<6>"   LOC = "h16" | IOSTANDARD=LVCMOS33;
96
NET "O_MEM_ADDR<7>"   LOC = "h15" | IOSTANDARD=LVCMOS33;
97
NET "O_MEM_ADDR<8>"   LOC = "h14" | IOSTANDARD=LVCMOS33;
98
NET "O_MEM_ADDR<9>"   LOC = "h13" | IOSTANDARD=LVCMOS33;
99
NET "O_MEM_ADDR<10>"  LOC = "f18" | IOSTANDARD=LVCMOS33;
100
NET "O_MEM_ADDR<11>"  LOC = "f17" | IOSTANDARD=LVCMOS33;
101
NET "O_MEM_ADDR<12>"  LOC = "k13" | IOSTANDARD=LVCMOS33;
102
NET "O_MEM_ADDR<13>"  LOC = "k12" | IOSTANDARD=LVCMOS33;
103
NET "O_MEM_ADDR<14>"  LOC = "e18" | IOSTANDARD=LVCMOS33;
104
NET "O_MEM_ADDR<15>"  LOC = "e16" | IOSTANDARD=LVCMOS33;
105
NET "O_MEM_ADDR<16>"  LOC = "g13" | IOSTANDARD=LVCMOS33;
106
NET "O_MEM_ADDR<17>"  LOC = "h12" | IOSTANDARD=LVCMOS33;
107
NET "O_MEM_ADDR<18>"  LOC = "d18" | IOSTANDARD=LVCMOS33;
108
NET "O_MEM_ADDR<19>"  LOC = "d17" | IOSTANDARD=LVCMOS33;
109
NET "O_MEM_ADDR<20>"  LOC = "g14" | IOSTANDARD=LVCMOS33;
110
NET "O_MEM_ADDR<21>"  LOC = "f14" | IOSTANDARD=LVCMOS33;
111
NET "O_MEM_ADDR<22>"  LOC = "c18" | IOSTANDARD=LVCMOS33;
112
NET "O_MEM_ADDR<*>" DRIVE=6 | SLEW=FAST;
113
##
114
NET "IO_MEM_DATA<0>"  LOC = "r13" | IOSTANDARD=LVCMOS33;
115
NET "IO_MEM_DATA<1>"  LOC = "t14" | IOSTANDARD=LVCMOS33;
116
NET "IO_MEM_DATA<2>"  LOC = "v14" | IOSTANDARD=LVCMOS33;
117
NET "IO_MEM_DATA<3>"  LOC = "u5"  | IOSTANDARD=LVCMOS33;
118
NET "IO_MEM_DATA<4>"  LOC = "v5"  | IOSTANDARD=LVCMOS33;
119
NET "IO_MEM_DATA<5>"  LOC = "r3"  | IOSTANDARD=LVCMOS33;
120
NET "IO_MEM_DATA<6>"  LOC = "t3"  | IOSTANDARD=LVCMOS33;
121
NET "IO_MEM_DATA<7>"  LOC = "r5"  | IOSTANDARD=LVCMOS33;
122
NET "IO_MEM_DATA<8>"  LOC = "n5"  | IOSTANDARD=LVCMOS33;
123
NET "IO_MEM_DATA<9>"  LOC = "p6"  | IOSTANDARD=LVCMOS33;
124
NET "IO_MEM_DATA<10>" LOC = "p12" | IOSTANDARD=LVCMOS33;
125
NET "IO_MEM_DATA<11>" LOC = "u13" | IOSTANDARD=LVCMOS33;
126
NET "IO_MEM_DATA<12>" LOC = "v13" | IOSTANDARD=LVCMOS33;
127
NET "IO_MEM_DATA<13>" LOC = "u10" | IOSTANDARD=LVCMOS33;
128
NET "IO_MEM_DATA<14>" LOC = "r8"  | IOSTANDARD=LVCMOS33;
129
NET "IO_MEM_DATA<15>" LOC = "t8"  | IOSTANDARD=LVCMOS33;
130
NET "IO_MEM_DATA<*>" DRIVE=6 | SLEW=SLOW | KEEPER;
131
##
132
## PPCM -- parallel PCM memory -----------------------------------------------
133
NET "O_PPCM_CE_N"     LOC = "l17" | IOSTANDARD=LVCMOS33 | DRIVE=6 | SLEW=SLOW;
134
NET "O_PPCM_RST_N"    LOC = "t4"  | IOSTANDARD=LVCMOS33 | DRIVE=6 | SLEW=SLOW;
135
##

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.