Take your C/C++ application to the board. No HDL.
SpaceStudio automates the complete flow for your whole application, from HLS to the bitstream and software deployment, then runs it on the board so you measure its real performance. For AMD, Altera and NanoXplore devices.
Working with space agencies, industry leaders and research institutes
From software to silicon in three steps
SpaceStudio handles the hardware plumbing, so your team stays focused on the application.
Bring your code
Start from new or legacy C/C++. There's no need to rewrite it in a hardware language or to learn the platform's internals.
Simulate and validate
Move functions between processor and FPGA, then simulate the whole system to check that the partitioned application behaves correctly, before the first bitstream and without a board.
Deploy on the board
Deploy the whole application on a real board and measure its actual performance. SpaceStudio automates the complete flow for AMD Vivado, Altera Quartus Prime and NanoXplore Impulse.
Why teams choose SpaceStudio
Hardware speed, without hardware expertise
Software developers move performance-critical C/C++ code onto the FPGA without learning HDL or the details of the target platform.
Run on real hardware, in a breeze
With FPGA-in-the-loop, your entire application runs on the physical board while SpaceStudio automates the bitstream, board programming and software deployment, so you measure true performance.
Problems found before the lab
Simulate and validate the complete system continuously, long before the final hardware is ready, while issues are still quick and inexpensive to fix.
No lock-in to a single vendor
Target AMD, Altera or NanoXplore devices, on one chip or one board, and synthesize with AMD Vitis HLS or Siemens Catapult.
Your design, on a real FPGA, from the same workflow
SpaceStudio 5.0 closes the gap between simulation and board execution.
FPGA-in-the-loop
Run your application on the real board, the software on its Arm processors and the hardware partition in the FPGA, to measure its actual performance. SpaceStudio builds the bitstream, programs the board over JTAG and deploys the software for you, with no SD card to prepare. Available on Zynq, Zynq UltraScale+ and Versal.
AMD Versal support
Simulation, implementation and FPGA-in-the-loop on the Versal VMK180.
On-board profiling
Say goodbye to complex waveforms, and hello to application-specific profiling and execution-time measurement on the target.
Debug on the target
Connect GDB to an implementation target for remote debugging.
Architect dashboard
A one-stop place to run several architectures in a single batch and get a quick overview of how each one performs.
Built for systems where failure isn't an option
SpaceStudio grew up alongside some of the most demanding engineering teams in the world.
GNSS receivers
Design satellite navigation receivers on processor and FPGA, starting from GNSS-SDR, the reputable open-source GNSS software receiver. Explore new receiver architectures, move signal processing onto the FPGA, and reach lab integration with confidence.
Based on GNSS-SDR · open source Open-source release coming soon · Request early access → SpaceStudio 5G NTN Toolkit5G non-terrestrial networks
Bring 5G to satellites, starting from srsRAN, the open-source 5G radio access network software. Explore how to split the signal processing of 5G non-terrestrial network (NTN) systems between processors and FPGA.
Based on srsRAN · open source Open-source release coming soon · Request early access →Space and satellites
Design on-board processing for payloads and platforms, including radiation-hardened NanoXplore FPGAs, and validate it long before flight hardware exists.
Aerospace and defence
Bring signal and image processing onto heterogeneous hardware while keeping full control of the design.
Research and education
Born at Polytechnique Montréal, SpaceStudio helps universities and institutes teach and research heterogeneous system design.
Services
Work with our team to get started quickly or adapt SpaceStudio to your existing design flow.
See our services →“SpaceStudio is a tool, agnostic of the target, which uses a common environment for design space exploration, interface prototyping, development, and functional validation. This allows for continuous validation and early detection of issues.”
“Its methodology, driven by the system-level optimization and full system compiler, simplifies algorithm development and implementation for a variety of FPGA, ensuring smoother lab integration. The adoption of SpaceStudio opens the way to innovative GNSS receivers’ architecture.”
Go deeper
Documentation, documents and recordings to explore SpaceStudio at your own pace.
4:21
Video: SpaceStudio overview
See the full flow, from C/C++ to FPGA. Watch the video
doc.spacecodesign.com ↗
Documentation
Getting started, tutorials, and the SpaceLib and Python API references. Open the documentation ↗
Datasheet: SpaceStudio datasheet
Features, supported platforms, and the design flow on two pages. Read the PDF
Backgrounder: Why SpaceStudio
The problem SpaceStudio solves, and how its approach differs. Read the PDFWebinar: High-level synthesis seminar, on demand
A recorded session with Siemens on high-level synthesis and architecture exploration. Watch on demand ↗Let's talk about your next design.
Whether you're accelerating a legacy application or planning a new MPSoC architecture, we'll show you how SpaceStudio fits your flow.


