Comprehensive Guide to Synopsys IC Compiler (ICC) for Physical Design

Synopsys IC Compiler (ICC) and its successor, IC Compiler II (ICC2), are industry-standard place-and-route tools used for the physical implementation of integrated circuits (ICs). They transform a gate-level netlist into a detailed physical layout ready for manufacturing. Official documentation and manuals are typically accessible through the Synopsys SolvNetPlus Support Portal, which requires a valid customer license. Core Functionality of IC Compiler

ICC acts as the "heart" of the physical design (PnR) flow. It integrates several critical stages: [Synopsys] ICC vs Design Compiler - Forum for Electronics


6. The "Dead Tree" Version (Fun Fact)

Synopsys used to print the ICC User Guide as a physical binder (usually split into Volume 1: Common UI and Volume 2: Commands). If you find an old binder on a senior engineer's shelf, buy them coffee—they have sticky notes on the page explaining how to fix the broken derive_pg_connection bug.

Strengths

  • Command Reference Depth: The guide excels at defining syntax. Nearly every command (e.g., create_placement, route_opt) is accompanied by a list of valid switches, default values, and return values. This makes it an indispensable desktop reference while scripting in Tcl.
  • Methodology Integration: Unlike basic tool manuals that only explain "what" a button does, the ICC User Guide often explains "why" and "when." It integrates Synopsys-specific recommended methodologies (like the "Physical Design Flow") directly into the command descriptions.
  • Constraint Handling: The sections on timing constraints and Multi-Mode Multi-Corner (MMMC) analysis are thorough, providing clarity on one of the most complex aspects of physical design.
  • Searchability: As a PDF, the ability to Ctrl+F specific error messages or command flags makes it far superior to hard-copy textbooks for debugging in real-time.

Option 1: SolvNetPlus (The Best Method)

If your company or university has a valid Synopsys Software License Agreement (SSLA):

  1. Go to solvnet.synopsys.com.
  2. Click on "Documentation" or use the search bar.
  3. Search for IC Compiler User Guide.
  4. Filter by product version (e.g., L-2016.03, M-2017.06-SP).
  5. Download the native PDF. You can also download the documentation bundle, which includes the icc_ug.pdf as well as the icc_vars.pdf (Variables Guide) and icc_cmd.pdf (Command Reference).

3. Five Things Hiding in the User Guide (Most People Forget)

Engineers usually open the guide to look up a single command (set_clock_latency), but the ICC UG contains gold that is often overlooked:

The Ultimate Guide to Finding and Using the Synopsys ICC User Guide (PDF)

If you are working in Physical Design or VLSI, you have probably heard the phrase: “When in doubt, RTFM.” For ICC (IC Compiler), that manual is the Synopsys ICC User Guide.

Whether you are a student trying to learn placement and routing or a seasoned engineer debugging a CTS (Clock Tree Synthesis) issue, the official User Guide PDF is your best friend.

Here is everything you need to know about finding, navigating, and mastering the ICC User Guide.