• DocumentCode
    2004191
  • Title

    Hardware Scripting in Gel

  • Author

    Bachrach, Jonathan ; Qumsiyeh, Dany ; Tobenkin, Mark

  • Author_Institution
    CSAIL, MIT, Cambridge, MA, USA
  • fYear
    2008
  • fDate
    14-15 April 2008
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    Gel is a hardware description language that enables quick scripting of high level designs and can be easily extended to new design patterns. It is expression oriented and extremely succinct. Modules are described as functions and composed through function calls. Types and bit widths are inferred automatically to guarantee correctness. Together these features reduce hardware development time, allowing complex designs to be scripted quickly. A simulator and logic analyzer are available to help in the development process. A compiler has been developed that translates Gel to Verilog, and a number of applications have been demonstrated. This paper introduces the core language, demonstrates its extensibility, and shows how design patterns can easily be created. Finally, we compare a few applications written in Gel against equivalents written in Verilog.
  • Keywords
    field programmable gate arrays; hardware description languages; hardware-software codesign; program compilers; FPGA; Gel; Verilog; compiler; hardware description language; hardware development time; hardware scripting; high level design; logic analyzer; Analytical models; Application software; Asynchronous circuits; Clocks; Computer languages; Computer vision; Hardware design languages; Logic programming; Program processors; Programmable logic arrays; compilers; hardware description; programmable gate arrays; programming languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    978-0-7695-3307-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2008.58
  • Filename
    4724885