]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-dad.git/blob - hw/lx-dad.ucf
a7baf9a7e622073ba22ed9c1df90d5924c8e3f85
[fpga/lx-cpu1/lx-dad.git] / hw / lx-dad.ucf
1 # lx-dad with LPC4088 and Spartan6 XC6SLX9-2TQG144
2 CONFIG VCCAUX  = 3.3;
3
4 # ====================================================================
5 # INPUTS
6 # ====================================================================
7
8 # Clock
9 #NET CLK_CPU             PERIOD = 13.88ns HIGH 50%;
10 #NET CLK_CPU             LOC = P15  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
11 NET CLK_50M             PERIOD = 20.00ns HIGH 50%;
12 NET CLK_50M             LOC = P14  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
13
14 # Reset (active LOW)
15 NET INIT                LOC = P39  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
16
17 # Memory peripheral
18 NET CS0_XC              LOC = P64  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
19 #NET CS1_XC              LOC = P1   | IOSTANDARD = LVCMOS33 | SLEW = FAST;
20
21 NET RD                  LOC = P60  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
22 NET BLS<0>              LOC = P70  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
23 NET BLS<1>              LOC = P67  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
24 NET BLS<2>              LOC = P66  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
25 NET BLS<3>              LOC = P55  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
26
27 NET ADDRESS<0>          LOC = P134 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
28 NET ADDRESS<1>          LOC = P133 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
29 NET ADDRESS<2>          LOC = P132 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
30 NET ADDRESS<3>          LOC = P131 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
31 NET ADDRESS<4>          LOC = P127 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
32 NET ADDRESS<5>          LOC = P126 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
33 NET ADDRESS<6>          LOC = P124 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
34 NET ADDRESS<7>          LOC = P123 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
35 NET ADDRESS<8>          LOC = P121 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
36 NET ADDRESS<9>          LOC = P120 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
37 NET ADDRESS<10>         LOC = P119 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
38 NET ADDRESS<11>         LOC = P118 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
39 NET ADDRESS<12>         LOC = P117 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
40 NET ADDRESS<13>         LOC = P116 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
41 NET ADDRESS<14>         LOC = P115 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
42 NET ADDRESS<15>         LOC = P114 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
43
44 NET DATA<0>             LOC = P65  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
45 NET DATA<1>             LOC = P62  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
46 NET DATA<2>             LOC = P61  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
47 NET DATA<3>             LOC = P46  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
48 NET DATA<4>             LOC = P45  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
49 NET DATA<5>             LOC = P44  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
50 NET DATA<6>             LOC = P43  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
51 NET DATA<7>             LOC = P48  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
52 NET DATA<8>             LOC = P41  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
53 NET DATA<9>             LOC = P40  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
54 NET DATA<10>            LOC = P59  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
55 NET DATA<11>            LOC = P58  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
56 NET DATA<12>            LOC = P57  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
57 NET DATA<13>            LOC = P56  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
58 NET DATA<14>            LOC = P51  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
59 NET DATA<15>            LOC = P50  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
60 NET DATA<16>            LOC = P38  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
61 NET DATA<17>            LOC = P35  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
62 NET DATA<18>            LOC = P34  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
63 NET DATA<19>            LOC = P33  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
64 NET DATA<20>            LOC = P32  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
65 NET DATA<21>            LOC = P30  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
66 NET DATA<22>            LOC = P29  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
67 NET DATA<23>            LOC = P27  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
68 NET DATA<24>            LOC = P144 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
69 NET DATA<25>            LOC = P143 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
70 NET DATA<26>            LOC = P142 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
71 NET DATA<27>            LOC = P141 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
72 NET DATA<28>            LOC = P140 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
73 NET DATA<29>            LOC = P139 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
74 NET DATA<30>            LOC = P138 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
75 NET DATA<31>            LOC = P137 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
76
77 # Interrupt to master MCU
78 NET EVENT_JK_J          LOC = P111 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
79
80 # IRC
81 #NET IRC0_A              LOC = P2   | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
82 #NET IRC0_B              LOC = P6   | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
83 #NET IRC0_INDEX          LOC = P7   | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
84 #NET IRC0_MARK           LOC = P5   | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
85
86 #NET IRC1_A              LOC = P8   | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
87 #NET IRC1_B              LOC = P10  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
88 #NET IRC1_INDEX          LOC = P11  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
89 #NET IRC1_MARK           LOC = P9   | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
90
91 #NET IRC2_A              LOC = P12  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
92 #NET IRC2_B              LOC = P17  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
93 #NET IRC2_INDEX          LOC = P21  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
94 #NET IRC2_MARK           LOC = P16  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
95
96 #NET IRC3_A              LOC = P22  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
97 #NET IRC3_B              LOC = P24  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
98 #NET IRC3_INDEX          LOC = P26  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
99 #NET IRC3_MARK           LOC = P23  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
100
101 #NET IRC4_A              LOC = P93  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
102 #NET IRC4_B              LOC = P104 | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
103 #NET IRC4_INDEX          LOC = P105 | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
104 #NET IRC4_MARK           LOC = P92  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
105
106 #NET IRC5_A              LOC = P85  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
107 #NET IRC5_B              LOC = P87  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
108 #NET IRC5_INDEX          LOC = P88  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
109 #NET IRC5_MARK           LOC = P84  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
110
111 #NET IRC6_A              LOC = P81  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
112 #NET IRC6_B              LOC = P82  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
113 #NET IRC6_INDEX          LOC = P83  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
114 #NET IRC6_MARK           LOC = P80  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
115
116 #NET IRC7_A              LOC = P75  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
117 #NET IRC7_B              LOC = P78  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
118 #NET IRC7_INDEX          LOC = P79  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
119 #NET IRC7_MARK           LOC = P74  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
120
121 # ====================================================================
122 # S1 Interface
123 # ====================================================================
124
125 #NET S1_CLK_IN            PERIOD = 20.00ns HIGH 50%;
126 #NET S1_CLK_IN            LOC = P95  | IOSTANDARD = LVCMOS33 | SLEW = FAST | PULLUP;
127 #NET S1_MISO              LOC = P98  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | PULLUP;
128 #NET S1_SYNC_IN           LOC = P100 | IOSTANDARD = LVCMOS33 | SLEW = SLOW | PULLUP;
129
130 #NET S1_CLK_OUT           LOC = P94  | IOSTANDARD = LVCMOS33 | SLEW = FAST;
131 #NET S1_MOSI              LOC = P97  | IOSTANDARD = LVCMOS33 | SLEW = SLOW;
132 #NET S1_SYNC_OUT          LOC = P101 | IOSTANDARD = LVCMOS33 | SLEW = SLOW;