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
      • Requirements, Deliverables and Data
      • Planted Bugs and Grading
    • Stage 1: Memory Map and Interconnect
    • Stage 2: Clocks, Resets, Power
    • 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. Capstone Brief

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

Capstone Brief

The NanoSoC v1 requirement set, the deliverables per stage, the working data, the rubric and the ten planted bugs.

  • 2topics
  • 2lessons

This topic is the contract for the whole lab: what NanoSoC v1 must do, what you hand in at each stage, which numbers you may quote, and how the work is graded. Ten integration bugs are injected into the clean lab data, one at a time. Stages 1 to 3 each catch their own with a checker that must fail on the bug, and stage 4 proves all ten.

Lesson

After it you can...

Requirements, Deliverables and Data

Quote the v1 requirement set and name each stage's artefact.

Planted Bugs and Grading

State all ten planted bugs and how the rubric scores them.

Suggested order: requirements first, then the bug list, because the bug table only makes sense once the correct behaviour is stated. Keep this topic open beside every later stage: any number you quote that is not here or in the lesson tables is wrong until proven.

Check yourself A teammate quotes a 100 MHz DMA clock inside NanoSoC. Which two numbers settle the argument?

The DMA runs at clk_sys, 96 MHz; 100 MHz is the UVM bench's testbench choice, not a NanoSoC value.

Expect to open with the chip in one minute: core, fabric, memories, DMA path, clocks, power, boot time. The next lesson is that minute, with every number attached.

PreviousNext: Requirements, Deliverables and Data

Up next

Up nextRequirements, Deliverables and Data

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • Stage 1: Memory Map and Interconnect
  • Stage 2: Clocks, Resets, Power
  • Stage 3: Interrupts and Boot