Title :
Kactus2: Environment for Embedded Product Development Using IP-XACT and MCAPI
Author :
Kamppi, Antti ; Matilainen, Lauri ; Määttä, Joni-Matti ; Salminen, Erno ; Hämäläinen, Timo D. ; Hännikäinen, Marko
Author_Institution :
Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere, Finland
Abstract :
Key challenge for embedded system companies is management of product configurations over lifecycle. Either new functionality is implemented on an old platform, legacy code on a new one, or both at the same time. We propose Kactus2, a product integration environment suitable for small and mid-size enterprises (SME) utilizing FPGAs. We combine IP-XACT for HW integration and Multicore Association Communications API (MCAPI) for SW integration. The programmer has a uniform view of the system as MCAPI nodes regardless of their implementation in SW or HW. Kactus2 is a work-in-progress open source project implemented in C++ and QT 4.7 currently containing over 40k lines of code and gSOAP as TGI IP-XACT interface.
Keywords :
DP industry; electronic engineering computing; embedded systems; field programmable gate arrays; hardware-software codesign; logic CAD; C++; FPGA; Kactus2; MCAPI; QT 4.7; TGI IP-XACT interface; embedded product development; gSOAP; multicore association communications API; product integration environment; small and mid-size enterprises; Field programmable gate arrays; Generators; IP networks; Libraries; Multicore processing; Program processors; System-on-a-chip; IEEE1685; IP-XACT; MCAPI; Multicore Association; electronic design automation; meta-data; multiprocessor system-on-chip;
Conference_Titel :
Digital System Design (DSD), 2011 14th Euromicro Conference on
Conference_Location :
Oulu
Print_ISBN :
978-1-4577-1048-3
DOI :
10.1109/DSD.2011.36