layout (advanced options for ProASIC and ProASICPLUS)

This is equivalent to executing commands within the Advanced Layout Options dialog box. These commands perform the layout (placement and/or routing) for the design. Refer to the ProASIC and ProASICPLUS Layout Options for additional information.

 

layout [–value]

[–run_placer value]

[–place_incremental value]

[–placer_seed value]

[–show_placer_seed]

[–timing_weight value]

[–run_router value]

[–route_incremental value]

Arguments

layout -value

Sets layout mode to be timing driven or standard. If not given, default is timing-driven. Values are summarized in the table below:

Value

Description

timing_driven

Sets timing driven layout mode

standard

Sets standard layout mode

 

-run_placer|-placer|-place value

Invokes or skips placement. If set to OFF, previous placement will be used. Possible values are summarized in the table below. Note that all three of the commands (-run_placer, -placer, and -place) execute the same action.

 

Value

Description

ON

Invokes placement

OFF

Skips placement

 

-place_incremental|-incremental value

Sets your incremental placement options for layout. Values are summarized in the table below. Note that the -place_incremental and -incremental commands are interchangeable.

 

Value

Description

ON

Sets the previous placement as the initial starting point

OFF

(default) Discards previous placement

FIX

Sets the previously placed macros’ locations as “FIXED” and continues to place the remaining ones

 

-placer_seed value

An integer value that you can set to change the initial random seed number for the placement.

 

-show_placer_seed

Causes Layout to display the initial random seed number used for the placement.

 

-timing_weight value  

The timing weight for the placement. Values range from 1 to 4 in whole integers.  The lower numbers give less weight to timing in the placement.  Timing weight 4 is the same as timing driven placement using the option –timing_driven.

 

-run_router|-router|-route value

Invokes (if placement is successful) or skips routing. Values are described below.

 

Value

Description

ON

Invokes routing if placement is successful

OFF

Skips routing

 

-route_incremental value

Invokes or skips incremental mode. Possible values are summarized in the table below.

 

Value

Description

ON

Invokes incremental mode, and sets the previous routing information as the initial starting point

OFF

Skips incremental mode, discards previous information

Supported Families

ProASIC, ProASICPLUS

Exceptions

Example

layout

layout –standard

layout –timing_weight 3

layout –place_incremental FIX –route_incremental ON

layout –placer_seed 120

See Also

layout

layout (advanced options for the SX family)

layout (advanced options for Axcelerator)