• DocumentCode
    588074
  • Title

    System-on-Chip deployment with MCAPI abstraction and IP-XACT metadata

  • Author

    Matilainen, Lauri ; Lehtonen, Lasse ; Maatta, Joni-Matti ; Salminen, Erno ; Hamalainen, Timo D.

  • Author_Institution
    Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2012
  • fDate
    16-19 July 2012
  • Firstpage
    209
  • Lastpage
    216
  • Abstract
    IP-XACT, the recent IEEE1685 standard, defines metadata format for IP packing and integration in System-on-Chip designs. It was originally proposed for hardware descriptions, but we have extended it for software, HW/SW mappings and application communication abstraction. The latter is realized with Multicore Association MCAPI that is a lightweight message passing interface. In this paper we present as a work-in-progress how we utilize all these to deploy and move application tasks between different platforms for FPGA prototyping, execution acceleration or verification. The focus is on the metadata format since it is a foundation for automation and tool development. The design flow is illustrated with two case studies: A motion JPEG encoder and a 12-node workload model of video object plane decoder (VOPD). These are deployed to PC and Altera and Xilinx FPGA boards in five variations. The results are reported as the deployment time for both non-recurring and deployment specific tasks. Setting up a new deployment is a matter of hours when there is an IP-XACT library of HW and SW components.
  • Keywords
    field programmable gate arrays; hardware-software codesign; message passing; system-on-chip; 12-node workload model; Altera FPGA boards; FPGA prototyping; HW/SW mappings; IP packing; IP-XACT metadata; MCAPI abstraction; VOPD; Xilinx FPGA boards; application communication abstraction; execution acceleration; hardware descriptions; message passing interface; motion JPEG encoder; multicore association MCAPI; system-on-chip deployment; system-on-chip designs; video object plane decoder; Field programmable gate arrays; Generators; IP networks; Libraries; Standards; System analysis and design; System-on-a-chip; IEEE1685; IP-XACT; Kactus2; MCAPI; Multicore Association; deployment; electronic design automation; meta-data; multiprocessor system-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2012 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4673-2295-9
  • Electronic_ISBN
    978-1-4673-2296-6
  • Type

    conf

  • DOI
    10.1109/SAMOS.2012.6404176
  • Filename
    6404176