Save time
Increase quality

Engineering Solution

your Solution


Internet of Objects consist of the forecasted 50 billion devices that will be connected to the Internet by 2020. These devices range a great number of activities from wearables to cars, homes and cities. These devices share multiples requirements as sensing capabilities, computing power and ubiquitous communications. In that fast-evolving market, mastering development time is key. Much faster development cycles than ASICs, configuration and reconfiguration capabilities make IoT devices based on FPGA System-on-Chip a natural solution. Space Codesign offers software designers an intuitive approach to overcome FPGA barriers and enable fast developpement cycle with optimized design.

Big Data

IT industry is entering a revolution towards cloud caused by the exponential growth of data in mobile, or video in social networks among others. This huge amount of data is driving the growth of the data centers. They bring many challenges like bottlenecks mitigation or performance management. The solution relies on heterogeneous computing in which FPGAs play a key role at the price of complex programing.  Space Codesign offers an easy way for software designers to make the best of FPGAs without the need of getting into hardware detailed programming.

Aerospace, Defense, Transportation

Aerospace electronics and avionics mainly rely on FPGA electronics for all aspects of aircraft, space vehicle and satellite operations. Some of the challenges that aerospace electronics and avionics systems currently face is the need for increasing performance while maximizing the SWaP reduction (size, weight and power). These avionics challenges can be addressed if aerospace engineers and system architects perform hardware/software partitioning in the early development stages. Space Codesign collaborates in the development of an innovative design flow for embedded systems in aerospace electronics and avionics as an expert in hardware/software co-design and virtual platforms, with over ten years of experience.

Accelerate application

SpaceStudio™ is a C/C++ framework to write or refactor legacy applications in order to achieve performance goal (i.e. speedup) using CPU, GPU or FPGA without knowing the underlying details of those technologies. Applications are intuitively partitioned to seamlessly target heterogeneous platform (CPU, GPU or FPGA). Designers explore, analyze, profile and validate designs using SpaceStudio™.

Enable technology independence

SpaceStudio™ lets designers explore heterogeneous FPGA architectures of different vendors (e.g., Xilinx and Intel Altera), targeting system-on-board (processor and FPGA into a board) and system-on-chip (processor and FPGA into a chip). Architectures designed with SpaceStudio™ can be exported down to the implementation to either Xilinx Vivado or Intel Altera Quartus II.

Decision support solution

SpaceStudio™ offers an extensive non-intrusive monitoring infrastructure that gives qualitative insights about the system. Code-level directives can be added to obtain application-specific informations. Gathered informations is stored in a SQL database where designers can perform queries upon to guide the design exploration process to achieve their performance goal. Designers can rely on the obtained information during simulation and take early key decisions with confidence.

Automatic code generation

SpaceStudio’s™ automatic code generation process generates quality code for virtual platform, communication interfaces, drivers, bootloader and also project exportation for downstream implementation tools. Designers explore more designs compared to the traditional approach since SpaceStudio™ handles error-prone manipulations while keeping control over key decisions. SpaceStudio™ generates everything designers would have done by hand. Designers focus on their application rather than cumbersome architecture’s details.