Design and Implementation of a Fault Tolerant RISC V Architecture on FPGA

Processors in space face unique challenges due to the effects of high radiations. Devices and processors used in such critical conditions require high level of protection and security. Keeping this scenario in mind, we aim to design a processor with fault tolerant capability. Our approach to this pr

2025-06-28 16:31:41 - Adil Khan

Project Title

Design and Implementation of a Fault Tolerant RISC V Architecture on FPGA

Project Area of Specialization Electrical/Electronic EngineeringProject Summary

Processors in space face unique challenges due to the effects of high radiations. Devices and processors used in such critical conditions require high level of protection and security. Keeping this scenario in mind, we aim to design a processor with fault tolerant capability. Our approach to this problem is based on designing and implementing a RISC-V Processor on FPGA and make it fault-tolerant. The key features of our solution include the implementation of RISC-V on FPGA which offers the advantage of reduced and simple instructions set. Developing a fault-tolerant ALU for architecture is another key feature for error-less applications.
The major technical challenges include understanding and simulating Verilog design of RISC-V architecture on Modelsim and further implementing it on FPGA. In future, we are expecting challenges in designing the error detection strategy for fault tolerant architecture and Software development for the final design.
 

Project Objectives

Digital systems are vulnerable to run-time faults because of external conditions which alter the functionality of the circuit. There is a need of designing a fault-tolerant and self-healing architecture along with implementation of a soft-core processor for sensitive applications which involve highly classified data.
 

Project Implementation Method Benefits of the Project

There are several advantages of a fault-tolerant architecture in number of industries.

Technical Details of Final Deliverable

The functionality of our final design would be to incorporate bit errors occurring inside ALU. Developing a software is also a part of our final design whose functionality would be to communicate with FPGA for sending instructions. The technical details of final product are that it would be able to:

There are certain limitations of our final product which include:

Final Deliverable of the Project HW/SW integrated systemCore Industry OthersOther IndustriesCore Technology OthersOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 70000
Zedboard Equipment17000070000

More Posts