1 |
2 |
wfjm |
## $Id: s3board_pins.ucf 311 2010-06-30 17:52:37Z mueller $
|
2 |
|
|
##
|
3 |
|
|
## Pin locks for S3BOARD core functionality:
|
4 |
|
|
## internal RS232
|
5 |
|
|
## human I/O (switches, buttons, leds, display)
|
6 |
|
|
## sram
|
7 |
|
|
##
|
8 |
|
|
## Revision History:
|
9 |
|
|
## Date Rev Version Comment
|
10 |
|
|
## 2008-05-25 150 1.1 Use DRIVE=6|SLEW=SLOW|KEEPER for memory data lines
|
11 |
|
|
## 2008-02-17 101 1.0 Initial version
|
12 |
|
|
##
|
13 |
|
|
## Note: default is DRIVE=12 | SLEW=SLOW
|
14 |
|
|
##
|
15 |
|
|
## clocks --------------------------------------------------------------------
|
16 |
|
|
NET "CLK" LOC = "t9" | IOSTANDARD=LVCMOS33;
|
17 |
|
|
##
|
18 |
|
|
## RS232 interface -----------------------------------------------------------
|
19 |
|
|
NET "I_RXD" LOC = "t13" | IOSTANDARD=LVCMOS33;
|
20 |
|
|
NET "O_TXD" LOC = "r13" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=SLOW;
|
21 |
|
|
##
|
22 |
|
|
## switches and buttons ------------------------------------------------------
|
23 |
|
|
NET "I_SWI<0>" LOC = "f12" | IOSTANDARD=LVCMOS33;
|
24 |
|
|
NET "I_SWI<1>" LOC = "g12" | IOSTANDARD=LVCMOS33;
|
25 |
|
|
NET "I_SWI<2>" LOC = "h14" | IOSTANDARD=LVCMOS33;
|
26 |
|
|
NET "I_SWI<3>" LOC = "h13" | IOSTANDARD=LVCMOS33;
|
27 |
|
|
NET "I_SWI<4>" LOC = "j14" | IOSTANDARD=LVCMOS33;
|
28 |
|
|
NET "I_SWI<5>" LOC = "j13" | IOSTANDARD=LVCMOS33;
|
29 |
|
|
NET "I_SWI<6>" LOC = "k14" | IOSTANDARD=LVCMOS33;
|
30 |
|
|
NET "I_SWI<7>" LOC = "k13" | IOSTANDARD=LVCMOS33;
|
31 |
|
|
##
|
32 |
|
|
NET "I_BTN<0>" LOC = "m13" | IOSTANDARD=LVCMOS33;
|
33 |
|
|
NET "I_BTN<1>" LOC = "m14" | IOSTANDARD=LVCMOS33;
|
34 |
|
|
NET "I_BTN<2>" LOC = "l13" | IOSTANDARD=LVCMOS33;
|
35 |
|
|
NET "I_BTN<3>" LOC = "l14" | IOSTANDARD=LVCMOS33;
|
36 |
|
|
##
|
37 |
|
|
## LEDs ----------------------------------------------------------------------
|
38 |
|
|
NET "O_LED<0>" LOC = "k12" | IOSTANDARD=LVCMOS33;
|
39 |
|
|
NET "O_LED<1>" LOC = "p14" | IOSTANDARD=LVCMOS33;
|
40 |
|
|
NET "O_LED<2>" LOC = "l12" | IOSTANDARD=LVCMOS33;
|
41 |
|
|
NET "O_LED<3>" LOC = "n14" | IOSTANDARD=LVCMOS33;
|
42 |
|
|
NET "O_LED<4>" LOC = "p13" | IOSTANDARD=LVCMOS33;
|
43 |
|
|
NET "O_LED<5>" LOC = "n12" | IOSTANDARD=LVCMOS33;
|
44 |
|
|
NET "O_LED<6>" LOC = "p12" | IOSTANDARD=LVCMOS33;
|
45 |
|
|
NET "O_LED<7>" LOC = "p11" | IOSTANDARD=LVCMOS33;
|
46 |
|
|
NET "O_LED<*>" DRIVE=12 | SLEW=SLOW;
|
47 |
|
|
##
|
48 |
|
|
## 7 segment display ---------------------------------------------------------
|
49 |
|
|
NET "O_ANO_N<0>" LOC = "d14" | IOSTANDARD=LVCMOS33;
|
50 |
|
|
NET "O_ANO_N<1>" LOC = "g14" | IOSTANDARD=LVCMOS33;
|
51 |
|
|
NET "O_ANO_N<2>" LOC = "f14" | IOSTANDARD=LVCMOS33;
|
52 |
|
|
NET "O_ANO_N<3>" LOC = "e13" | IOSTANDARD=LVCMOS33;
|
53 |
|
|
NET "O_ANO_N<*>" DRIVE=12 | SLEW=SLOW;
|
54 |
|
|
##
|
55 |
|
|
NET "O_SEG_N<0>" LOC = "e14" | IOSTANDARD=LVCMOS33;
|
56 |
|
|
NET "O_SEG_N<1>" LOC = "g13" | IOSTANDARD=LVCMOS33;
|
57 |
|
|
NET "O_SEG_N<2>" LOC = "n15" | IOSTANDARD=LVCMOS33;
|
58 |
|
|
NET "O_SEG_N<3>" LOC = "p15" | IOSTANDARD=LVCMOS33;
|
59 |
|
|
NET "O_SEG_N<4>" LOC = "r16" | IOSTANDARD=LVCMOS33;
|
60 |
|
|
NET "O_SEG_N<5>" LOC = "f13" | IOSTANDARD=LVCMOS33;
|
61 |
|
|
NET "O_SEG_N<6>" LOC = "n16" | IOSTANDARD=LVCMOS33;
|
62 |
|
|
NET "O_SEG_N<7>" LOC = "p16" | IOSTANDARD=LVCMOS33;
|
63 |
|
|
NET "O_SEG_N<*>" DRIVE=12 | SLEW=SLOW;
|
64 |
|
|
##
|
65 |
|
|
## SRAM ----------------------------------------------------------------------
|
66 |
|
|
NET "O_MEM_CE_N<0>" LOC = "p7" | IOSTANDARD=LVCMOS33;
|
67 |
|
|
NET "O_MEM_CE_N<1>" LOC = "n5" | IOSTANDARD=LVCMOS33;
|
68 |
|
|
NET "O_MEM_CE_N<*>" DRIVE=12 | SLEW=FAST;
|
69 |
|
|
##
|
70 |
|
|
NET "O_MEM_BE_N<0>" LOC = "p6" | IOSTANDARD=LVCMOS33;
|
71 |
|
|
NET "O_MEM_BE_N<1>" LOC = "t4" | IOSTANDARD=LVCMOS33;
|
72 |
|
|
NET "O_MEM_BE_N<2>" LOC = "p5" | IOSTANDARD=LVCMOS33;
|
73 |
|
|
NET "O_MEM_BE_N<3>" LOC = "r4" | IOSTANDARD=LVCMOS33;
|
74 |
|
|
NET "O_MEM_BE_N<*>" DRIVE=12 | SLEW=FAST;
|
75 |
|
|
##
|
76 |
|
|
NET "O_MEM_WE_N" LOC = "g3" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
|
77 |
|
|
NET "O_MEM_OE_N" LOC = "k4" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST;
|
78 |
|
|
##
|
79 |
|
|
NET "O_MEM_ADDR<0>" LOC = "l5" | IOSTANDARD=LVCMOS33;
|
80 |
|
|
NET "O_MEM_ADDR<1>" LOC = "n3" | IOSTANDARD=LVCMOS33;
|
81 |
|
|
NET "O_MEM_ADDR<2>" LOC = "m4" | IOSTANDARD=LVCMOS33;
|
82 |
|
|
NET "O_MEM_ADDR<3>" LOC = "m3" | IOSTANDARD=LVCMOS33;
|
83 |
|
|
NET "O_MEM_ADDR<4>" LOC = "l4" | IOSTANDARD=LVCMOS33;
|
84 |
|
|
NET "O_MEM_ADDR<5>" LOC = "g4" | IOSTANDARD=LVCMOS33;
|
85 |
|
|
NET "O_MEM_ADDR<6>" LOC = "f3" | IOSTANDARD=LVCMOS33;
|
86 |
|
|
NET "O_MEM_ADDR<7>" LOC = "f4" | IOSTANDARD=LVCMOS33;
|
87 |
|
|
NET "O_MEM_ADDR<8>" LOC = "e3" | IOSTANDARD=LVCMOS33;
|
88 |
|
|
NET "O_MEM_ADDR<9>" LOC = "e4" | IOSTANDARD=LVCMOS33;
|
89 |
|
|
NET "O_MEM_ADDR<10>" LOC = "g5" | IOSTANDARD=LVCMOS33;
|
90 |
|
|
NET "O_MEM_ADDR<11>" LOC = "h3" | IOSTANDARD=LVCMOS33;
|
91 |
|
|
NET "O_MEM_ADDR<12>" LOC = "h4" | IOSTANDARD=LVCMOS33;
|
92 |
|
|
NET "O_MEM_ADDR<13>" LOC = "j4" | IOSTANDARD=LVCMOS33;
|
93 |
|
|
NET "O_MEM_ADDR<14>" LOC = "j3" | IOSTANDARD=LVCMOS33;
|
94 |
|
|
NET "O_MEM_ADDR<15>" LOC = "k3" | IOSTANDARD=LVCMOS33;
|
95 |
|
|
NET "O_MEM_ADDR<16>" LOC = "k5" | IOSTANDARD=LVCMOS33;
|
96 |
|
|
NET "O_MEM_ADDR<17>" LOC = "l3" | IOSTANDARD=LVCMOS33;
|
97 |
|
|
NET "O_MEM_ADDR<*>" DRIVE=6 | SLEW=FAST;
|
98 |
|
|
##
|
99 |
|
|
NET "IO_MEM_DATA<0>" LOC = "n7" | IOSTANDARD=LVCMOS33;
|
100 |
|
|
NET "IO_MEM_DATA<1>" LOC = "t8" | IOSTANDARD=LVCMOS33;
|
101 |
|
|
NET "IO_MEM_DATA<2>" LOC = "r6" | IOSTANDARD=LVCMOS33;
|
102 |
|
|
NET "IO_MEM_DATA<3>" LOC = "t5" | IOSTANDARD=LVCMOS33;
|
103 |
|
|
NET "IO_MEM_DATA<4>" LOC = "r5" | IOSTANDARD=LVCMOS33;
|
104 |
|
|
NET "IO_MEM_DATA<5>" LOC = "c2" | IOSTANDARD=LVCMOS33;
|
105 |
|
|
NET "IO_MEM_DATA<6>" LOC = "c1" | IOSTANDARD=LVCMOS33;
|
106 |
|
|
NET "IO_MEM_DATA<7>" LOC = "b1" | IOSTANDARD=LVCMOS33;
|
107 |
|
|
NET "IO_MEM_DATA<8>" LOC = "d3" | IOSTANDARD=LVCMOS33;
|
108 |
|
|
NET "IO_MEM_DATA<9>" LOC = "p8" | IOSTANDARD=LVCMOS33;
|
109 |
|
|
NET "IO_MEM_DATA<10>" LOC = "f2" | IOSTANDARD=LVCMOS33;
|
110 |
|
|
NET "IO_MEM_DATA<11>" LOC = "h1" | IOSTANDARD=LVCMOS33;
|
111 |
|
|
NET "IO_MEM_DATA<12>" LOC = "j2" | IOSTANDARD=LVCMOS33;
|
112 |
|
|
NET "IO_MEM_DATA<13>" LOC = "l2" | IOSTANDARD=LVCMOS33;
|
113 |
|
|
NET "IO_MEM_DATA<14>" LOC = "p1" | IOSTANDARD=LVCMOS33;
|
114 |
|
|
NET "IO_MEM_DATA<15>" LOC = "r1" | IOSTANDARD=LVCMOS33;
|
115 |
|
|
NET "IO_MEM_DATA<16>" LOC = "p2" | IOSTANDARD=LVCMOS33;
|
116 |
|
|
NET "IO_MEM_DATA<17>" LOC = "n2" | IOSTANDARD=LVCMOS33;
|
117 |
|
|
NET "IO_MEM_DATA<18>" LOC = "m2" | IOSTANDARD=LVCMOS33;
|
118 |
|
|
NET "IO_MEM_DATA<19>" LOC = "k1" | IOSTANDARD=LVCMOS33;
|
119 |
|
|
NET "IO_MEM_DATA<20>" LOC = "j1" | IOSTANDARD=LVCMOS33;
|
120 |
|
|
NET "IO_MEM_DATA<21>" LOC = "g2" | IOSTANDARD=LVCMOS33;
|
121 |
|
|
NET "IO_MEM_DATA<22>" LOC = "e1" | IOSTANDARD=LVCMOS33;
|
122 |
|
|
NET "IO_MEM_DATA<23>" LOC = "d1" | IOSTANDARD=LVCMOS33;
|
123 |
|
|
NET "IO_MEM_DATA<24>" LOC = "d2" | IOSTANDARD=LVCMOS33;
|
124 |
|
|
NET "IO_MEM_DATA<25>" LOC = "e2" | IOSTANDARD=LVCMOS33;
|
125 |
|
|
NET "IO_MEM_DATA<26>" LOC = "g1" | IOSTANDARD=LVCMOS33;
|
126 |
|
|
NET "IO_MEM_DATA<27>" LOC = "f5" | IOSTANDARD=LVCMOS33;
|
127 |
|
|
NET "IO_MEM_DATA<28>" LOC = "c3" | IOSTANDARD=LVCMOS33;
|
128 |
|
|
NET "IO_MEM_DATA<29>" LOC = "k2" | IOSTANDARD=LVCMOS33;
|
129 |
|
|
NET "IO_MEM_DATA<30>" LOC = "m1" | IOSTANDARD=LVCMOS33;
|
130 |
|
|
NET "IO_MEM_DATA<31>" LOC = "n1" | IOSTANDARD=LVCMOS33;
|
131 |
|
|
NET "IO_MEM_DATA<*>" DRIVE=6 | SLEW=SLOW | KEEPER;
|
132 |
|
|
##
|