§ Устройство
Device Model: 5CEBA4F23C7Скачать минимальный проект.
§ makefile
1all: 2 quartus_cdb de0 -c de0 --update_mif 3 quartus_asm --read_settings_files=on --write_settings_files=off de0 -c de0 4 5clean: 6 rm -f main.qqq 7 rm -rf db incremental_db simulation timing 8 rm -f *.jdi *.pof *.sld *.rpt *.summary *.sof *.done *.pin *.qws *.bak *.smsg *.qws *.vcd *.qqq *.jic *.map *.qqq 9 rm -f greybox_tmp undo_redo.txt PLLJ_PLLSPE_INFO.txt c5_pin_model_dump.txt 10 rm -rf .qsys_edit *.o *.bin *.elf
§ de0.v
Это главный файл, включает в себя модуль PLL.1module de0( 2 3 /* Reset */ 4 input RESET_N, 5 6 /* Clocks */ 7 input CLOCK_50, 8 input CLOCK2_50, 9 input CLOCK3_50, 10 inout CLOCK4_50, 11 12 /* DRAM */ 13 output DRAM_CKE, 14 output DRAM_CLK, 15 output [1:0] DRAM_BA, 16 output [12:0] DRAM_ADDR, 17 inout [15:0] DRAM_DQ, 18 output DRAM_CAS_N, 19 output DRAM_RAS_N, 20 output DRAM_WE_N, 21 output DRAM_CS_N, 22 output DRAM_LDQM, 23 output DRAM_UDQM, 24 25 /* GPIO */ 26 inout [35:0] GPIO_0, 27 inout [35:0] GPIO_1, 28 29 /* 7-Segment LED */ 30 output [6:0] HEX0, 31 output [6:0] HEX1, 32 output [6:0] HEX2, 33 output [6:0] HEX3, 34 output [6:0] HEX4, 35 output [6:0] HEX5, 36 37 /* Keys */ 38 input [3:0] KEY, 39 40 /* LED */ 41 output [9:0] LEDR, 42 43 /* PS/2 */ 44 inout PS2_CLK, 45 inout PS2_DAT, 46 inout PS2_CLK2, 47 inout PS2_DAT2, 48 49 /* SD-Card */ 50 output SD_CLK, 51 inout SD_CMD, 52 inout [3:0] SD_DATA, 53 54 /* Switch */ 55 input [9:0] SW, 56 57 /* VGA */ 58 output [3:0] VGA_R, 59 output [3:0] VGA_G, 60 output [3:0] VGA_B, 61 output VGA_HS, 62 output VGA_VS 63); 64 65// Z-state 66assign DRAM_DQ = 16'hzzzz; 67assign GPIO_0 = 36'hzzzzzzzz; 68assign GPIO_1 = 36'hzzzzzzzz; 69 70// LED OFF 71assign HEX0 = 7'b1111111; 72assign HEX1 = 7'b1111111; 73assign HEX2 = 7'b1111111; 74assign HEX3 = 7'b1111111; 75assign HEX4 = 7'b1111111; 76assign HEX5 = 7'b1111111; 77 78// --------------------------------------------------------------------- 79wire clock_25; wire clock_50; wire clock_75; 80wire clock_100; wire clock_106; 81 82pll u0( 83 84 // Источник тактирования 85 .clkin (CLOCK_50), 86 87 // Производные частоты 88 .m25 (clock_25), 89 .m50 (clock_50), 90 .m75 (clock_75), 91 .m100 (clock_100), 92 .m106 (clock_106), 93); 94// ----------------------------------------------------------------------- 95 96endmodule 97 98// ********************************************************************* 99// Модуль PLL 100// ********************************************************************* 101 102module pll( 103 104 input wire clkin, 105 input wire rst, 106 107 output wire m25, 108 output wire m50, 109 output wire m75, 110 output wire m100, 111 output wire m106, 112 113 output wire locked 114); 115 116altera_pll #( 117 .fractional_vco_multiplier("false"), 118 .reference_clock_frequency("50.0 MHz"), 119 .operation_mode("normal"), 120 .number_of_clocks(5), 121 .output_clock_frequency0("25.0 MHz"), 122 .phase_shift0("0 ps"), 123 .duty_cycle0(50), 124 .output_clock_frequency1("100.0 MHz"), 125 .phase_shift1("0 ps"), 126 .duty_cycle1(50), 127 .output_clock_frequency2("50 MHz"), 128 .phase_shift2("0 ps"), 129 .duty_cycle2(50), 130 .output_clock_frequency3("106 MHz"), 131 .phase_shift3("0 ps"), 132 .duty_cycle3(50), 133 .output_clock_frequency4("75 MHz"), 134 .phase_shift4("0 ps"), 135 .duty_cycle4(50), 136 .output_clock_frequency5("0 MHz"), 137 .phase_shift5("0 ps"), 138 .duty_cycle5(50), 139 .output_clock_frequency6("0 MHz"), 140 .phase_shift6("0 ps"), 141 .duty_cycle6(50), 142 .output_clock_frequency7("0 MHz"), 143 .phase_shift7("0 ps"), 144 .duty_cycle7(50), 145 .output_clock_frequency8("0 MHz"), 146 .phase_shift8("0 ps"), 147 .duty_cycle8(50), 148 .output_clock_frequency9("0 MHz"), 149 .phase_shift9("0 ps"), 150 .duty_cycle9(50), 151 .output_clock_frequency10("0 MHz"), 152 .phase_shift10("0 ps"), 153 .duty_cycle10(50), 154 .output_clock_frequency11("0 MHz"), 155 .phase_shift11("0 ps"), 156 .duty_cycle11(50), 157 .output_clock_frequency12("0 MHz"), 158 .phase_shift12("0 ps"), 159 .duty_cycle12(50), 160 .output_clock_frequency13("0 MHz"), 161 .phase_shift13("0 ps"), 162 .duty_cycle13(50), 163 .output_clock_frequency14("0 MHz"), 164 .phase_shift14("0 ps"), 165 .duty_cycle14(50), 166 .output_clock_frequency15("0 MHz"), 167 .phase_shift15("0 ps"), 168 .duty_cycle15(50), 169 .output_clock_frequency16("0 MHz"), 170 .phase_shift16("0 ps"), 171 .duty_cycle16(50), 172 .output_clock_frequency17("0 MHz"), 173 .phase_shift17("0 ps"), 174 .duty_cycle17(50), 175 .pll_type("General"), 176 .pll_subtype("General") 177) 178altera_pll_i ( 179 .rst (rst), 180 .outclk ({m75, m106, m50, m100, m25}), 181 .locked (locked), 182 .fboutclk ( ), 183 .fbclk (1'b0), 184 .refclk (clkin) 185); 186 187endmodule
§ de0.qpf
1DATE = "Mon May 5 11:54:18 2014" 2QUARTUS_VERSION = "13" 3 4# Revisions 5PROJECT_REVISION = "de0"
§ de0.qsf
1#============================================================ 2# Build by Terasic V1.0.0 3#============================================================ 4 5set_global_assignment -name FAMILY "Cyclone V" 6set_global_assignment -name DEVICE 5CEBA4F23C7 7set_global_assignment -name TOP_LEVEL_ENTITY "de0" 8set_global_assignment -name ORIGINAL_QUARTUS_VERSION 13 9set_global_assignment -name LAST_QUARTUS_VERSION 15.1.0 10set_global_assignment -name PROJECT_CREATION_TIME_DATE "MON MAY 5 11:54:18 2014" 11 12#============================================================ 13# CLOCK2 14#============================================================ 15set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to CLOCK2_50 16 17#============================================================ 18# CLOCK3 19#============================================================ 20set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to CLOCK3_50 21 22#============================================================ 23# CLOCK4 24#============================================================ 25set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to CLOCK4_50 26 27#============================================================ 28# CLOCK 29#============================================================ 30set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to CLOCK_50 31 32#============================================================ 33# DRAM 34#============================================================ 35set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[0] 36set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[1] 37set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[2] 38set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[3] 39set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[4] 40set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[5] 41set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[6] 42set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[7] 43set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[8] 44set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[9] 45set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[10] 46set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[11] 47set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_ADDR[12] 48set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_BA[0] 49set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_BA[1] 50set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_CAS_N 51set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_CKE 52set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_CLK 53set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_CS_N 54set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[0] 55set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[1] 56set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[2] 57set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[3] 58set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[4] 59set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[5] 60set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[6] 61set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[7] 62set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[8] 63set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[9] 64set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[10] 65set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[11] 66set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[12] 67set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[13] 68set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[14] 69set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_DQ[15] 70set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_LDQM 71set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_RAS_N 72set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_UDQM 73set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to DRAM_WE_N 74 75#============================================================ 76# GPIO 77#============================================================ 78set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[0] 79set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[1] 80set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[2] 81set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[3] 82set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[4] 83set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[5] 84set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[6] 85set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[7] 86set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[8] 87set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[9] 88set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[10] 89set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[11] 90set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[12] 91set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[13] 92set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[14] 93set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[15] 94set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[16] 95set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[17] 96set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[18] 97set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[19] 98set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[20] 99set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[21] 100set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[22] 101set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[23] 102set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[24] 103set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[25] 104set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[26] 105set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[27] 106set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[28] 107set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[29] 108set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[30] 109set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[31] 110set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[32] 111set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[33] 112set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[34] 113set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_0[35] 114set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[0] 115set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[1] 116set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[2] 117set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[3] 118set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[4] 119set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[5] 120set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[6] 121set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[7] 122set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[8] 123set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[9] 124set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[10] 125set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[11] 126set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[12] 127set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[13] 128set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[14] 129set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[15] 130set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[16] 131set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[17] 132set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[18] 133set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[19] 134set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[20] 135set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[21] 136set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[22] 137set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[23] 138set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[24] 139set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[25] 140set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[26] 141set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[27] 142set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[28] 143set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[29] 144set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[30] 145set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[31] 146set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[32] 147set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[33] 148set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[34] 149set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to GPIO_1[35] 150 151#============================================================ 152# HEX 153#============================================================ 154set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[0] 155set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[1] 156set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[2] 157set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[3] 158set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[4] 159set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[5] 160set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX0[6] 161 162#============================================================ 163# HEX1 164#============================================================ 165set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[0] 166set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[1] 167set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[2] 168set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[3] 169set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[4] 170set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[5] 171set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX1[6] 172 173#============================================================ 174# HEX2 175#============================================================ 176set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[0] 177set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[1] 178set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[2] 179set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[3] 180set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[4] 181set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[5] 182set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX2[6] 183 184#============================================================ 185# HEX3 186#============================================================ 187set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[0] 188set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[1] 189set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[2] 190set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[3] 191set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[4] 192set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[5] 193set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX3[6] 194 195#============================================================ 196# HEX4 197#============================================================ 198set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[0] 199set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[1] 200set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[2] 201set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[3] 202set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[4] 203set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[5] 204set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX4[6] 205 206#============================================================ 207# HEX5 208#============================================================ 209set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[0] 210set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[1] 211set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[2] 212set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[3] 213set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[4] 214set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[5] 215set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to HEX5[6] 216 217#============================================================ 218# KEY 219#============================================================ 220set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to KEY[0] 221set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to KEY[1] 222set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to KEY[2] 223set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to KEY[3] 224 225#============================================================ 226# LEDR 227#============================================================ 228set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[0] 229set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[1] 230set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[2] 231set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[3] 232set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[4] 233set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[5] 234set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[6] 235set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[7] 236set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[8] 237set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LEDR[9] 238 239#============================================================ 240# PS2 241#============================================================ 242set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to PS2_CLK 243set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to PS2_CLK2 244set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to PS2_DAT 245set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to PS2_DAT2 246 247#============================================================ 248# RESET 249#============================================================ 250set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to RESET_N 251 252#============================================================ 253# SD 254#============================================================ 255set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SD_CLK 256set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SD_CMD 257set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SD_DATA[0] 258set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SD_DATA[1] 259set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SD_DATA[2] 260set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SD_DATA[3] 261 262#============================================================ 263# SW 264#============================================================ 265set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[0] 266set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[1] 267set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[2] 268set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[3] 269set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[4] 270set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[5] 271set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[6] 272set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[7] 273set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[8] 274set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SW[9] 275 276#============================================================ 277# VGA 278#============================================================ 279set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_B[0] 280set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_B[1] 281set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_B[2] 282set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_B[3] 283set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_G[0] 284set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_G[1] 285set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_G[2] 286set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_G[3] 287set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_HS 288set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_R[0] 289set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_R[1] 290set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_R[2] 291set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_R[3] 292set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_VS 293 294#============================================================ 295# End of pin assignments by Terasic System Builder 296#============================================================ 297 298set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO" 299set_location_assignment PIN_H13 -to CLOCK2_50 300set_location_assignment PIN_E10 -to CLOCK3_50 301set_location_assignment PIN_V15 -to CLOCK4_50 302set_location_assignment PIN_M9 -to CLOCK_50 303set_location_assignment PIN_W8 -to DRAM_ADDR[0] 304set_location_assignment PIN_T8 -to DRAM_ADDR[1] 305set_location_assignment PIN_U11 -to DRAM_ADDR[2] 306set_location_assignment PIN_Y10 -to DRAM_ADDR[3] 307set_location_assignment PIN_N6 -to DRAM_ADDR[4] 308set_location_assignment PIN_AB10 -to DRAM_ADDR[5] 309set_location_assignment PIN_P12 -to DRAM_ADDR[6] 310set_location_assignment PIN_P7 -to DRAM_ADDR[7] 311set_location_assignment PIN_P8 -to DRAM_ADDR[8] 312set_location_assignment PIN_R5 -to DRAM_ADDR[9] 313set_location_assignment PIN_U8 -to DRAM_ADDR[10] 314set_location_assignment PIN_P6 -to DRAM_ADDR[11] 315set_location_assignment PIN_R7 -to DRAM_ADDR[12] 316set_location_assignment PIN_T7 -to DRAM_BA[0] 317set_location_assignment PIN_AB7 -to DRAM_BA[1] 318set_location_assignment PIN_V6 -to DRAM_CAS_N 319set_location_assignment PIN_R6 -to DRAM_CKE 320set_location_assignment PIN_AB11 -to DRAM_CLK 321set_location_assignment PIN_U6 -to DRAM_CS_N 322set_location_assignment PIN_Y9 -to DRAM_DQ[0] 323set_location_assignment PIN_T10 -to DRAM_DQ[1] 324set_location_assignment PIN_R9 -to DRAM_DQ[2] 325set_location_assignment PIN_Y11 -to DRAM_DQ[3] 326set_location_assignment PIN_R10 -to DRAM_DQ[4] 327set_location_assignment PIN_R11 -to DRAM_DQ[5] 328set_location_assignment PIN_R12 -to DRAM_DQ[6] 329set_location_assignment PIN_AA12 -to DRAM_DQ[7] 330set_location_assignment PIN_AA9 -to DRAM_DQ[8] 331set_location_assignment PIN_AB8 -to DRAM_DQ[9] 332set_location_assignment PIN_AA8 -to DRAM_DQ[10] 333set_location_assignment PIN_AA7 -to DRAM_DQ[11] 334set_location_assignment PIN_V10 -to DRAM_DQ[12] 335set_location_assignment PIN_V9 -to DRAM_DQ[13] 336set_location_assignment PIN_U10 -to DRAM_DQ[14] 337set_location_assignment PIN_T9 -to DRAM_DQ[15] 338set_location_assignment PIN_U12 -to DRAM_LDQM 339set_location_assignment PIN_AB6 -to DRAM_RAS_N 340set_location_assignment PIN_N8 -to DRAM_UDQM 341set_location_assignment PIN_AB5 -to DRAM_WE_N 342set_location_assignment PIN_N16 -to GPIO_0[0] 343set_location_assignment PIN_B16 -to GPIO_0[1] 344set_location_assignment PIN_M16 -to GPIO_0[2] 345set_location_assignment PIN_C16 -to GPIO_0[3] 346set_location_assignment PIN_D17 -to GPIO_0[4] 347set_location_assignment PIN_K20 -to GPIO_0[5] 348set_location_assignment PIN_K21 -to GPIO_0[6] 349set_location_assignment PIN_K22 -to GPIO_0[7] 350set_location_assignment PIN_M20 -to GPIO_0[8] 351set_location_assignment PIN_M21 -to GPIO_0[9] 352set_location_assignment PIN_N21 -to GPIO_0[10] 353set_location_assignment PIN_R22 -to GPIO_0[11] 354set_location_assignment PIN_R21 -to GPIO_0[12] 355set_location_assignment PIN_T22 -to GPIO_0[13] 356set_location_assignment PIN_N20 -to GPIO_0[14] 357set_location_assignment PIN_N19 -to GPIO_0[15] 358set_location_assignment PIN_M22 -to GPIO_0[16] 359set_location_assignment PIN_P19 -to GPIO_0[17] 360set_location_assignment PIN_L22 -to GPIO_0[18] 361set_location_assignment PIN_P17 -to GPIO_0[19] 362set_location_assignment PIN_P16 -to GPIO_0[20] 363set_location_assignment PIN_M18 -to GPIO_0[21] 364set_location_assignment PIN_L18 -to GPIO_0[22] 365set_location_assignment PIN_L17 -to GPIO_0[23] 366set_location_assignment PIN_L19 -to GPIO_0[24] 367set_location_assignment PIN_K17 -to GPIO_0[25] 368set_location_assignment PIN_K19 -to GPIO_0[26] 369set_location_assignment PIN_P18 -to GPIO_0[27] 370set_location_assignment PIN_R15 -to GPIO_0[28] 371set_location_assignment PIN_R17 -to GPIO_0[29] 372set_location_assignment PIN_R16 -to GPIO_0[30] 373set_location_assignment PIN_T20 -to GPIO_0[31] 374set_location_assignment PIN_T19 -to GPIO_0[32] 375set_location_assignment PIN_T18 -to GPIO_0[33] 376set_location_assignment PIN_T17 -to GPIO_0[34] 377set_location_assignment PIN_T15 -to GPIO_0[35] 378set_location_assignment PIN_H16 -to GPIO_1[0] 379set_location_assignment PIN_A12 -to GPIO_1[1] 380set_location_assignment PIN_H15 -to GPIO_1[2] 381set_location_assignment PIN_B12 -to GPIO_1[3] 382set_location_assignment PIN_A13 -to GPIO_1[4] 383set_location_assignment PIN_B13 -to GPIO_1[5] 384set_location_assignment PIN_C13 -to GPIO_1[6] 385set_location_assignment PIN_D13 -to GPIO_1[7] 386set_location_assignment PIN_G18 -to GPIO_1[8] 387set_location_assignment PIN_G17 -to GPIO_1[9] 388set_location_assignment PIN_H18 -to GPIO_1[10] 389set_location_assignment PIN_J18 -to GPIO_1[11] 390set_location_assignment PIN_J19 -to GPIO_1[12] 391set_location_assignment PIN_G11 -to GPIO_1[13] 392set_location_assignment PIN_H10 -to GPIO_1[14] 393set_location_assignment PIN_J11 -to GPIO_1[15] 394set_location_assignment PIN_H14 -to GPIO_1[16] 395set_location_assignment PIN_A15 -to GPIO_1[17] 396set_location_assignment PIN_J13 -to GPIO_1[18] 397set_location_assignment PIN_L8 -to GPIO_1[19] 398set_location_assignment PIN_A14 -to GPIO_1[20] 399set_location_assignment PIN_B15 -to GPIO_1[21] 400set_location_assignment PIN_C15 -to GPIO_1[22] 401set_location_assignment PIN_E14 -to GPIO_1[23] 402set_location_assignment PIN_E15 -to GPIO_1[24] 403set_location_assignment PIN_E16 -to GPIO_1[25] 404set_location_assignment PIN_F14 -to GPIO_1[26] 405set_location_assignment PIN_F15 -to GPIO_1[27] 406set_location_assignment PIN_F13 -to GPIO_1[28] 407set_location_assignment PIN_F12 -to GPIO_1[29] 408set_location_assignment PIN_G16 -to GPIO_1[30] 409set_location_assignment PIN_G15 -to GPIO_1[31] 410set_location_assignment PIN_G13 -to GPIO_1[32] 411set_location_assignment PIN_G12 -to GPIO_1[33] 412set_location_assignment PIN_J17 -to GPIO_1[34] 413set_location_assignment PIN_K16 -to GPIO_1[35] 414set_location_assignment PIN_U21 -to HEX0[0] 415set_location_assignment PIN_V21 -to HEX0[1] 416set_location_assignment PIN_W22 -to HEX0[2] 417set_location_assignment PIN_W21 -to HEX0[3] 418set_location_assignment PIN_Y22 -to HEX0[4] 419set_location_assignment PIN_Y21 -to HEX0[5] 420set_location_assignment PIN_AA22 -to HEX0[6] 421set_location_assignment PIN_AA20 -to HEX1[0] 422set_location_assignment PIN_AB20 -to HEX1[1] 423set_location_assignment PIN_AA19 -to HEX1[2] 424set_location_assignment PIN_AA18 -to HEX1[3] 425set_location_assignment PIN_AB18 -to HEX1[4] 426set_location_assignment PIN_AA17 -to HEX1[5] 427set_location_assignment PIN_U22 -to HEX1[6] 428set_location_assignment PIN_Y19 -to HEX2[0] 429set_location_assignment PIN_AB17 -to HEX2[1] 430set_location_assignment PIN_AA10 -to HEX2[2] 431set_location_assignment PIN_Y14 -to HEX2[3] 432set_location_assignment PIN_V14 -to HEX2[4] 433set_location_assignment PIN_AB22 -to HEX2[5] 434set_location_assignment PIN_AB21 -to HEX2[6] 435set_location_assignment PIN_Y16 -to HEX3[0] 436set_location_assignment PIN_W16 -to HEX3[1] 437set_location_assignment PIN_Y17 -to HEX3[2] 438set_location_assignment PIN_V16 -to HEX3[3] 439set_location_assignment PIN_U17 -to HEX3[4] 440set_location_assignment PIN_V18 -to HEX3[5] 441set_location_assignment PIN_V19 -to HEX3[6] 442set_location_assignment PIN_U20 -to HEX4[0] 443set_location_assignment PIN_Y20 -to HEX4[1] 444set_location_assignment PIN_V20 -to HEX4[2] 445set_location_assignment PIN_U16 -to HEX4[3] 446set_location_assignment PIN_U15 -to HEX4[4] 447set_location_assignment PIN_Y15 -to HEX4[5] 448set_location_assignment PIN_P9 -to HEX4[6] 449set_location_assignment PIN_N9 -to HEX5[0] 450set_location_assignment PIN_M8 -to HEX5[1] 451set_location_assignment PIN_T14 -to HEX5[2] 452set_location_assignment PIN_P14 -to HEX5[3] 453set_location_assignment PIN_C1 -to HEX5[4] 454set_location_assignment PIN_C2 -to HEX5[5] 455set_location_assignment PIN_W19 -to HEX5[6] 456set_location_assignment PIN_U7 -to KEY[0] 457set_location_assignment PIN_W9 -to KEY[1] 458set_location_assignment PIN_M7 -to KEY[2] 459set_location_assignment PIN_M6 -to KEY[3] 460set_location_assignment PIN_AA2 -to LEDR[0] 461set_location_assignment PIN_AA1 -to LEDR[1] 462set_location_assignment PIN_W2 -to LEDR[2] 463set_location_assignment PIN_Y3 -to LEDR[3] 464set_location_assignment PIN_N2 -to LEDR[4] 465set_location_assignment PIN_N1 -to LEDR[5] 466set_location_assignment PIN_U2 -to LEDR[6] 467set_location_assignment PIN_U1 -to LEDR[7] 468set_location_assignment PIN_L2 -to LEDR[8] 469set_location_assignment PIN_L1 -to LEDR[9] 470set_location_assignment PIN_D3 -to PS2_CLK 471set_location_assignment PIN_E2 -to PS2_CLK2 472set_location_assignment PIN_G2 -to PS2_DAT 473set_location_assignment PIN_G1 -to PS2_DAT2 474set_location_assignment PIN_P22 -to RESET_N 475set_location_assignment PIN_H11 -to SD_CLK 476set_location_assignment PIN_B11 -to SD_CMD 477set_location_assignment PIN_K9 -to SD_DATA[0] 478set_location_assignment PIN_D12 -to SD_DATA[1] 479set_location_assignment PIN_E12 -to SD_DATA[2] 480set_location_assignment PIN_C11 -to SD_DATA[3] 481set_location_assignment PIN_U13 -to SW[0] 482set_location_assignment PIN_V13 -to SW[1] 483set_location_assignment PIN_T13 -to SW[2] 484set_location_assignment PIN_T12 -to SW[3] 485set_location_assignment PIN_AA15 -to SW[4] 486set_location_assignment PIN_AB15 -to SW[5] 487set_location_assignment PIN_AA14 -to SW[6] 488set_location_assignment PIN_AA13 -to SW[7] 489set_location_assignment PIN_AB13 -to SW[8] 490set_location_assignment PIN_AB12 -to SW[9] 491set_location_assignment PIN_B6 -to VGA_B[0] 492set_location_assignment PIN_B7 -to VGA_B[1] 493set_location_assignment PIN_A8 -to VGA_B[2] 494set_location_assignment PIN_A7 -to VGA_B[3] 495set_location_assignment PIN_L7 -to VGA_G[0] 496set_location_assignment PIN_K7 -to VGA_G[1] 497set_location_assignment PIN_J7 -to VGA_G[2] 498set_location_assignment PIN_J8 -to VGA_G[3] 499set_location_assignment PIN_H8 -to VGA_HS 500set_location_assignment PIN_A9 -to VGA_R[0] 501set_location_assignment PIN_B10 -to VGA_R[1] 502set_location_assignment PIN_C9 -to VGA_R[2] 503set_location_assignment PIN_A5 -to VGA_R[3] 504set_location_assignment PIN_G8 -to VGA_VS 505 506#============================================================ 507 508set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top 509set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top 510set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top 511set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "2.5 V" 512 513set_global_assignment -name OPTIMIZATION_TECHNIQUE SPEED 514set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS ON 515set_global_assignment -name OPTIMIZE_HOLD_TIMING "ALL PATHS" 516set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING ON 517set_global_assignment -name FITTER_EFFORT "STANDARD FIT" 518set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X1" 519set_global_assignment -name USE_CONFIGURATION_DEVICE ON 520set_global_assignment -name STRATIXII_CONFIGURATION_DEVICE EPCS64 521set_global_assignment -name CRC_ERROR_OPEN_DRAIN ON 522set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -rise 523set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -fall 524set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -rise 525set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -fall 526set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_100MHZ 527set_global_assignment -name EDA_SIMULATION_TOOL "ModelSim-Altera (Verilog)" 528set_global_assignment -name EDA_OUTPUT_DATA_FORMAT "VERILOG HDL" -section_id eda_simulation 529 530set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top