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
    • IP Collateral and Versioning
    • Wrappers and Adapters
    • Integration Lint and Connectivity Checks
    • Top-Level SDC and Constraint Merge
    • DFT Integration
      • Test-Mode Architecture
      • Scan Chains and Wrapper Cells
      • Test Pins and Entry Sequence
    • Debug Infrastructure
    • Safety and Fault Architecture
  • Top-Level Verification and Bring-up21
  • Package, Pads and I/O18
  • Chip Signoff and Tapeout18
  • SoC Interview Prep16
  • Capstone: Integrate NanoSoC14
Loading lesson

←IP Integration and Handoff
  1. Topics
  2. SoC Design
  3. IP Integration and Handoff
  4. DFT Integration

Part 9 of 14Part 9 of 14/IP Integration and HandoffAll levels

DFT Integration

Scan and test architecture across the chip: test modes, wrapper cells, scan clock and reset muxing, test pins.

  • 3topics
  • 3lessons

NanoSoC v1 has no scan architecture, test controller, wrapper cells or test pins. This topic designs them as an extension of NanoSoC and shows what that extension changes: a secure test-control register slot in the address map, a test-reset mux ahead of each domain's reset synchroniser in the reset tree, the test controller in the always-on power domain, and extra area and pins in the budgets. Every number marked illustrative is a teaching value for the extension, not a NanoSoC figure.

Every flop on a chip must be controllable and observable after fabrication, including the flops inside delivered blocks the integrator never wrote. That means scan chains crossing block boundaries, wrapper cells isolating each block during its own test, clocks and resets muxed into test sources, and pins that enter and leave test mode without bricking the mission. This topic plans that architecture at chip level for the NanoSoC extension: what the test modes are, how scan crosses the chip, and how the chip gets into and out of test safely. Scan concepts stay correct throughout: capture clocks are real clocks, and scan reset is an ordinary synchronised release, never generated by gating a scan clock. For the physical hand-over of scan data see DFT-PD Handoff; for how scan chains, shift time and fault models work inside a block, follow the DFT course from its JTAG TAP Architecture and Boundary Scan Cells pages.

Lesson

After it you can...

Test-Mode Architecture

Name the chip test modes and what each owns, isolates and muxes.

Scan Chains and Wrapper Cells

Plan chains per clock domain, place wrapper cells, and mux scan clocks and resets.

Test Pins and Entry Sequence

Define the test pins and the safe entry and exit sequence.

Suggested order: top to bottom. Modes first, because chains and pins serve the modes; then the scan fabric with its muxing; then the pins and the sequence that arms it all. Readers from the constraint topic arrive knowing what the test mode does to timing; readers heading to debug next should note which pins the two architectures could share.

Check yourself Why is DFT integration a chip-level task when every block arrives scan-ready?

Because scan-ready blocks do not make a scannable chip: chains must cross blocks, clocks and resets must switch sources together, wrappers must isolate neighbours, and one controller must sequence it all. The boundaries between ready blocks are the integrator's design.

Expect to plan scan for a small SoC on the spot: modes, chain count, wrapper strategy, clock and reset muxing, pins and entry. The three lessons are that plan in order.

PreviousNext: Test-Mode Architecture

Up next

Up nextTest-Mode Architecture

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • IP Collateral and Versioning
  • Wrappers and Adapters
  • Integration Lint and Connectivity Checks