SpaceStudio

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.

NewSpaceStudio 5.0 adds FPGA-in-the-loop and AMD Versal

Working with space agencies, industry leaders and research institutes

  • European Space Agency
  • Canadian Space Agency
  • Government of Canada
  • Airbus Defence and Space
  • Thales Alenia Space
  • Safran
  • Siemens
  • Loft Orbital
  • M3 Systems
  • NanoXplore
  • fentISS
  • IRT Saint Exupéry
  • ISAE-SUPAERO
  • Polytechnique Montréal

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.

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.”

Jérôme LachaizeHW/SW expert, Airbus Defence and Space

“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.”

Marc PollinaCEO, M3 Systems

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.