Developing a Spacecraft Digital Twin to Parallelize Flight Software and Hardware Development

There is a growing need to make software and hardware development efforts run in parallel to reduce cost and time. Creating a digital twin of a spacecraft's peripheral interfaces allows for earlier flight software testing, without a need for physical hardware. This paper explores the creation of a digital twin for the Cyclone Global Navigation Satellite System (CYGNSS) spacecraft using Renode and Verilator toolsets. In addition to the cost and time saving benefits, a digital twin also enables initial hardware/software integration testing. Bugs that may normally be found at the beginning of hardware integration can be squashed earlier before the mission hardware asset is available. Additionally, common issues in software such as clocking domains, reset architecture, and sequencing issues that can cause damage to the hardware can be discovered without risk. Several obstacles prohibited fast development of the virtualized hardware. One of which was, working with a model of a system as complex as CYGNSS led to issues related to timing. Running simulations took anywhere from 1/10th real time speed to 1/1000th. However, simulation time was greatly reduced to near real-time by incorporating stub-like modules to mimic Field Programmable Array (FPGA) functionality. The resulting approach found would be useful in improving flight software fidelity during development of the system, but would not be ideal for simulation of existing, complex systems.

Authors

Institutions

Publication Details

Published
2025-03-01
DOI
https://doi.org/10.1109/aero63441.2025.11068432
Primary Topic
Spacecraft Design and Technology
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Developing a Spacecraft Digital Twin to Parallelize Flight Software and Hardware Development

Roderick Adams, Donald J Dailey
Spacecraft Design and Technology
article

Developing a Spacecraft Digital Twin to Parallelize Flight Software and Hardware Development

Roderick Adams, Donald J Dailey
article en

Abstract

There is a growing need to make software and hardware development efforts run in parallel to reduce cost and time. Creating a digital twin of a spacecraft's peripheral interfaces allows for earlier flight software testing, without a need for physical hardware. This paper explores the creation of a digital twin for the Cyclone Global Navigation Satellite System (CYGNSS) spacecraft using Renode and Verilator toolsets. In addition to the cost and time saving benefits, a digital twin also enables initial hardware/software integration testing. Bugs that may normally be found at the beginning of hardware integration can be squashed earlier before the mission hardware asset is available. Additionally, common issues in software such as clocking domains, reset architecture, and sequencing issues that can cause damage to the hardware can be discovered without risk. Several obstacles prohibited fast development of the virtualized hardware. One of which was, working with a model of a system as complex as CYGNSS led to issues related to timing. Running simulations took anywhere from 1/10th real time speed to 1/1000th. However, simulation time was greatly reduced to near real-time by incorporating stub-like modules to mimic Field Programmable Array (FPGA) functionality. The resulting approach found would be useful in improving flight software fidelity during development of the system, but would not be ideal for simulation of existing, complex systems.

Southwest Research Institute (US)
Southwest Research Institute
Openalex Percentile: Top 77%
Spacecraft Design and Technology
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.