• DocumentCode
    2586407
  • Title

    The challenges of hardware synthesis from C-like languages

  • Author

    Edwards, Stephen A.

  • Author_Institution
    Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    66
  • Abstract
    Many techniques for synthesizing digital hardware from C-like languages have been proposed, but none have emerged as successful as Verilog or VHDL for register-transfer-level design. Familiarity is the main reason C-like languages have been proposed for hardware synthesis. Synthesize hardware from C, proponents claim, and a C programmer can be turned into a hardware designer. Another common motivation is hardware/software codesign: today´s systems usually contain a mix of hardware and software, and it is often unclear initially which portions to implement in hardware. Here, using a single language should simplify the migration task. The paper surveys several C-like hardware synthesis languages and looks at two of the fundamental challenges, concurrency and timing control.
  • Keywords
    C language; hardware description languages; hardware-software codesign; network synthesis; C programmer; C-like languages; VHDL; Verilog; concurrency; digital hardware synthesis; hardware designer; hardware/software codesign; register-transfer-level design; timing control; Circuit synthesis; Computer science; Concurrent computing; Control system synthesis; Hardware design languages; Optimizing compilers; Performance analysis; Programming profession; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.307
  • Filename
    1395531