Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • Logic Synthesis Glossary
  • Logic Synthesis Cheatsheet
  • Synthesis Foundations14
  • Logic Optimisation and Mapping20
  • Constraints and Timing15
  • Sequential, FSM and Memory19
  • Datapath Synthesis14
  • Area, Power and Test14
  • Verification, ECO and Handoff15
    • Equivalence Checking
    • Incremental Compile and ECO
    • Physical-Aware Synthesis and Handoff
      • Wire-Load Models and Placement Estimates
      • Congestion and Mapping Choices
      • Floorplan Assumptions
      • The Handoff Package
      • What Physical Design Changes
  • Flows and Debugging15
  • Interview and Judgment11
Loading lesson

‹Physical-Aware Synthesis and Handoff
  1. Topics
  2. Logic Synthesis
  3. Verification, ECO and Handoff
  4. Physical-Aware Synthesis and Handoff
  5. Floorplan Assumptions

Part 7 · Verification, ECO and Handoff · Intermediate

Floorplan Assumptions

Floorplan facts synthesis depends on: area, blockages, pins, utilization.

On this page

    What the floorplan fixes

    The floorplan fixes the ground synthesis stands on: core area, blocked regions, pin sides, and reserved grid. Every estimate downstream assumes these hold.

    Fixed item

    What synthesis assumes

    If it changes

    Core area

    Cells fit at the target utilization

    Estimates go stale, hotspots move

    Blockages

    No cells inside blocked rectilinear shapes

    Logic piles beside the blockage

    Pin sides

    Signals enter from stated edges

    Nets cross the die to reach moved pins

    Grid reserve

    Stated fraction kept for power routing

    Supply tracks are missing where assumed

    Utilization arithmetic

    Utilization is cell area over available area. Gross uses the whole core; net of blockages uses only free area.

    Both numbers below are EXAMPLE parameters. Real targets vary by tool, library, and design style.

    Diagram
    EXAMPLE areas: core 200 um x 500 um = 100000 um^2
    cell area 60000 um^2 -> gross 60000 / 100000 = 0.60
    blockage 20000 um^2 -> free 100000 - 20000 = 80000 um^2
    net utilization = 60000 / 80000 = 0.75

    When assumptions break

    Late floorplan edits invalidate synthesis quietly. The netlist is unchanged, so no logical check fires, yet every physical estimate shifts.

    Broken assumption

    Symptom downstream

    Response

    Pins moved to one side

    Long detour nets, new critical paths

    Re-budget IO timing, re-run placement-aware pass

    Blockage added late

    Density spike beside the blockage

    Re-spread logic, re-check the proxy

    Utilization raised

    Router runs out of tracks

    Recover area or accept a larger core

    Aspect ratio changed

    Formerly short nets run long

    Re-estimate before trusting old slack

    Margins for the unknown

    Synthesis keeps wire margin on critical nets because the floorplan may still move. Margin is cheaper than a loop back through the flow.

    Over-margining has its own cost in area and power. The margin belongs on nets whose length is genuinely uncertain, not everywhere.

    Common pitfall

    Freezing synthesis results while the floorplan keeps moving looks like progress. Each move silently re-rolls every length, and stale slack hides the damage until route.

    Interview

    Likely probes: gross against net utilization, and one broken assumption.

    • Gross is 0.60 here; net of the blockage it is 0.75 on the free area.

    • A moved pin side turns short stubs into die crossings.

    • A new blockage piles logic beside it and spikes local density.

    Check yourself Core is 100000 square microns with a 20000 blockage and 60000 of cells. What are gross and net utilization?

    Gross is 0.60 and net is 0.75, since free area is 80000 square microns.

    Check yourself Pins move to one edge after synthesis closed timing. Why can timing reopen?

    Nets that were short stubs now cross the die. Length and delay change while the gates stay the same.

    Related topics

    • Handoff package

    • SDC for synthesis

    Previous

    111 / 139

    Next: The Handoff Package

    Up next

    Up nextThe Handoff Package

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Wire-Load Models and Placement Estimates
    • What Physical Design Changes