In non project mode, you can modify your run scripts to achieve the same results as in
the project flow. The first read_qor_suggestions command can be before
synth_design or opt_design. The following example
uses read_qor_suggestions before synth_design. Also
note the usage of the AUTO_RQS property on suggestions to filter out
suggestions excluded from this flow.
The equivalent Tcl command options for this flow are as follows:
read_vhdl <some_file>.vhd
set rqs_file <rqs_file>.rqs
if {[file exists $rqs_file]} {read_qor_suggestions $rqs_file}
synth_design -top <top> -part <part>
opt_design
report_qor_suggestions -file opt_report_qor_suggestions.rpt
set_property ENABLED 1 [get_qor_suggestions -filter
{GENERATED_AT==opt_design && SUGGESTION_SOURCE=="Current Run" && ENABLED &&
APPLICABLE_FOR==place_design && AUTO_RQS_FLOW}]
place_design
route_design
report_qor_suggestions -file route_report_qor_suggestions.rpt
write_qor_suggestions -of_objects [get_qor_suggestion -filter {APPLIED ||
(AUTO_RQS_FLOW && APPLIED==0)}] -file postroute.rqs
Note: The
report_qor_suggestions command requires a loaded design.