-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspartan3board.ucf
More file actions
64 lines (52 loc) · 2 KB
/
Copy pathspartan3board.ucf
File metadata and controls
64 lines (52 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#========================================================
# UserConstraintFile for the Spartan-3 Starter Board
#========================================================
#========================================================
# Timing constraint of the 50-MHz onboard oscillator
#========================================================
TIMESPEC "TS_clk_in" = PERIOD "I_clk" 20 ns HIGH 50 %;
NET "I_clk" TNM_NET = "I_clk";
NET "I_clk" LOC = "T9";
#========================================================
# Reset - Push button 4
#========================================================
NET "I_reset" LOC = "L14";
#========================================================
# 8 slide switches
#========================================================
NET "I_switches<0>" LOC = "F12";
NET "I_switches<1>" LOC = "G12";
NET "I_switches<2>" LOC = "H14";
NET "I_switches<3>" LOC = "H13";
NET "I_switches<4>" LOC = "J14";
NET "I_switches<5>" LOC = "J13";
NET "I_switches<6>" LOC = "K14";
NET "I_switches<7>" LOC = "K13";
#========================================================
# 8 discrete leds
#========================================================
NET "O_leds<0>" LOC = "K12";
NET "O_leds<1>" LOC = "P14";
NET "O_leds<2>" LOC = "L12";
NET "O_leds<3>" LOC = "N14";
NET "O_leds<4>" LOC = "P13";
NET "O_leds<5>" LOC = "N12";
NET "O_leds<6>" LOC = "P12";
NET "O_leds<7>" LOC = "P11";
#========================================================
# 4-digit time-multiplexed 7-segment LED display
#========================================================
# digit enable
NET "O_an<0>" LOC = "D14";
NET "O_an<1>" LOC = "G14";
NET "O_an<2>" LOC = "F14";
NET "O_an<3>" LOC = "E13";
# 7-segment led segments
NET "O_sseg<0>" LOC = "N16"; # segment g
NET "O_sseg<1>" LOC = "F13"; # segment f
NET "O_sseg<2>" LOC = "R16"; # segment e
NET "O_sseg<3>" LOC = "P15"; # segment d
NET "O_sseg<4>" LOC = "N15"; # segment c
NET "O_sseg<5>" LOC = "G13"; # segment b
NET "O_sseg<6>" LOC = "E14"; # segment a
NET "O_sseg<7>" LOC = "P16"; # dicimal point