build/microsemi/libero_soc: only associate timings constraint to timing check (otherw...
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 19 Nov 2018 14:54:33 +0000 (15:54 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 19 Nov 2018 15:36:30 +0000 (16:36 +0100)
litex/build/microsemi/libero_soc.py

index 779e6983477e77cf8f521ae8043a6df1e83b48ee..f1a5a1c523103a8d2857f6f69c7dd7daebfb2f2f 100644 (file)
@@ -113,24 +113,16 @@ def _build_tcl(platform, sources, build_dir, build_name):
 
     # import timing constraints
     tcl.append("import_files -convert_EDN_to_HDL 0 -sdc {{{}}}".format(build_name + ".sdc"))
-    for tool in ["{SYNTHESIZE}", "{PLACEROUTE}", "{VERIFYTIMING}"]:
-        tcl.append(" ".join(["organize_tool_files",
-            "-tool " + tool,
-            "-file impl/constraint/{}.sdc".format(build_name),
-            "-module {}".format(build_name),
-            "-input_type {constraint}"
-        ]))
+    tcl.append(" ".join(["organize_tool_files",
+        "-tool {VERIFYTIMING}",
+        "-file impl/constraint/{}.sdc".format(build_name),
+        "-module {}".format(build_name),
+        "-input_type {constraint}"
+    ]))
 
     # build flow
     tcl.append("run_tool -name {CONSTRAINT_MANAGEMENT}")
     tcl.append("run_tool -name {SYNTHESIZE}")
-    tcl.append(" ".join([
-        "configure_tool",
-        "-name {PLACEROUTE}",
-        "-params {EFFORT_LEVEL:true}",
-        "-params {REPAIR_MIN_DELAY:true}",
-        "-params {TDPR:true}"
-    ]))
     tcl.append("run_tool -name {PLACEROUTE}") 
     tcl.append("run_tool -name {GENERATEPROGRAMMINGDATA}")
     tcl.append("run_tool -name {GENERATEPROGRAMMINGFILE}")