add Makefile for verilog compilation
[rv32.git] / main.ucf
1 NET "clk" LOC = A10;
2
3 NET "vga_hsync" SLEW = FAST;
4 NET "vga_vsync" SLEW = FAST;
5
6 NET "vga_hsync" LOC = A14;
7 NET "vga_vsync" LOC = B14;
8
9 NET "vga_r[0]" SLEW = FAST;
10 NET "vga_r[1]" SLEW = FAST;
11 NET "vga_r[2]" SLEW = FAST;
12 NET "vga_r[3]" SLEW = FAST;
13 NET "vga_r[4]" SLEW = FAST;
14 NET "vga_r[5]" SLEW = FAST;
15 NET "vga_r[6]" SLEW = FAST;
16 NET "vga_r[7]" SLEW = FAST;
17
18 NET "vga_r[0]" LOC = R12;
19 NET "vga_r[1]" LOC = T12;
20 NET "vga_r[2]" LOC = T14;
21 NET "vga_r[3]" LOC = T13;
22 NET "vga_r[4]" LOC = T15;
23 NET "vga_r[5]" LOC = R14;
24 NET "vga_r[6]" LOC = R16;
25 NET "vga_r[7]" LOC = R15;
26
27 NET "vga_g[0]" SLEW = FAST;
28 NET "vga_g[1]" SLEW = FAST;
29 NET "vga_g[2]" SLEW = FAST;
30 NET "vga_g[3]" SLEW = FAST;
31 NET "vga_g[4]" SLEW = FAST;
32 NET "vga_g[5]" SLEW = FAST;
33 NET "vga_g[6]" SLEW = FAST;
34 NET "vga_g[7]" SLEW = FAST;
35
36 NET "vga_g[0]" LOC = P16;
37 NET "vga_g[1]" LOC = P15;
38 NET "vga_g[2]" LOC = L13;
39 NET "vga_g[3]" LOC = L12;
40 NET "vga_g[4]" LOC = M14;
41 NET "vga_g[5]" LOC = M13;
42 NET "vga_g[6]" LOC = N16;
43 NET "vga_g[7]" LOC = N14;
44
45 NET "vga_b[0]" SLEW = FAST;
46 NET "vga_b[1]" SLEW = FAST;
47 NET "vga_b[2]" SLEW = FAST;
48 NET "vga_b[3]" SLEW = FAST;
49 NET "vga_b[4]" SLEW = FAST;
50 NET "vga_b[5]" SLEW = FAST;
51 NET "vga_b[6]" SLEW = FAST;
52 NET "vga_b[7]" SLEW = FAST;
53
54 NET "vga_b[0]" LOC = M15;
55 NET "vga_b[1]" LOC = K12;
56 NET "vga_b[2]" LOC = K11;
57 NET "vga_b[3]" LOC = L14;
58 NET "vga_b[4]" LOC = L16;
59 NET "vga_b[5]" LOC = K16;
60 NET "vga_b[6]" LOC = K15;
61 NET "vga_b[7]" LOC = J13;
62
63 NET "vga_pixel_clock" LOC = K14;
64
65 NET "vga_pixel_clock" SLEW = FAST;
66
67 NET "vga_blank" LOC = M16;
68
69 NET "vga_blank" SLEW = FAST;
70
71 NET "clk" TNM_NET = "clk";
72 TIMESPEC TS_clk = PERIOD "clk" 20 ns HIGH 50 %;
73
74 INST "cpu1/memory_interface/ram/ram_0_byte0/Mram_ram" LOC = RAMB16_X0Y30;
75 INST "cpu1/memory_interface/ram/ram_0_byte1/Mram_ram" LOC = RAMB16_X0Y22;
76 INST "cpu1/memory_interface/ram/ram_0_byte2/Mram_ram" LOC = RAMB16_X1Y30;
77 INST "cpu1/memory_interface/ram/ram_0_byte3/Mram_ram" LOC = RAMB16_X1Y22;
78 INST "cpu1/memory_interface/ram/ram_1_byte0/Mram_ram" LOC = RAMB16_X0Y28;
79 INST "cpu1/memory_interface/ram/ram_1_byte1/Mram_ram" LOC = RAMB16_X0Y20;
80 INST "cpu1/memory_interface/ram/ram_1_byte2/Mram_ram" LOC = RAMB16_X1Y28;
81 INST "cpu1/memory_interface/ram/ram_1_byte3/Mram_ram" LOC = RAMB16_X1Y20;
82 INST "cpu1/memory_interface/ram/ram_2_byte0/Mram_ram" LOC = RAMB16_X0Y26;
83 INST "cpu1/memory_interface/ram/ram_2_byte1/Mram_ram" LOC = RAMB16_X0Y18;
84 INST "cpu1/memory_interface/ram/ram_2_byte2/Mram_ram" LOC = RAMB16_X1Y26;
85 INST "cpu1/memory_interface/ram/ram_2_byte3/Mram_ram" LOC = RAMB16_X1Y18;
86 INST "cpu1/memory_interface/ram/ram_3_byte0/Mram_ram" LOC = RAMB16_X0Y24;
87 INST "cpu1/memory_interface/ram/ram_3_byte1/Mram_ram" LOC = RAMB16_X0Y16;
88 INST "cpu1/memory_interface/ram/ram_3_byte2/Mram_ram" LOC = RAMB16_X1Y24;
89 INST "cpu1/memory_interface/ram/ram_3_byte3/Mram_ram" LOC = RAMB16_X1Y16;
90
91 NET "switch_2" LOC = T8;
92 NET "switch_3" LOC = R7;
93 NET "led_1" LOC = T9;
94 NET "led_3" LOC = R9;