• DocumentCode
    2891190
  • Title

    Rapid C to FPGA Prototyping with Multithreaded Emulation Engine

  • Author

    Chen, Shin-Kai ; Wang, Bing-Shiun ; Lin, Tay-Jyi ; Liu, Chih-Wei

  • Author_Institution
    Dept. of Electron. Eng., National Chiao Tung Univ.
  • fYear
    2007
  • fDate
    27-30 May 2007
  • Firstpage
    409
  • Lastpage
    412
  • Abstract
    FPGA prototyping is preferred over software simulations for its more convincing & realistic behaviours and fast simulation time. However, it is usually possible after the RTL design is done, which prevents extensive design space exploration. This paper describes an early-stage FPGA prototyping flow, which starts from C sources, through hardware/software partitioning with transaction-level modelling (TLM), to the RTL design. The paper also proposed a FPGA-customized multithreaded emulation engine for TLM prototyping. Compared with the OpenRISC core, the proposed engine saves 43.08% datapath complexity while improving the operating frequency by 60.67%. Moreover, our FPGA prototype for JPEG at TLM can compress 37.16 color QCIF frames per second, which is 4.5times faster than SystemC simulation on a 3GHz PentiumD PC
  • Keywords
    field programmable gate arrays; hardware-software codesign; reduced instruction set computing; software prototyping; specification languages; 3 GHz; C sources; FPGA prototyping; JPEG; OpenRISC core; PentiumD PC; RTL design; SystemC simulation; datapath complexity; hardware-software partitioning; multithreaded emulation engine; rapid C; software simulations; transaction-level modelling; Emulation; Engines; Field programmable gate arrays; Frequency; Hardware; Open source software; Prototypes; Software prototyping; Space exploration; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-4244-0920-9
  • Electronic_ISBN
    1-4244-0921-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2007.378476
  • Filename
    4252658