The TMRG toolset assists in the process of creating digital designs immune to single event upsets. The immunity is provided by means of triple modular redundancy.
Documentation is avaliable at https://cern.ch/tmrg (PDF , HTML).
Information about how to install the TMRG toolset are avaliable at https://tmrg.web.cern.ch/tmrg/getting_started.html.
Frequently Asked Questions can be found at https://tmrg.web.cern.ch/tmrg/faq.html.
In papers and reports, please refer to TMRG as follows:
author={S. Kulis},
title={Single Event Effects mitigation with TMRG tool},
journal={Journal of Instrumentation},
volume={12},
number={01},
pages={C01082},
url={http://stacks.iop.org/1748-0221/12/i=01/a=C01082},
year={2017},
abstract={Single Event Effects (SEE) are a major concern for integrated
circuits exposed to radiation. There have been several techniques
proposed to protect circuits against radiation-induced upsets. Among the
others, the Triple Modular Redundancy (TMR) technique is one of the most
popular. The purpose of the Triple Modular Redundancy Generator (TMRG)
tool is to automatize the process of triplicating digital circuits
freeing the designer from introducing the TMR code manually at the
implementation stage. It helps to ensure that triplicated logic is
maintained through the design process. Finally, the tool streamlines the
process of introducing SEE in gate level simulations for final
verification.}
}
This software is distributed under the terms of the GPL Version 2 license. A copy of this license can be found in LICENSE.md.
- Szymon Kulis, EP/ESE/ME CERN (@skulis)
- Stefan Biereigel, EP/ESE/ME CERN (@sbiereig)
All types of contributions, being it minor and major, are very welcome.