Skip to content

rlf-arlut/tmrg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMRG toolset

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

Documentation is avaliable at https://cern.ch/tmrg (PDF , HTML).

Installation

Information about how to install the TMRG toolset are avaliable at https://tmrg.web.cern.ch/tmrg/getting_started.html.

Frequently Asked Questions (FAQ)

Frequently Asked Questions can be found at https://tmrg.web.cern.ch/tmrg/faq.html.

Build status

Master branch build status: build status coverage report

Citations

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.}
  }

Licenses

This software is distributed under the terms of the GPL Version 2 license. A copy of this license can be found in LICENSE.md.

Contributors

  • Szymon Kulis, EP/ESE/ME CERN (@skulis)
  • Stefan Biereigel, EP/ESE/ME CERN (@sbiereig)

Contributing

All types of contributions, being it minor and major, are very welcome.