SpaceStudio is a powerful design environment that simplifies the development of MPSoC+FPGA systems. By starting with familiar C/C++ code, it offers a streamlined workflow that includes system-level simulation, optimization, and automated FPGA prototyping.

System-level simulation in SpaceStudio provides a comprehensive environment to verify the functional correctness of your design before hardware implementation. This helps identify and address potential issues early in the development process, saving time and resources.

Once your design is verified, SpaceStudio can automatically generate the necessary files and bitstreams for your FPGA target. This eliminates the need for manual programming and reduces the risk of errors.

Accelerate application

SpaceStudio is a C/C++ framework for writing or refactoring legacy applications to speed-up performance using CPU+FPGA without knowing the underlying hardware infrastructure of these technologies. The development of the applications is intuitively partitioned to target heterogeneous computing platforms (e.g., CPU, FPGA). Designers explore, analyze, profile, and validate designs using the SpaceStudio solution.

Enable Technology Agnosticism

SpaceStudio lets designers explore the heterogeneous FPGA architectures of different vendors (e.g., Xilinx and Intel Altera), targeting system-on-board (i.e., processor and FPGA on board) and system-on-chip (i.e., processor and FPGA on a chip). Applications designed with SpaceStudio can generate code down to the implementation of either Xilinx Vivado® or Intel® Quartus® Prime.

Facilitate Early-Stage Decision Making

SpaceStudio offers an extensive, non-intrusive monitoring infrastructure that provides qualitative insights about the embedded system. Code-level directives can be added to collect application-specific information. Gathered information is stored in an SQL database, where designers can perform queries to retrieve data and guide the design exploration process toward achieving their performance goal. Designers rely on the SpaceStudio solution to obtain information during simulation, facilitating early key decisions and shortening the development process.

Automate Code Generation

SpaceStudio’s automatic code generation process generates quality code for virtual platforms, communication interfaces, drivers, and bootloaders and supports migration to downstream implementation tools. Designers can explore more designs than with the traditional approach since SpaceStudio handles error-prone manipulations while keeping control over key decisions. With SpaceStudio, designers can focus on their application rather than on cumbersome architectural details to generate quality code, already optimized based on their specifications.

Testimonial

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 Lachaize, HW/SW expert at 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 Pollina, CEO of M3 Systems

Want to learn more? Schedule time with our team now