1 |
2 |
trurl |
#
|
2 |
|
|
# PDP8.ucf
|
3 |
|
|
# For Nexys2 Card
|
4 |
|
|
#
|
5 |
|
|
#
|
6 |
|
|
# Clock Interface
|
7 |
|
|
#
|
8 |
|
|
|
9 |
|
|
NET "clk" LOC = "B8";
|
10 |
|
|
NET "clk" TNM_NET = clk;
|
11 |
|
|
NET "clk" IOSTANDARD = LVCMOS33;
|
12 |
|
|
TIMESPEC TS_clk = PERIOD "clk" 18 ns HIGH 50%;
|
13 |
|
|
|
14 |
|
|
#
|
15 |
|
|
# Clock Interface
|
16 |
|
|
#
|
17 |
|
|
|
18 |
|
|
NET "iPDP8/iCPU/rdb" TNM_NET = iPDP8/iCPU/rdb;
|
19 |
|
|
TIMESPEC TS_iPDP8_iCPU_rdb = PERIOD "iPDP8/iCPU/rdb" 18 ns HIGH 50%;
|
20 |
|
|
|
21 |
|
|
#
|
22 |
|
|
# Buttons
|
23 |
|
|
#
|
24 |
|
|
|
25 |
|
|
NET "rstIN" LOC = "B18" | IOSTANDARD = LVCMOS33; # BTN0
|
26 |
|
|
#NET "btn[2]" LOC = "D18" | IOSTANDARD = LVCMOS33; # BTN1
|
27 |
|
|
#NET "btn[1]" LOC = "E18" | IOSTANDARD = LVCMOS33; # BTN2
|
28 |
|
|
#NET "btn[0]" LOC = "H13" | IOSTANDARD = LVCMOS33; # BTN3
|
29 |
|
|
|
30 |
|
|
#
|
31 |
|
|
# Switches
|
32 |
|
|
#
|
33 |
|
|
|
34 |
|
|
NET "sw[7]" LOC = "G18" | IOSTANDARD = LVCMOS33; # SW0
|
35 |
|
|
NET "sw[6]" LOC = "H18" | IOSTANDARD = LVCMOS33; # SW1
|
36 |
|
|
NET "sw[5]" LOC = "K18" | IOSTANDARD = LVCMOS33; # SW2
|
37 |
|
|
NET "sw[4]" LOC = "K17" | IOSTANDARD = LVCMOS33; # SW3
|
38 |
|
|
NET "sw[3]" LOC = "L14" | IOSTANDARD = LVCMOS33; # SW4
|
39 |
|
|
NET "sw[2]" LOC = "L13" | IOSTANDARD = LVCMOS33; # SW5
|
40 |
|
|
NET "sw[1]" LOC = "N17" | IOSTANDARD = LVCMOS33; # SW6
|
41 |
|
|
NET "sw[0]" LOC = "R17" | IOSTANDARD = LVCMOS33; # SW7
|
42 |
|
|
|
43 |
|
|
#
|
44 |
|
|
# LEDS
|
45 |
|
|
#
|
46 |
|
|
|
47 |
|
|
NET "led[7]" LOC = "J14" | IOSTANDARD = LVCMOS33;
|
48 |
|
|
NET "led[6]" LOC = "J15" | IOSTANDARD = LVCMOS33;
|
49 |
|
|
NET "led[5]" LOC = "K15" | IOSTANDARD = LVCMOS33;
|
50 |
|
|
NET "led[4]" LOC = "K14" | IOSTANDARD = LVCMOS33;
|
51 |
|
|
NET "led[3]" LOC = "E16" | IOSTANDARD = LVCMOS33;
|
52 |
|
|
NET "led[2]" LOC = "P16" | IOSTANDARD = LVCMOS33;
|
53 |
|
|
NET "led[1]" LOC = "E4" | IOSTANDARD = LVCMOS33;
|
54 |
|
|
NET "led[0]" LOC = "P4" | IOSTANDARD = LVCMOS33;
|
55 |
|
|
|
56 |
|
|
#
|
57 |
|
|
# Display Segment Interface
|
58 |
|
|
#
|
59 |
|
|
|
60 |
|
|
NET "dispSeg_L[0]" LOC = "L18" | IOSTANDARD = LVCMOS33;
|
61 |
|
|
NET "dispSeg_L[1]" LOC = "F18" | IOSTANDARD = LVCMOS33;
|
62 |
|
|
NET "dispSeg_L[2]" LOC = "D17" | IOSTANDARD = LVCMOS33;
|
63 |
|
|
NET "dispSeg_L[3]" LOC = "D16" | IOSTANDARD = LVCMOS33;
|
64 |
|
|
NET "dispSeg_L[4]" LOC = "G14" | IOSTANDARD = LVCMOS33;
|
65 |
|
|
NET "dispSeg_L[5]" LOC = "J17" | IOSTANDARD = LVCMOS33;
|
66 |
|
|
NET "dispSeg_L[6]" LOC = "H14" | IOSTANDARD = LVCMOS33;
|
67 |
|
|
NET "dispSeg_L[7]" LOC = "C17" | IOSTANDARD = LVCMOS33;
|
68 |
|
|
|
69 |
|
|
#
|
70 |
|
|
# Display Digit Interface
|
71 |
|
|
#
|
72 |
|
|
|
73 |
|
|
NET "dispDig_L[0]" LOC = "F15" | IOSTANDARD = LVCMOS33;
|
74 |
|
|
NET "dispDig_L[1]" LOC = "C18" | IOSTANDARD = LVCMOS33;
|
75 |
|
|
NET "dispDig_L[2]" LOC = "H17" | IOSTANDARD = LVCMOS33;
|
76 |
|
|
NET "dispDig_L[3]" LOC = "F17" | IOSTANDARD = LVCMOS33;
|
77 |
|
|
|
78 |
|
|
#
|
79 |
|
|
# IO Interface
|
80 |
|
|
#
|
81 |
|
|
|
82 |
|
|
NET "ioDATA[0]" LOC = "B14" | IOSTANDARD = LVCMOS33 | KEEPER;
|
83 |
|
|
NET "ioDATA[1]" LOC = "D14" | IOSTANDARD = LVCMOS33 | KEEPER;
|
84 |
|
|
NET "ioDATA[2]" LOC = "C14" | IOSTANDARD = LVCMOS33 | KEEPER;
|
85 |
|
|
NET "ioDATA[3]" LOC = "A14" | IOSTANDARD = LVCMOS33 | KEEPER;
|
86 |
|
|
NET "ioDATA[4]" LOC = "E13" | IOSTANDARD = LVCMOS33 | KEEPER;
|
87 |
|
|
NET "ioDATA[5]" LOC = "B13" | IOSTANDARD = LVCMOS33 | KEEPER;
|
88 |
|
|
NET "ioDATA[6]" LOC = "A13" | IOSTANDARD = LVCMOS33 | KEEPER;
|
89 |
|
|
NET "ioDATA[7]" LOC = "F12" | IOSTANDARD = LVCMOS33 | KEEPER;
|
90 |
|
|
NET "ioDATA[8]" LOC = "B11" | IOSTANDARD = LVCMOS33 | KEEPER;
|
91 |
|
|
NET "ioDATA[9]" LOC = "D11" | IOSTANDARD = LVCMOS33 | KEEPER;
|
92 |
|
|
NET "ioDATA[10]" LOC = "B10" | IOSTANDARD = LVCMOS33 | KEEPER;
|
93 |
|
|
NET "ioDATA[11]" LOC = "D10" | IOSTANDARD = LVCMOS33 | KEEPER;
|
94 |
|
|
NET "ioDATA[12]" LOC = "G9" | IOSTANDARD = LVCMOS33 | KEEPER;
|
95 |
|
|
NET "ioDATA[13]" LOC = "C9" | IOSTANDARD = LVCMOS33 | KEEPER;
|
96 |
|
|
NET "ioDATA[14]" LOC = "E8" | IOSTANDARD = LVCMOS33 | KEEPER;
|
97 |
|
|
NET "ioDATA[15]" LOC = "F8" | IOSTANDARD = LVCMOS33 | KEEPER;
|
98 |
|
|
NET "ioDATA[16]" LOC = "F7" | IOSTANDARD = LVCMOS33 | KEEPER;
|
99 |
|
|
NET "ioDATA[17]" LOC = "C5" | IOSTANDARD = LVCMOS33 | KEEPER;
|
100 |
|
|
NET "ioDATA[18]" LOC = "D5" | IOSTANDARD = LVCMOS33 | KEEPER;
|
101 |
|
|
NET "ioDATA[19]" LOC = "B6" | IOSTANDARD = LVCMOS33 | KEEPER;
|
102 |
|
|
NET "ioDATA[20]" LOC = "C4" | IOSTANDARD = LVCMOS33 | KEEPER;
|
103 |
|
|
NET "ioDATA[21]" LOC = "C3" | IOSTANDARD = LVCMOS33 | KEEPER;
|
104 |
|
|
NET "ioDATA[22]" LOC = "A4" | IOSTANDARD = LVCMOS33 | KEEPER;
|
105 |
|
|
NET "ioDATA[23]" LOC = "B4" | IOSTANDARD = LVCMOS33 | KEEPER;
|
106 |
|
|
NET "inOEA_L" LOC = "A16" | IOSTANDARD = LVCMOS33;
|
107 |
|
|
NET "inOEB_L" LOC = "E11" | IOSTANDARD = LVCMOS33;
|
108 |
|
|
NET "outLEA" LOC = "E12" | IOSTANDARD = LVCMOS33;
|
109 |
|
|
NET "outLEB" LOC = "E7" | IOSTANDARD = LVCMOS33;
|
110 |
|
|
|
111 |
|
|
#
|
112 |
|
|
# IDE Interface
|
113 |
|
|
#
|
114 |
|
|
|
115 |
|
|
NET "sdCS" LOC = "G16" | IOSTANDARD = LVCMOS33; # JC9
|
116 |
|
|
NET "sdMOSI" LOC = "J16" | IOSTANDARD = LVCMOS33; # JC2
|
117 |
|
|
NET "sdMISO" LOC = "J12" | IOSTANDARD = LVCMOS33; # JC10
|
118 |
|
|
NET "sdSCLK" LOC = "G13" | IOSTANDARD = LVCMOS33; # JC3
|
119 |
|
|
NET "sdCD" LOC = "H16" | IOSTANDARD = LVCMOS33 | PULLUP; # JC4
|
120 |
|
|
NET "sdWP" LOC = "G15" | IOSTANDARD = LVCMOS33 | PULLUP; # JC1
|
121 |
|
|
|
122 |
|
|
#
|
123 |
|
|
# RS232
|
124 |
|
|
#
|
125 |
|
|
|
126 |
|
|
#NET "ptrTXD"
|
127 |
|
|
#NET "ptrRXD"
|
128 |
|
|
|
129 |
|
|
NET "lprTXD" LOC = "L15" | IOSTANDARD = LVCMOS33; # JA1
|
130 |
|
|
NET "lprRXD" LOC = "K13" | IOSTANDARD = LVCMOS33 | PULLUP; # JA7
|
131 |
|
|
NET "tty2TXD" LOC = "L16" | IOSTANDARD = LVCMOS33; # JA8
|
132 |
|
|
NET "tty2RXD" LOC = "K12" | IOSTANDARD = LVCMOS33 | PULLUP; # JA2
|
133 |
|
|
NET "tty1TXD" LOC = "L17" | IOSTANDARD = LVCMOS33; # JA3
|
134 |
|
|
NET "tty1RXD" LOC = "M14" | IOSTANDARD = LVCMOS33 | PULLUP; # JA9
|