dram_trim
Component for trimming and distributing failure rates for the DRAM hardware layer (LPDDR4).
DramTrim
Bases: Base
Handles the redistribution of SBE, DBE, and TBE faults for both residual and latent paths.
This component uses a SumBlock to apply parallel split operations that redistribute fault rates according to specific hardware trimming factors defined for LPDDR4.
Source code in src/ecc_analyzer/models/lpddr4/dram_trim.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 | |
__init__(name)
Initializes the DramTrim component with hardware-specific split distribution parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The descriptive name of the component. |
required |
Source code in src/ecc_analyzer/models/lpddr4/dram_trim.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | |
configure_blocks()
Configures the root block as a collection of split operations.
Each split block redistributes the specified fault type according to the defined ratios. Both SPFM (residual) and LFM (latent) paths are processed in parallel.
Source code in src/ecc_analyzer/models/lpddr4/dram_trim.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | |