Chapter 1: Contents
1-xvii
Contents xvii
Design Compiler User Guide Version G-2012.06
Enabling Floorplan Exploration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-138
Using the Floorplan Exploration GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-140
Creating and Editing Floorplans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-141
Saving the Floorplan or Discarding Updates . . . . . . . . . . . . . . . . . . . . . . . 10-142
Saving the Floorplan into a Tcl Script File or DEF File. . . . . . . . . . . . . . . . 10-142
Exiting the Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-143
Incremental or Full Synthesis after Floorplan Changes . . . . . . . . . . . . . . . 10-144
Using Floorplan Exploration With a Shell Script . . . . . . . . . . . . . . . . . . . . . 10-144
Handling Black Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-146
Handling Interface Logic Models and Physical Hierarchies . . . . . . . . . . . . 10-146
Floorplan Exploration Limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-147
Optimizing Multicorner-Multimode Designs in Design Compiler Graphical . . . . . . . 10-147
Multicorner-Multimode Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-148
Multicorner-Multimode Feature Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-149
Unsupported Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-149
Concurrent Multicorner-Multimode Optimization and Timing Analysis . . . . . . . 10-150
Basic Multicorner-Multimode Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-150
Setting Up the Design for a Multicorner-Multimode Flow . . . . . . . . . . . . . . . . . 10-151
Specifying TLUPlus Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-152
Specifying Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-152
Specifying Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-153
Handling Libraries in the Multicorner-Multimode Flow. . . . . . . . . . . . . . . . . . . . 10-153
Using Link Libraries That Have the Same PVT Nominal Values . . . . . . . . 10-153
Using Unique PVT Names to Prevent Linking Problems . . . . . . . . . . . . . . 10-156
Unsupported k-factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-157
Automatic Detection of Driving Cell Library . . . . . . . . . . . . . . . . . . . . . . . . 10-157
Defining Minimum Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-158
Scenario Management Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-159
Creating Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-160
Defining Active Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-160
Scenario Reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-160
Specifying Scenario Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-161
Removing Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-161
Reporting Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-162
report_scenarios Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-162
report_scenario_options Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-163
Reporting Commands That Support the -scenario Option . . . . . . . . . . . . . 10-164
Commands That Report the Current Scenario . . . . . . . . . . . . . . . . . . . . . . 10-164
Reporting Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-165
Supported SDC Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-169