• DocumentCode
    1900053
  • Title

    Building partial systems with GoAhead

  • Author

    Beckhoff, Christian ; Wold, Alexander ; Fritzell, Anders ; Koch, Dirk ; Torresen, Jim

  • Author_Institution
    Dept. of Inf., Univ. of Oslo, Oslo, Norway
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    GOAHEAD is a tool for easily building complex run-time reconfigurable systems. The tool provides sophisticated features like module relocation, hierarchical reconfiguration, or reusing modules among different systems. This demonstration shows 1) how reconfigurable systems can be built using GOAHEAD with only a few mouse clicks. In addition, 2) we will show how a partial module can be compiled all the way to the final bitstream running on an Atlys Spartan-6 FPGA board in one single batch job. The demonstrated system can simultaneously host up to 75 video overlay modules or 10 partially reconfigurable MIPS CPU systems. In the latter case, the CPUs feature reconfigurable custom instruction set extensions, hence demonstrating a hierarchically reconfigurable multi-core system.
  • Keywords
    electronic engineering computing; field programmable gate arrays; instruction sets; multiprocessing systems; Atlys Spartan-6 FPGA board; GOAHEAD tool; complex run-time reconfigurable systems; feature reconfigurable custom instruction set extensions; hierarchical reconfiguration; hierarchically reconfigurable multicore system; module relocation; mouse clicks; partially reconfigurable MIPS CPU systems; reusing modules; single batch job; video overlay modules; Acceleration; Buildings; Educational institutions; Electronic mail; Field programmable gate arrays; Informatics; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645634
  • Filename
    6645634