Space Codesign System Inc., Codesign your FPGA now !
GENX

SpaceStudio lets user create virtual platform very quickly by dragging and dropping components from an existing library. Therefore, system configurations containing processors, busses, and peripherals can be exported to Xilinx FPGA design and implementation tools, to continue on with on-chip first prototypes or final solution debugging.

The Space Codesign™ technology substitutes all architectural models with pre-existing implementable components, cross-compiles the tagret code for every processor, and generates all the RTL mechanic for message routing, memory mapping, interfaces and algo generates wrappers for hardware-partitionned blocks.

Hence, Space Codesign™ technology will let you go:




 




 

A 3-step automated synthesis process

The Space Codesign™ technology performs an automated hardware/software co-synthesis process in 3 steps:

    

Software generation is completely automatic. The user software tasks and the RTOS are compiled for the selected embedded processor. For instance, the SystemC function calls are mapped to RTOS equivalents and with the Space Codesign™ Tor technology, which re-implements some hardware behaviors in software.

    

Hardware synthesis is accomplished using a third-party behavioral synthesis tool, such as ForteDS Cynthesizer or Mentor Graphics CatapultC (when C syntax allows). Should you not have access to these powerful tools, Wrappers using a predefined and effective interface are generated to let you connect your IP to the generated RTL platform.

    

Communications synthesis is also processed. Using the Xilinx technology, RTL IP wrappers called IPIF (Xilinx Intellectual Property InterFace) are be automatically generated using the Xilinx Import Peripheral Wizard. Ultimately, Gen X generates the optimum platform partitioning in two files input into Xilinx Platform Studio: one contains C-code and RTOS-specific function calls cross-compiled for processor (Xilinx MicroBlaze® and/or IBM PowerPC® for instance), while the other file contains a list of IPs and processors along with their connections to the different buses instantiated.


Supported technology

We currently support Xilinx Virtex-II, Virtex-II Pro and Virtex-IV and Virtex-V families of FPGA and we can extend the Space Codesign™ library to other technologies, upon request.