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
    • SoC Verification Strategy
    • Integration and Connectivity Tests
    • Firmware Co-Simulation
    • Performance Verification
      • Checking Bandwidth Against Budgets
      • Checking Latency Against Budgets
      • Counters, Monitors and Reading a Miss
    • Gate-Level and Power-Aware Simulation
    • Emulation and FPGA Prototyping
    • Bring-Up Readiness
  • Package, Pads and I/O18
  • Chip Signoff and Tapeout18
  • SoC Interview Prep16
  • Capstone: Integrate NanoSoC14
Loading lesson

←Top-Level Verification and Bring-up
  1. Topics
  2. SoC Design
  3. Top-Level Verification and Bring-up
  4. Performance Verification

Part 10 of 14Part 10 of 14/Top-Level Verification and Bring-upAll levels

Performance Verification

Checking the bandwidth and latency table in simulation and models: counters, method, and reading a miss.

  • 3topics
  • 3lessons

Functional tests prove the chip works; performance verification proves it works fast enough. NanoSoC publishes a full budget table — per-link peak and sustained bandwidth, per-access latency, the interrupt path — and this topic is the method that checks it: what traffic to drive, where the counters sit, and how to read a miss back to arbitration, banking or burst efficiency. The budget tables and the same-bank trap are derived link by link in Bandwidth and Latency Verification; what is new here is the chip-level work: traffic generators and counters on the integrated chip, a measurement that can fail, and reading a miss back to its cause. The method is taught in full on NanoSoC numbers.

Lesson

After it you can...

Checking Bandwidth Against Budgets

Prove each link's sustained rate with traffic and name the efficiency term.

Checking Latency Against Budgets

Measure the blocking latencies and the interrupt path against the table.

Counters, Monitors and Reading a Miss

Place monitors, size queues, and trace a missed budget to its bottleneck.

Suggested order: top to bottom. Bandwidth first, because throughput failures are the commonest and the traffic is the simplest; then latency, which needs the blocking discipline; then the monitors and the miss analysis, which consume both. For the general theory see the performance-and-power verification lesson linked from each page; the budgets themselves belong to this section.

Check yourself Why is performance verification a chip-level task even though each block meets its own timing?

Budgets cross blocks: arbitration, banking, burst efficiency and queueing exist only in the integrated fabric, so no block result implies the sustained rate.

Expect to work a budget live: peak from width times clock, sustained with the burst efficiency, then the sharing rule. The three lessons are that working with NanoSoC numbers.

Related topics

  • NanoSoC Tour

  • Bus Fabrics: Bandwidth and Latency Verification

  • Bus Fabrics: QoS and Arbitration

  • Interrupts and DMA: Interrupt Routing and Latency

PreviousNext: Checking Bandwidth Against Budgets

Up next

Up nextChecking Bandwidth Against Budgets

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • SoC Verification Strategy
  • Integration and Connectivity Tests
  • Firmware Co-Simulation