• DocumentCode
    3428311
  • Title

    Unified flow of custom processor design and FPGA implementation

  • Author

    Ivosevic, Danko ; Sruk, Vlado

  • Author_Institution
    Dept. of Electron., Microelectron., Intell. & Comput. Syst., Univ. of Zagreb, Zagreb, Croatia
  • fYear
    2013
  • fDate
    1-4 July 2013
  • Firstpage
    1721
  • Lastpage
    1727
  • Abstract
    The automation of custom hardware design often focuses on hardware optimizations for smaller portions of code that dominate the design execution. The same presumption can be stated for custom processor design. The data path of the processor can be well optimized for particular blocks of code that are formed during control flow extraction. However, larger source codes can have tens of blocks that result from Control Flow Graph (CFG). We implemented a global semi-automated flow that hierarchically forms the set of blocks which contributions are modeled into processor architecture. Resulting processor model is translated to RTL description and implemented inside FPGA logic.
  • Keywords
    field programmable gate arrays; high level synthesis; program processors; FPGA logic; RTL description; control flow extraction; control flow graph; custom hardware design automation; custom processor design; global semi-automated flow; hardware optimizations; unified flow; Algorithm design and analysis; Computer architecture; Field programmable gate arrays; Hardware; Optimization; Productivity; Registers; Custom Processor Design; Data Path Design; FPGA Implementation; High-Level Synthesis; No-Instruction-Set Computer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROCON, 2013 IEEE
  • Conference_Location
    Zagreb
  • Print_ISBN
    978-1-4673-2230-0
  • Type

    conf

  • DOI
    10.1109/EUROCON.2013.6625209
  • Filename
    6625209