sec_ded
Component for Single Error Correction and Double Error Detection (SEC-DED) in LPDDR5.
SecDed
Bases: Base
Component for Single Error Correction and Double Error Detection (SEC-DED).
This module handles the diagnostic coverage for multiple fault types (SBE, DBE, TBE, MBE) and manages the transformation of Triple Bit Errors (TBE) into Multi Bit Errors (MBE).
Source code in src/ecc_analyzer/models/lpddr5/sec_ded.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | |
__init__(name)
Initializes the SEC-DED component with coverage and source parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The descriptive name of the component. |
required |
Source code in src/ecc_analyzer/models/lpddr5/sec_ded.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | |
configure_blocks()
Configures the block structure.
Uses a SumBlock to combine the latent fault source (SDB) with the main processing pipeline (Split & Coverage).
Source code in src/ecc_analyzer/models/lpddr5/sec_ded.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | |