• No se han encontrado resultados

ACTUACIONES DETALLADAS DEL PROGRAMA DE OPTIMIZACIÓN DE LA ELIMINACIÓN

In document Plan de prevención y gestión de residuos (página 102-106)

Defining Plug-in Variables

Plug-in variables are included to allow you to customize the flow. For each step in the flow, there are plug-ins before and after the main step command. For example, in the placement step, there is a plug-in before and after the placeDesign command. The plug-ins are calledpre_ step _tcl and post_ step _tcl.

So, in the case of the placement step, the plug-in would be

calledvars(pre_place_tcl) andvars(post_place_tcl) .

These variables point to a user generated TCL file containing EDI System commands which are run in addition to the basic flow commands. The following plug-ins are supported.

Keep in mind that there is no error checking but errors that occur will be caught and the tool will exit gracefully and save databases, where appropriate.

Note: The plug-in script should not include therestoreDesign command. The foundation flow automatically restores the design from the previous step.

P

Plluugg--iin n VVaarriiaabblle e NNaammee VVaalluuee Type Type

Usage D

Usage Descriptiescriptionon

always_source_tcl string The contents of the file will be sourced at the start of each stage of the flow

pre_init_tcl string The content of the file will be sourced before loading the design

EDI System Foundation Flow User Guide EDI System Foundation Flow User Guide

post_init_tcl string The content of the file will be sourced after loading the design

pre_place_tcl string The content of the file will be sourced after loading the design but before running the placement step. Before running the command placeDesign

place_tcl string When specified, this file will replace the default placement commands

post_place_tcl string The content of the file will be sourced after running the placement step but before exiting the script. After running the command placeDesign

pre_prects_tcl string The content of the file will be sourced before loading the CTS

post_prects_tcl string The content of the file will be sourced after pre-CTS optimization.

cts_tcl string When specified, this file will replace the default clockDesign command

pre_cts_tcl string The content of the file will be sourced after placing the design but before running designing the clock. Before running the command clockDesign

post_cts_tcl string The content of the file will be sourced after designing the clock. After running the command clockDesign Specify the directory PLUG/post_cts.tcl

pre_postcts_tcl string The content of the file will be sourced before post-CTS optimization

post_postcts_tcl string The content of the file will be sourced after post-CTS optimization

pre_postcts_hold_tcl string The content of the file will be sourced before post-CTS Hold Fixing

post_postcts_hold_tcl string The content of the file will be sourced after before post- CTS Hold Fixing

EDI System Foundation Flow User Guide EDI System Foundation Flow User Guide

pre_route_tcl string The content of the file will be sourced after loading the CTS but before routing. Before running the command routeDesign

post_route_tcl string The content of the file will be sourced after routing. After running the command routeDesign

pre_postroute_tcl string The content of the file will be sourced before postRoute Hold Fixing

post_postroute_tcl string The content of the file will be sourced after postRoute Hold Fixing

pre_postroute_hold_tcl string The content of the file will be sourced before postRoute Hold Fixing

post_postroute_hold_tcl string The content of the file will be sourced after postRoute Hold Fixing

pre_postroute_si_tcl string The content of the file will be sourced before fixing SI post_postroute_si_tcl string The content of the file will be sourced after fixing SI pre_postroute_si_hold_tcl string The content of the file will be sourced before loading

the post routing SI hold design

post_postroute_si_hold_tcl string The content of the file will be sourced after SI Hold Fixing

postroute_spread_wires boolean The content of the file w ill b e sourced after loading the post routing design and spreading the wires

pre_signoff_tcl string The content of the file will be sourced before final static timing analysis (STA)

post_signoff_tcl string The content of the file will be sourced after before final static timing analysis (STA)

metal_fill_tcl string An example is provided in the TEMPLATES directory

final_always_source_tcl string Specify the path to plug-in file. Runs after every flow. EDI System Foundation Flow User Guide

EDI System Foundation Flow User Guide Plug-in Variables and Tags

metalfill_tcl string When specified, this file will replace the default metal fill commands

metalfill string Specify variable to define if and when to insertion metalfill (pre_postroute, pre_postroute_si, pre_signoff) pre_model_gen_tcl string The content of the file will be sourced before running

FlexModel model generation

pre_assign_pin_tcl string The content of the file will sourced before running partition pin assignment

Note: Use the plug-in pre_postroute_si_tcl for noiseTWFmode. To do so, enter: setSIMode --noiseTwfModemode

Plug-in Usage:

To enable a plug-in, define the appropriate plug-in variable in the setup.tcl file. The software sources the plug-in automatically at the appropriate time in the flow. For example:

set vars(post_cts_tcl) PLUG/post_cts.tcl

To use thepost_cts_tcl plug-in to adjust clock l atencies after CTS.

In document Plan de prevención y gestión de residuos (página 102-106)