Commit 185780d4 authored by Andrey Filippov's avatar Andrey Filippov

Continue implementation of the Xilinx tools settings control.

parent 9adc4c4e
...@@ -52,6 +52,13 @@ ...@@ -52,6 +52,13 @@
label="Run Vivado synthesis" label="Run Vivado synthesis"
icon="xilinx.png" icon="xilinx.png"
call="VivadoSynthesis"/> call="VivadoSynthesis"/>
<menuitem name="VivadoOptPlace"
label="Optimize and place design"
icon="xilinx.png"
call="VivadoOptPlace"/>
</menu> </menu>
</menu> </menu>
......
...@@ -123,6 +123,15 @@ ...@@ -123,6 +123,15 @@
default="%%ProjectName-synth.dcp" default="%%ProjectName-synth.dcp"
type="String" format="CopyValue" /> type="String" format="CopyValue" />
<parameter id="SnapshotOptPlace"
label="name of Vivado snapshot archive after optimization/placement"
default="%%ProjectName-opt-pace.dcp"
type="String" format="CopyValue" />
"" <!-- same as in project -->
<!-- Invisible (calculated) project-wide parameters --> <!-- Invisible (calculated) project-wide parameters -->
<parameter id="SimulDirSlash" type="Pathname" visible="false" <parameter id="SimulDirSlash" type="Pathname" visible="false"
default="?%SimulDir=:,%SimulDir/" format="CopyValue"/> default="?%SimulDir=:,%SimulDir/" format="CopyValue"/>
...@@ -148,6 +157,7 @@ ...@@ -148,6 +157,7 @@
<!-- TODO: make time-stamped and "latest" for snapshots --> <!-- TODO: make time-stamped and "latest" for snapshots -->
<group name="VivadoSnapshots" label="Vivado snapshot archive names"> <group name="VivadoSnapshots" label="Vivado snapshot archive names">
"SnapshotSynth" "SnapshotSynth"
"SnapshotOptPlace"
</group> </group>
</input> </input>
<output> <output>
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
<vdt-project> <vdt-project>
<interface name="VivadoInterface" extends="FPGAPprojectInterface"> <interface name="VivadoInterface" extends="FPGAPprojectInterface">
<syntax name="QuietSyntax" format=" -quiet" />
<syntax name="VerboseSyntax" format=" -verbose" />
<syntax name="DirectiveSyntax" format=" -directive %%ParamValue" />
<!-- <!--
<syntax name="ProgramSyntax" format="%(%%ParamValue%|\n%)" /> <syntax name="ProgramSyntax" format="%(%%ParamValue%|\n%)" />
<syntax name="read_xdc_syntax" format="%(read_xdc %%ParamValue%|\n%)" /> --> <syntax name="read_xdc_syntax" format="%(read_xdc %%ParamValue%|\n%)" /> -->
......
This diff is collapsed.
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
</typedef> </typedef>
</interface> </interface>
<tool name="VivadoSynthesis" label="Load Source files to Vivado" <tool name="VivadoSynthesis" label="Load Source files to Vivado and Synthesise"
project="FPGA_project" project="FPGA_project"
interface="VivadoSynthesisInterface" interface="VivadoSynthesisInterface"
package="FPGA_package" package="FPGA_package"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment