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

  • Architecture Metrics Reference
  • Workload Taxonomy for Architects
  • Architecture Glossary
  • Computer Architecture Cheatsheet
  • Pipeline Fundamentals14
  • Memory Hierarchy15
  • NoC and Interconnect Architecture6
  • Coherency and Memory Ordering9
  • Performance Analysis9
  • Accelerator Architectures6
  • SoC Architecture Tradeoffs9
    • PPA at System Level
      • PPA Budget Ledger
      • Workload-Weighted Model
      • Floorplan-Aware Budgets
      • Budget Negotiation
      • Architecture Signoff
    • Power and Energy for the Architect
  • Architecture Interview Prep14
Loading lesson

‹PPA at System Level
  1. Topics
  2. Computer Architecture
  3. SoC Architecture Tradeoffs
  4. PPA at System Level
  5. Floorplan-Aware Budgets

Computer Architecture · All levels

Floorplan-Aware Budgets

Place partitions by proximity, budget wire and hop latency, and price domain crossings.

On this page

    Partition for proximity

    Traffic kept inside a partition costs little. Traffic across a cut pays wire delay, NoC hops and verification of the boundary.

    The matrix below is illustrative, in GB/s. Zeros mean no direct traffic between that pair.

    Pair

    Traffic (GB/s)

    Bad cut crosses

    Good cut crosses

    DMA to SRAM

    12

    yes

    no (same island)

    NPU to SRAM

    4

    yes

    yes

    CPU to SRAM

    2

    yes

    yes

    CPU to NPU

    2

    no (same side)

    no (same side)

    CPU to DMA

    0

    no

    no

    NPU to DMA

    0

    no

    no

    The bad cut isolates SRAM alone and crosses 18 GB/s. The good cut places DMA with SRAM and crosses 6 GB/s.

    Diagram
    Cut-crossing traffic (illustrative)
      bad cut  = 12 + 4 + 2 = 18 GB/s
      good cut = 4 + 2 + 0 + 0 = 6 GB/s
      reduction = 18 - 6 = 12 GB/s (12 / 18 = 67%)

    Distance to latency budget

    Long links consume the latency budget before logic does. Assume 2.0 ns per NoC hop and 120 ps per mm of wire, both stated and illustrative.

    Diagram
    Link latency vs budget (illustrative)
      wire   = 8 mm x 120 ps/mm = 960 ps = 0.96 ns
      detour = 0.96 ns x 1.14 = 1.09 ns
      hops   = 3 x 2.0 ns = 6.00 ns
      total  = 6.00 + 1.09 = 7.09 ns vs 5.00 ns budget
      excess = 7.09 - 5.00 = 2.09 ns
      at 1 GHz the path needs 8 cycles against a 5-cycle budget

    The fix is architectural: move the endpoints, remove a hop, or add pipeline stages. Buffering alone does not change the hop count.

    Domain-aware cuts

    Cuts should follow clock and power boundaries. Each extra crossing adds synchronizer latency and isolation cost.

    Diagram
    Crossing cost bound (illustrative)
      crossings = 63, penalty = 2 cycles each at 1 GHz (1.0 ns period)
      bound = 63 x 2 x 1.0 ns = 126 ns if all lay on one path

    Real paths see a fraction of that bound. The ledger still records the count, because verification proves every crossing.

    Common mistakes

    Common pitfall

    Freezing partitions before the first trial floorplan repeats the expensive loop: RTL first, congestion later, repartition last. Get adjacency evidence before freezing any high-traffic cut.

    Interview

    Likely probes: partition evidence.

    • Show the cut-traffic table behind any partition sketch.

    • Convert millimeters and hops into nanoseconds against the budget.

    • Count domain crossings and name who proves each one.

    Check yourself A cut crosses 18 GB/s and a repartition drops it to 6 GB/s. What fraction of cross-cut traffic is removed?

    Two thirds: 12 of 18 GB/s, which is 67%.

    Check yourself A 7.09 ns path faces a 5.00 ns budget at 1 GHz. How many cycles does it need, and what are the architectural fixes?

    It needs 8 cycles against a 5-cycle budget. Move endpoints closer, remove a hop, or add pipeline stages.

    Related topics

    • On-chip networks

    • SoC course

    Previous

    66 / 86

    Next: Budget Negotiation

    Up next

    Up nextBudget Negotiation

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • PPA Budget Ledger
    • Architecture Signoff