SEASONing Tool

The SEASONing Tool: A Spice Engine for Adding Soft-errors On Netlists

The SEASONing tool was created by AJ KleinOsowski, Kevin KleinOsowski, Mahesh Subramony, and David J. Lilja.

Direct comments, questions, and clarifications to Professor David J. Lilja at [email protected].

In this project, we describe a technique and the associated software tool for injecting and modeling transient radiation events, so-called soft-errors, in Spice netlists. We create a parser written in C to read and analyze a Spice netlist text file. The parser chooses random nodes and adds current pulses to these nodes to mimic the charge generated from a high energy particle strike. The fault density and time windows of the faults are fully configurable. The resulting modified netlist is then simulated using Spice. With our netlist parser, called SEASONing, designers can evaluate the robustness of their circuits. This produces a new metric by which alternative designs may be evaluated for soft-error robustness.

Please reference this technical report if you use any of this work:
The SEASONing Tool: A Spice Engine for Adding Soft-errors On Netlists , Kevin KleinOsowski, AJ KleinOsowski, and David J. Lilja, University of Minnesota Laboratory for Advanced Research in Computing Technology and Compilers Technical Report No. ARCTiC 05-09, May, 2005.

The code may be downloaded from:

seasoning.pdf

seasoning process

This work was supported in part by IBM, Semiconductor Research Corporation contract no. 2004-HJ-1190, National Science Foundation grant CCR-0210197, the University of Minnesota Digital Technology Center and the Minnesota Supercomputing Institute.