A Cross-Platform Toolchain for Migrating Software to an OpenRISC-Based FPGA SoC

This paper describes the development of several software-based games using a high-level programming language (C in our case), designed so that they can be ported to a Field-Programmable Gate Array (FPGA). It also outlines the mathematical foundations underlying these games. Making executables portable in this way can simplify running applications on FPGA platforms. Porting a game to an FPGA serves as evidence that arbitrary executables can be migrated to such hardware. The complete workflow for creating the game, along with the final game outcomes, is detailed in this paper. In addition, statistical analyses of these games were conducted. The proposed approach relies on graphics and character-handling libraries typically available in advanced programming languages. The background of this work is that a microcontroller architecture which can easily be run on a Spartan-6 FPGA was needed. The innovative point of this paper is that it created the cross-compilation toolchain on an uncommon microcontroller architecture, like the OpenRISC.

Authors

Institutions

Publication Details

Journal
Electronics
Published
2026-03-03
DOI
https://doi.org/10.3390/electronics15051060
Primary Topic
Numerical Methods and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Cross-Platform Toolchain for Migrating Software to an OpenRISC-Based FPGA SoC

Roland Szabó
Electronics
Numerical Methods and Algorithms
article

A Cross-Platform Toolchain for Migrating Software to an OpenRISC-Based FPGA SoC

Roland Szabó
article en

Abstract

This paper describes the development of several software-based games using a high-level programming language (C in our case), designed so that they can be ported to a Field-Programmable Gate Array (FPGA). It also outlines the mathematical foundations underlying these games. Making executables portable in this way can simplify running applications on FPGA platforms. Porting a game to an FPGA serves as evidence that arbitrary executables can be migrated to such hardware. The complete workflow for creating the game, along with the final game outcomes, is detailed in this paper. In addition, statistical analyses of these games were conducted. The proposed approach relies on graphics and character-handling libraries typically available in advanced programming languages. The background of this work is that a microcontroller architecture which can easily be run on a Spartan-6 FPGA was needed. The innovative point of this paper is that it created the cross-compilation toolchain on an uncommon microcontroller architecture, like the OpenRISC.

ElectronicsVol. 15(5)
Polytechnic University of Timişoara (RO)
Openalex Percentile: Top 36%
Numerical Methods and Algorithms
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.

A Cross-Platform Toolchain for Migrating Software to an OpenRISC-Based FPGA SoC — Roland Szabó · Electronics (2026) | TGRS Research Map | TGRS