Applying dse optimizations, Examples, See also – Altera Quartus II Scripting User Manual

Page 90

Advertising
background image

2–64

Chapter 2: Command-line Executables

quartus_sh

Quartus II Scripting Reference Manual

© July 2013

Altera Corporation

Instructs DSE to stop exploring the space after a specified time has elapsed. The time value is specified in
format "dd:hh:mm". Where "dd" is the number of days, "hh" is the number of hours and "mm" is the
number of minutes to allow before the search is halted.

-stop-after-zero-failing-paths

Instructs DSE to stop exploring the space after it encounters any point, including the base point, that has
zero failing paths. DSE uses the failing path count reported in the 'All Failing Paths' report column to make
this decision.

-use-lsf

Instructs DSE to use the LSF resources available at your site when performing a distributed search of an
exploration space. Specifying that DSE should use LSF resources automatically enters DSE into distributed
search mode. For more information on distributed DSE compiles, please see the chapter entitled "Design
Space Explorer" in the Quartus II Handbook.

Applying Dse Optimizations

After you run Design Space Explorer, it writes its recommended optimization settings in a table to both the
screen and to the <projectname>.dse.rpt output file. The recommended optimization settings are of the
form:

+-----------------------------------------+------------------+
| Setting | Value |
+-----------------------------------------+------------------+
| ASSIGNMENT_NAME | ASSIGNMENT_VALUE |
+-----------------------------------------+------------------+

To implement the recommended optimizations when working in command-line mode, enter each
optimization at the command prompt in a Tcl window in the form:

set_global_assignment -name ASSIGNMENT_NAME ASSIGNMENT_VALUE

Where:

<set_global_assignment>

is the name of a Tcl command

<-name ASSIGNMENT_NAME>

is the name of an assignment setting

<ASSIGNMENT_VALUE>

is a valid value for the specified assignment setting

Examples

set_global_assignment -name STRATIX_OPTIMIZATION_TECHNIQUE SPEED
set_global_assignment -name ADV_NETLIST_OPT_SYNTH_GATE_RETIME ON
set_global_assignment -name ADV_NETLIST_OPT_SYNTH_WYSIWYG_REMAP ON
set_global_assignment -name AUTO_PACKED_REGISTERS_STRATIX OFF
set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC ON
set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION OFF
set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_RETIMING OFF
set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT NORMAL
set_global_assignment -name INNER_NUM 5

Note:

PHYSICAL_SYNTHESIS_EFFORT and INNER_NUM can only be applied through the Tcl window.

PHYSICAL_SYNTHESIS_EFFORT makes the physical synthesis algorithms try harder.

INNER_NUM controls the Fitter effort level.

See Also

For more information please see the Design Space Explorer book in the Quartus II Help. Press the <F1>
key to access this help from the DSE graphical user interface.

Advertising