Skip to content
SASemiAgoraSemiconductor knowledge & engineeringOpen lesson

SIMULATION / SRAM_ECC_SECDED_001

SRAM SECDED ECC fault replay
SECDED ECC

Replay exhaustive one- and two-bit codeword fault injection for an 8-bit SECDED memory word.

sectionExploresectionRun CardsectionExportsectionMethodssectionLimitssectionEvidence

EXPLORE

Start with the observable.

Use this page when the simulation is the primary artifact. The linked lesson explains the concept; the linked lab keeps the visual replay surface available.

guided exploration
  • Select a single-bit injection and confirm the decoded payload is restored.
  • Select a double-bit injection and confirm correction is withheld.
  • Use flags and decoded data together when discussing safe memory returns.

RUN CARD

Conditions before conclusions.

The page replays saved ECC injection evidence and does not run user HDL.

precomputed replay

Primary knobs

  • Payload width: 8 bits
  • Codeword width: 13 bits
  • Faults: every one-bit and two-bit codeword location
  • Checks: correction and double-error detection
outputs

Saved outputs

  • decoded data
  • corrected flag
  • double-error flag
  • event table

EXPORT

Download the public artifacts.

These exports are the supported public files for review. PDK files and restricted third-party material are not redistributed.

download

Dataset JSON

/data/secded-ecc8-web-v1.json

Open file ->
download

Package script

/data/package_secded_ecc.py

Open file ->

METHODS

How the number was made.

Methods are written for citation discipline: the extraction rule matters as much as the plotted value.

method

Encode one fixed 8-bit payload into a 13-bit SECDED codeword.

Keep this method attached when reusing the figure or metric.

method

Inject every single-bit and double-bit codeword location.

Keep this method attached when reusing the figure or metric.

method

Classify correction and detection outcomes separately.

Keep this method attached when reusing the figure or metric.

LIMITS

What this page does not claim.

The MVP is useful because the limits are visible. These statements prevent a teaching simulation from being cited as silicon evidence.

non-claim

One fixed payload and digital bit flips only; no analog cell failures, timing faults, or soft-error-rate model is included.

Carry this boundary into any derivative note, paper draft, or slide.

non-claim

SECDED corrects single-bit errors and detects double-bit errors; it does not safely correct every multi-bit event.

Carry this boundary into any derivative note, paper draft, or slide.

non-claim

The evidence is educational RTL behavior, not a memory-system reliability guarantee.

Carry this boundary into any derivative note, paper draft, or slide.

EVIDENCE

Trace the claim back to artifacts.

The evidence route remains the catalog-level browser; this page is the simulation-level reading card.

evidence note

The dataset records 92 injection events with zero verification failures.

SRAM_ECC_SECDED_001

evidence note

All single-bit cases restore the original payload.

SRAM_ECC_SECDED_001

evidence note

All double-bit cases are detected and withheld as uncorrectable.

SRAM_ECC_SECDED_001

Public execution boundary

No server-side live ngspice execution, uploads, accounts, payments, comments, newsletter signup, or job/event submissions are active on this page.