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
    • The Signoff Manifest
    • Waiver Governance
    • Closure Dashboards
    • Tapeout Readiness Review
    • ECO and Respin Risk
    • Errata and Post-Silicon
      • From Bug to Erratum
      • Workarounds That Hold
      • The Loop to the Next Chip
  • SoC Interview Prep16
  • Capstone: Integrate NanoSoC14
Loading lesson

←Chip Signoff and Tapeout
  1. Topics
  2. SoC Design
  3. Chip Signoff and Tapeout
  4. Errata and Post-Silicon

Part 12 of 14Part 12 of 14/Chip Signoff and TapeoutAll levels

Errata and Post-Silicon

From found bug to erratum, workarounds software can trust, documentation, and the loop back to the next chip.

  • 3topics
  • 3lessons

Some bugs survive everything: they slip through verification, hide from the dashboard, and appear on the bench with silicon in hand. The errata process is how the project handles them honestly instead of quietly: each surviving bug becomes a documented erratum with a workaround, a severity, and a fix planned for the next chip. This topic runs that process on NanoSoC, and it carries the same habit as the memory-map contract: the driver rules ship with the register headers. Its one job is life after tapeout; pricing the silicon fix is the ECO topic behind it.

Lesson

After it you can...

From Bug to Erratum

Write an erratum record the checker accepts.

Workarounds That Hold

Write a driver workaround and prove it with a model.

The Loop to the Next Chip

Turn errata into design rules the next chip inherits.

Suggested order: top to bottom. Recording first, because a workaround for an unrecorded bug is folklore; then the workaround discipline; then the feedback loop that repays the whole exercise. The owner-course reference throughout is Errata and Workarounds, with the silicon-debug method in Escape Analysis.

Check yourself Why record an erratum for a bug with a perfect software workaround?

Because the workaround is load-bearing: future drivers, future chips and future engineers all need to know the hardware is at fault. An unrecorded workaround looks like pointless code and gets optimised away.

If asked how you handle a post-silicon bug, answer in the erratum order: reproduce, contain with a workaround, record with severity, say how software detects the affected silicon, plan the silicon fix. The second lesson is the workaround step made rigorous.

PreviousNext: From Bug to Erratum

Up next

Up nextFrom Bug to Erratum

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • The Signoff Manifest
  • Waiver Governance
  • Closure Dashboards