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

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • The NanoSoC Tour
  • Reading Path
  • SoC Glossary10
  • SoC Metrics Reference
  • SoC Cheatsheet
  • What SoC Integration Is12
  • Architecture and Budgets21
  • Memory Maps and Address Decode26
  • Interconnect and Bus Fabrics26
  • Clock and Reset Architecture24
  • Power Architecture21
  • Interrupts, DMA and Peripherals15
  • Memories, Boot and Security21
  • IP Integration and Handoff21
  • Top-Level Verification and Bring-up21
  • Package, Pads and I/O18
  • Chip Signoff and Tapeout18
  • SoC Interview Prep16
    • The Whiteboard Framework
    • Design a SoC on a Whiteboard
      • Requirements to a Timed Plan
      • NanoSoC as the Model Answer
      • Variations: Bandwidth, a Second DMA, a Secure Partition
    • Integration Storm and Budget War Scenarios
    • Rapid-Fire Questions by Section
    • Numeric Drills
  • Capstone: Integrate NanoSoC14
Loading lesson

←SoC Interview Prep
  1. Topics
  2. SoC Design
  3. SoC Interview Prep
  4. Design a SoC on a Whiteboard

Part 13 of 14Part 13 of 14/Interview PrepAll levels

Design a SoC on a Whiteboard

From requirements to block diagram, map, fabric, clocks, power, interrupts and boot, with a time plan and a full NanoSoC model answer.

  • 3topics
  • 3lessons

The design-a-chip question is the whole interview in one exercise: a one-line requirement, thirty minutes, and a marker. The candidate who draws boxes for twenty minutes and discovers the address map does not fit has failed; the candidate who budgets five minutes per subsystem and writes numbers beside every arrow passes. This topic gives the time plan, the full worked solution using NanoSoC as the model answer, and three variations that test whether the structure survives new requirements. It covers the memory-map, fabric, reset, clock and power questions in one pass.

Lesson

After it you can...

Requirements to a Timed Plan

Turn one line of requirements into a block diagram, a map sketch, a fabric choice and a clock plan in thirty minutes.

NanoSoC as the Model Answer

Walk a complete chip: diagram, map, fabric, clocks, resets, power, interrupts and boot, every step with a number.

Variations: Bandwidth, a Second DMA, a Secure Partition

Rework the model answer under three new requirements without redrawing the whole chip.

Suggested order: top to bottom. Learn the plan first, because the plan is what you rehearse; then the model answer, which is what you memorise as numbers; then the variations, which are what the interviewer actually asks after the easy part. For the generic system-design method see System Design Questions.

Check yourself Why does the plan put the address map before the fabric, not after?

Because decode widths, window sizes and slot counts size the fabric: the map decides how many slaves the fabric arbitrates and which accesses cross to the slow segment. Fabric before map means re-deriving the arbitration when the map changes.

Open with the plan itself: six boxes in thirty minutes, five minutes each. Interviewers score time management before they score the diagram.

PreviousNext: Requirements to a Timed Plan

Up next

Up nextRequirements to a Timed Plan

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • The Whiteboard Framework
  • Integration Storm and Budget War Scenarios
  • Rapid-Fire Questions by Section