This paper presents the Goddard RISC-V (GRV) a compact, portable, and highly customizable fault-tolerant 32-bit RISC-V processor, specifically designed for embedded space applications. The design integrates advanced fault-tolerance mechanisms to mitigate arbitrary Single Event Transient (SET) and Single Event Upset (SEU) errors while ensuring data integrity. Importantly, fault tolerance is achieved entirely at the design level, eliminating the need for SEU-hardened semiconductor processes, custom cell libraries, or specialized back-end tools. The implementation prioritizes portability and resource efficiency, enabling compatibility with various FPGA and ASIC technologies. This initiative aims to provide NASA with a suite of portable, modular, and scalable alternatives to proprietary solutions. These solutions are designed for broad adaptability across multiple platforms, such as compact scientific instruments, miniaturized deep-space technologies, CubeSats, control and automation systems, and other applications constrained by low-resource processing environments.
Guzman-Garcia et al. (Thu,) studied this question.