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
  • Capstone: Integrate NanoSoC14
    • Capstone Brief
    • Stage 1: Memory Map and Interconnect
    • Stage 2: Clocks, Resets, Power
      • Clock Plan and Crossing Inventory
      • Reset Tree and Release Order
      • Power Domains, Isolation and Power-Up
    • Stage 3: Interrupts and Boot
    • Stage 4: Verification and Signoff
Loading lesson

←Capstone: Integrate NanoSoC
  1. Topics
  2. SoC Design
  3. Capstone: Integrate NanoSoC
  4. Stage 2: Clocks, Resets, Power

Part 14 of 14Part 14 of 14/Capstone: Integrate NanoSoCAll levels

Stage 2: Clocks, Resets, Power

Clock plan and crossing inventory, reset tree and release order, power domains, isolation count and the power-up timeline.

  • 3topics
  • 3lessons

Stage 2 produces the time plan of the chip: the PLL chain that makes 192, 96 and 24 MHz, the ten crossings with their mechanisms, the reset tree that releases the CPU last, the two power domains with 114 isolation clamps, and the 14.073 us wake timeline. Planted bugs 2, 5, 6 and 10 live here: a release order, a missing synchroniser, two missing clamps, and a clock gate with no bridge watchdog.

Lesson

After it you can...

Clock Plan and Crossing Inventory

Derive every clock and prove each crossing has a mechanism.

Reset Tree and Release Order

Sequence the release so no fetch outruns the fabric.

Power Domains, Isolation and Power-Up

Count the clamps and walk the power-up timeline.

Suggested order: top to bottom. Clocks first, because crossings name the domains; resets second, because release waits on lock; power last, because its sequence reuses both. The rule for the whole stage: nothing multi-bit crosses without a handshake or a FIFO, and nothing single-bit crosses without two flops.

Check yourself clk_cpu and clk_sys come from one PLL. Why does signoff still treat them as asynchronous?

Different divider roots and separate trees mean no bounded phase relation at the sinks, so the only safe contract is the asynchronous one with FIFOs.

Expect to sequence a cold boot aloud: crystal, peripherals, lock, gates, fabric, CPU, with one wait and one cycle count per step.

PreviousNext: Clock Plan and Crossing Inventory

Up next

Up nextClock Plan and Crossing Inventory

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • Capstone Brief
  • Stage 1: Memory Map and Interconnect
  • Stage 3: Interrupts and Boot