fpga_boot.qsf 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664
  1. # Design name Assignments, replace __design_name__ with actual design name
  2. # ========================
  3. set_global_assignment -name FAMILY "Cyclone IV E"
  4. set_global_assignment -name DEVICE EP4CE75F29C8
  5. set_global_assignment -name TOP_LEVEL_ENTITY "fpga_boot"
  6. set_global_assignment -name SEARCH_PATH boot_ip
  7. set_global_assignment -name VERILOG_FILE fpga_boot.v
  8. set_global_assignment -name VERILOG_FILE boot_ip.v
  9. set_global_assignment -name VERILOG_FILE "C:\\Users\\zzz17\\.platformio\\packages\\tool-agrv_logic\\etc\\arch\\rodinia\\alta_sim.v"
  10. set_global_assignment -name SDC_FILE .\\fpga_boot.sdc
  11. #set_global_assignment -name LOGICLOCK_INCREMENTAL_COMPILE_FILE "atom_netlists/__design_name__.vqm"
  12. # Project-Wide Assignments
  13. # ========================
  14. set_global_assignment -name ORIGINAL_QUARTUS_VERSION 11.1
  15. set_global_assignment -name PROJECT_CREATION_TIME_DATE "09:37:04 JANUARY 04, 2013"
  16. set_global_assignment -name LAST_QUARTUS_VERSION 13.0
  17. set_global_assignment -name PROJECT_OUTPUT_DIRECTORY ./quartus_logs
  18. set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL
  19. set_global_assignment -name FLOW_ENABLE_IO_ASSIGNMENT_ANALYSIS ON
  20. #set_global_assignment -name SMART_RECOMPILE ON
  21. # Classic Timing Assignments
  22. # ==========================
  23. set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
  24. set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85
  25. # Analysis & Synthesis Assignments
  26. # ================================
  27. set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS ON
  28. set_global_assignment -name ADV_NETLIST_OPT_SYNTH_WYSIWYG_REMAP ON
  29. #set_global_assignment -name MAX_BALANCING_DSP_BLOCKS 0
  30. #set_global_assignment -name AUTO_ROM_RECOGNITION OFF
  31. #set_global_assignment -name AUTO_RAM_RECOGNITION OFF
  32. #set_global_assignment -name MAX_RAM_BLOCKS_M4K 0
  33. set_global_assignment -name AUTO_OPEN_DRAIN_PINS OFF
  34. # set_instance_assignment -name PRESERVE_REGISTER ON -to *
  35. #set_instance_assignment -name PRESERVE_PLL_COUNTER_ORDER ON -to *
  36. #set_instance_assignment -name MAX_NUMBER_OF_REGISTERS_FROM_UNINFERRED_RAMS 0 -to *
  37. # Fitter Assignments
  38. # ==================
  39. set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1
  40. set_global_assignment -name ROUTING_BACK_ANNOTATION_MODE OFF
  41. set_global_assignment -name OPTIMIZE_HOLD_TIMING "IO PATHS AND MINIMUM TPD PATHS"
  42. set_global_assignment -name FITTER_EFFORT "STANDARD FIT"
  43. set_global_assignment -name ROUTER_TIMING_OPTIMIZATION_LEVEL MAXIMUM
  44. set_global_assignment -name PLACEMENT_EFFORT_MULTIPLIER 10
  45. set_global_assignment -name ROUTER_EFFORT_MULTIPLIER 10
  46. set_global_assignment -name ECO_OPTIMIZE_TIMING ON
  47. set_global_assignment -name FINAL_PLACEMENT_OPTIMIZATION ALWAYS
  48. set_global_assignment -name FITTER_AGGRESSIVE_ROUTABILITY_OPTIMIZATION ALWAYS
  49. set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL"
  50. set_global_assignment -name IO_PLACEMENT_OPTIMIZATION ON
  51. set_global_assignment -name SEED 1
  52. set_global_assignment -name FIT_ONLY_ONE_ATTEMPT OFF
  53. set_global_assignment -name MAX_GLOBAL_CLOCKS_ALLOWED 6
  54. set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC ON
  55. #set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_RETIMING ON
  56. #set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION ON
  57. set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC_FOR_AREA ON
  58. set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT EXTRA
  59. # EDA Netlist Writer Assignments
  60. # ==============================
  61. set_global_assignment -name EDA_SIMULATION_TOOL "ModelSim (Verilog)"
  62. # LogicLock Region Assignments
  63. # ============================
  64. set_global_assignment -name LOGICLOCK_INCREMENTAL_COMPILE_ASSIGNMENT OFF
  65. # Power Estimation Assignments
  66. # ============================
  67. set_global_assignment -name POWER_PRESET_COOLING_SOLUTION "23 MM HEAT SINK WITH 200 LFPM AIRFLOW"
  68. set_global_assignment -name POWER_BOARD_THERMAL_MODEL "NONE (CONSERVATIVE)"
  69. # start EDA_TOOL_SETTINGS(eda_simulation)
  70. # ---------------------------------------
  71. # EDA Netlist Writer Assignments
  72. # ==============================
  73. set_global_assignment -name EDA_TIME_SCALE "1 ps" -section_id eda_simulation
  74. set_global_assignment -name EDA_OUTPUT_DATA_FORMAT "VERILOG HDL" -section_id eda_simulation
  75. # end EDA_TOOL_SETTINGS(eda_simulation)
  76. # -------------------------------------
  77. # start DESIGN_PARTITION(Top)
  78. # ---------------------------
  79. # Incremental Compilation Assignments
  80. # ===================================
  81. set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
  82. set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top
  83. set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
  84. set_global_assignment -name FLOW_DISABLE_ASSEMBLER ON
  85. # end DESIGN_PARTITION(Top)
  86. # -------------------------
  87. set_global_assignment -name LL_ENABLED ON -section_id core_logic
  88. set_global_assignment -name LL_AUTO_SIZE OFF -section_id core_logic
  89. set_global_assignment -name LL_STATE LOCKED -section_id core_logic
  90. set_global_assignment -name LL_RESERVED OFF -section_id core_logic
  91. set_global_assignment -name LL_SECURITY_ROUTING_INTERFACE OFF -section_id core_logic
  92. set_global_assignment -name LL_IGNORE_IO_BANK_SECURITY_CONSTRAINT OFF -section_id core_logic
  93. set_global_assignment -name LL_PR_REGION OFF -section_id core_logic
  94. set_global_assignment -name LL_WIDTH 20 -section_id core_logic
  95. set_global_assignment -name LL_HEIGHT 12 -section_id core_logic
  96. set_global_assignment -name LL_ORIGIN X43_Y1 -section_id core_logic
  97. set_global_assignment -name LL_MEMBER_OF core_logic -section_id core_logic
  98. set_global_assignment -name LL_ENABLED ON -section_id LOGIC_RESERVE_0
  99. set_global_assignment -name LL_AUTO_SIZE OFF -section_id LOGIC_RESERVE_0
  100. set_global_assignment -name LL_STATE LOCKED -section_id LOGIC_RESERVE_0
  101. set_global_assignment -name LL_RESERVED ON -section_id LOGIC_RESERVE_0
  102. set_global_assignment -name LL_SECURITY_ROUTING_INTERFACE OFF -section_id LOGIC_RESERVE_0
  103. set_global_assignment -name LL_IGNORE_IO_BANK_SECURITY_CONSTRAINT OFF -section_id LOGIC_RESERVE_0
  104. set_global_assignment -name LL_PR_REGION OFF -section_id LOGIC_RESERVE_0
  105. set_global_assignment -name LL_WIDTH 13 -section_id LOGIC_RESERVE_0
  106. set_global_assignment -name LL_HEIGHT 8 -section_id LOGIC_RESERVE_0
  107. set_global_assignment -name LL_ORIGIN X43_Y5 -section_id LOGIC_RESERVE_0
  108. set_global_assignment -name MAX_BALANCING_DSP_BLOCKS 0
  109. set_global_assignment -name MAX_RAM_BLOCKS_M4K 4
  110. set_location_assignment LCCOMB_X43_Y4_N0 -to gpio2_io_in[0]
  111. set_location_assignment LCCOMB_X43_Y4_N2 -to gpio2_io_in[1]
  112. set_location_assignment LCCOMB_X43_Y4_N4 -to gpio2_io_in[2]
  113. set_location_assignment LCCOMB_X43_Y4_N6 -to gpio2_io_in[3]
  114. set_location_assignment LCCOMB_X43_Y4_N8 -to gpio2_io_in[4]
  115. set_location_assignment LCCOMB_X43_Y4_N10 -to gpio2_io_in[5]
  116. set_location_assignment LCCOMB_X43_Y4_N12 -to gpio2_io_in[6]
  117. set_location_assignment LCCOMB_X43_Y4_N14 -to gpio2_io_in[7]
  118. set_location_assignment LCCOMB_X43_Y4_N16 -to gpio2_io_out_en[3]
  119. set_location_assignment LCCOMB_X43_Y4_N18 -to gpio2_io_out_en[4]
  120. set_location_assignment LCCOMB_X43_Y4_N20 -to gpio2_io_out_en[5]
  121. set_location_assignment LCCOMB_X43_Y4_N22 -to gpio2_io_out_en[6]
  122. set_location_assignment LCCOMB_X43_Y4_N24 -to gpio2_io_out_en[7]
  123. set_location_assignment LCCOMB_X43_Y4_N26 -to gpio3_io_out_data[0]
  124. set_location_assignment LCCOMB_X43_Y4_N28 -to gpio3_io_out_data[1]
  125. set_location_assignment LCCOMB_X43_Y4_N30 -to gpio3_io_out_data[2]
  126. set_location_assignment LCCOMB_X43_Y3_N0 -to gpio3_io_out_data[3]
  127. set_location_assignment LCCOMB_X43_Y3_N2 -to gpio3_io_out_data[4]
  128. set_location_assignment LCCOMB_X43_Y3_N4 -to gpio3_io_out_data[5]
  129. set_location_assignment LCCOMB_X43_Y3_N6 -to gpio3_io_out_data[6]
  130. set_location_assignment LCCOMB_X44_Y4_N0 -to gpio3_io_in[0]
  131. set_location_assignment LCCOMB_X44_Y4_N2 -to gpio3_io_in[1]
  132. set_location_assignment LCCOMB_X44_Y4_N4 -to gpio3_io_in[2]
  133. set_location_assignment LCCOMB_X44_Y4_N6 -to gpio3_io_in[3]
  134. set_location_assignment LCCOMB_X44_Y4_N8 -to gpio3_io_in[4]
  135. set_location_assignment LCCOMB_X44_Y4_N10 -to gpio3_io_in[5]
  136. set_location_assignment LCCOMB_X44_Y4_N12 -to gpio3_io_in[6]
  137. set_location_assignment LCCOMB_X44_Y4_N14 -to gpio3_io_in[7]
  138. set_location_assignment LCCOMB_X44_Y4_N16 -to gpio3_io_out_data[7]
  139. set_location_assignment LCCOMB_X44_Y4_N18 -to gpio3_io_out_en[0]
  140. set_location_assignment LCCOMB_X44_Y4_N20 -to gpio3_io_out_en[1]
  141. set_location_assignment LCCOMB_X44_Y4_N22 -to gpio3_io_out_en[2]
  142. set_location_assignment LCCOMB_X44_Y4_N24 -to gpio3_io_out_en[3]
  143. set_location_assignment LCCOMB_X44_Y4_N26 -to gpio3_io_out_en[4]
  144. set_location_assignment LCCOMB_X44_Y4_N28 -to gpio3_io_out_en[5]
  145. set_location_assignment LCCOMB_X44_Y4_N30 -to gpio3_io_out_en[6]
  146. set_location_assignment LCCOMB_X44_Y3_N0 -to gpio3_io_out_en[7]
  147. set_location_assignment LCCOMB_X44_Y3_N2 -to gpio4_io_out_data[0]
  148. set_location_assignment LCCOMB_X44_Y3_N4 -to gpio4_io_out_data[1]
  149. set_location_assignment LCCOMB_X44_Y3_N6 -to gpio4_io_out_data[2]
  150. set_location_assignment LCCOMB_X45_Y4_N0 -to gpio4_io_in[0]
  151. set_location_assignment LCCOMB_X45_Y4_N2 -to gpio4_io_in[1]
  152. set_location_assignment LCCOMB_X45_Y4_N4 -to gpio4_io_in[2]
  153. set_location_assignment LCCOMB_X45_Y4_N6 -to gpio4_io_in[3]
  154. set_location_assignment LCCOMB_X45_Y4_N8 -to gpio4_io_in[4]
  155. set_location_assignment LCCOMB_X45_Y4_N10 -to gpio4_io_in[5]
  156. set_location_assignment LCCOMB_X45_Y4_N12 -to gpio4_io_in[6]
  157. set_location_assignment LCCOMB_X45_Y4_N14 -to gpio4_io_in[7]
  158. set_location_assignment LCCOMB_X45_Y4_N16 -to gpio4_io_out_data[3]
  159. set_location_assignment LCCOMB_X45_Y4_N18 -to gpio4_io_out_data[4]
  160. set_location_assignment LCCOMB_X45_Y4_N20 -to gpio4_io_out_data[5]
  161. set_location_assignment LCCOMB_X45_Y4_N22 -to gpio4_io_out_data[6]
  162. set_location_assignment LCCOMB_X45_Y4_N24 -to gpio4_io_out_data[7]
  163. set_location_assignment LCCOMB_X45_Y4_N26 -to gpio4_io_out_en[0]
  164. set_location_assignment LCCOMB_X45_Y4_N28 -to gpio4_io_out_en[1]
  165. set_location_assignment LCCOMB_X45_Y4_N30 -to gpio4_io_out_en[2]
  166. set_location_assignment LCCOMB_X45_Y3_N0 -to gpio4_io_out_en[3]
  167. set_location_assignment LCCOMB_X45_Y3_N2 -to gpio4_io_out_en[4]
  168. set_location_assignment LCCOMB_X45_Y3_N4 -to gpio4_io_out_en[5]
  169. set_location_assignment LCCOMB_X45_Y3_N6 -to gpio4_io_out_en[6]
  170. set_location_assignment LCCOMB_X46_Y4_N0 -to gpio5_io_in[0]
  171. set_location_assignment LCCOMB_X46_Y4_N2 -to gpio5_io_in[1]
  172. set_location_assignment LCCOMB_X46_Y4_N4 -to gpio5_io_in[2]
  173. set_location_assignment LCCOMB_X46_Y4_N6 -to gpio5_io_in[3]
  174. set_location_a