Sei sulla pagina 1di 2

ccopt_design

ccopt_design
[-help]
[-ckSpec]
[-cts]
[-genScriptOnly filename ]
[-import filename ]
[-inDir dirname ]
[-outDir dirname ]
[-prefix fileNamePrefix ]
[-runScript filename ]

Performs clock concurrent optimization (CCOpt) on the current loaded design in the EDI system. CCOpt optimizes both the clock tree and the datapath to meet global timing
constraints.

Parameters

Outputs a brief description that includes type and default


information for each ccopt_design parameter. For a detailed
-help
description of the command and all of its parameters, use the
man command: man ccopt_design .
Runs the design using the EDI-CTS specification file. This mode
is a compatibility layer to enable the use of CCOpt technology
with existing EDI-CTS specification flows. It enables a translation
step that transforms constructs in the EDI-CTS specification file
-ckSpec into a CCOpt clock tree specification tcl script.

Note : The -ckSpec parameter is applicable both in the scripted


and native CCOpt flow. In the native CCOpt flow, this parameter
is used with the -cts parameter to specify that CTS part of CCOpt
will be performed using the old EDI-CTS specification file .
Turns off clock concurrent optimization, and performs only clock
tree synthesis (CTS) using the CCOpt engine. It does not perform
any datapath optimization or useful skew.

This parameter can be used with or without the –ckSpec


parameter. When used with the -ckSpec parameter, it specifies
that the CTS part of CCOpt will be performed using the old EDI-
-cts CTS specification file.

When used without the -ckSpec parameter, ensure that the


CCOpt clock trees are already defined using the
create_ccopt_clock_tree_spec command.

This parameter is applicable both in the scripted and native


CCOpt flow.
-genScriptOnly filename Executes the "generate" stage of ccopt_design . There are three
stages; generate, run, and import. The generate stage exports
design files and generates the script that will be passed to
CCOpt.

By default, ccopt_design executes all stages.

The filename argument specifies the name of the control script


to generate. By default, the filename used for the control script
is az_ccopt/ccopt.aztcl .

Note : This parameter is applicable in the scripted CCOpt flow.


However, i n the native CCOpt flow, you can use this parameter
with the -ckSpec parameter. In this case, the translated CCOpt
clock tree specification tcl commands will be written out to a file
and not be evaluated. Without the -genScriptOnly parameter,
the CCOpt clock tree specification commands are immediately
evaluated.
-import filename Executes the "import" stage of ccopt_design . The import stage
converts the .azdb design database file output by the "run"
stage into standard design data files (DEF, netlist, routing
guides etc.) and loads this optimized design database back into
the software. The filename variable specifies the name of the
.azdb database to convert. Design files are created in the
az_import directory.

By default, ccopt_design executes all stages.

The filename argument specifies the name of the saved design


database ( .azdb file) to import.

Note : This parameter is only applicable in the scripted CCOpt


flow.
-inDir dirname Specifies the directory in which the files created during the
import stage are stored. These design files include DEF, netlist,
routing guides, and so on.

The default directory is ./az_import .

Note : This parameter is only applicable in the scripted CCOpt


flow.
-outDir dirname For the scripted integration mode of CCOpt, this parameter
specifies the directory in which the files created during the
generate and run stages of CCOpt are stored. These design files
include control scripts, saved design databases and so on.

The default directory is ./az_ccopt .

For the native integration mode mode of CCOpt , this parameter


specifies the directory where the software writes timing reports
that are generated after timing optimization.

The default directory is ./timingReports

Note : This parameter is only applicable in the scripted CCOpt


flow.
Specifies a prefix for optDesign report file names. This
parameter is only used in native integration mode of
-prefix fileNamePrefix CCOpt.
Default : DesignName_DesignStage , where DesignStage is
preCTS, postCTS, or postRoute
-runScript filename Executes the "run" stage of ccopt_design . The run stage
performs optimization by running the control script generated
by the generate stage and then saves the optimized design
database as a .azdb file.

https://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/ccopt_design.html
Created with PrintWhatYouLike.com
The filename argument specifies the name of the control script
to run.

Note : This parameter is only applicable in the scripted CCOpt


flow.

Examples

The following command runs a complete CCOpt optimization:


ccopt_design

The following sequence of commands runs each stage of CCOpt individually. This lets you perform debugging between each stage, or perform customization of the CCOpt
control script:
ccopt_design -genScriptOnly control.aztcl

creates the control script . /az_ccopt/control.aztcl

ccopt_design -runScript control.aztcl

performs an optimization run using the control script ./az_ccopt/control.aztcl , saving the optimized design database as ./az_ccopt/<design_name>.azdb

ccopt_design -import ./az_ccopt/<design_name>.azdb

converts the optimized .azdb file to standard design data files (DEF, netlist, routing guides etc.) in the az_import directory, and loads this optimized design database back
into the software

Related Topics

Clock Concurrent Optimization chapter in the EDI System User Guide

The CCOpt Flow in the EDI System

https://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/ccopt_design.html
Created with PrintWhatYouLike.com

Potrebbero piacerti anche