Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Hardware Assertions for Mitigating Single-Event Upsets in FPGAs

dc.contributor.advisorNicolici, Nicola
dc.contributor.authorDumitrescu, Stefan
dc.contributor.departmentElectrical and Computer Engineeringen_US
dc.date.accessioned2020-12-14T21:29:21Z
dc.date.available2020-12-14T21:29:21Z
dc.date.issued2020
dc.description.abstractThe memory cells used in modern field programmable gate arrays (FPGAs) are highly susceptible to single event upsets (SEUs). The typical mitigation strategy in the industry is some form of hardware redundancy in the form of duplication with comparison (DWC) or triple modular redundancy (TMR). While this strategy is highly effective in masking out the effect of faults, it incurs a large hardware cost. In this thesis, we explore a different approach to hardware redundancy. The core idea of our approach is to exploit the conflict-driven clause learning (CDCL) mechanism in modern Boolean satisfiability (SAT) solvers to provide us with invariants which can be realized as hardware checkers. Furthermore, we develop the algorithms required to select a subset of these invariants to be included as part of a checker circuit. This checker circuit then augments the original FPGA design. We find which look-up table (LUT) memory cells are sensitive to bitflips, then we automatically generate a checker circuit consisting of hardware invariants targeted towards those faults. We aim to reach 100% coverage of sensitizable faults. After extensive experimentation, we conclude that this approach is not competitive with DWC with respect to hardware area. However, we demonstrate that many bitflips will have reduced a detection latency compared to DWC.en_US
dc.description.degreeMaster of Applied Science (MASc)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/26079
dc.language.isoenen_US
dc.subjectsingle-event upsetsen_US
dc.subjectreliabilityen_US
dc.subjectBoolean satisfiabilityen_US
dc.subjectfault toleranceen_US
dc.subjectFPGAen_US
dc.titleHardware Assertions for Mitigating Single-Event Upsets in FPGAsen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
dumitrescu_stefan_2020december_masc.pdf
Size:
3.82 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: