• DocumentCode
    3043040
  • Title

    Using C# attributes to describe hardware artefacts within kiwi

  • Author

    Greaves, David ; Singh, Satnam

  • Author_Institution
    Comput. Lab., Univ. of Cambridge, Cambridge
  • fYear
    2008
  • fDate
    23-25 Sept. 2008
  • Firstpage
    239
  • Lastpage
    240
  • Abstract
    The Kiwi system is targeted at making reconfigurable computing technology accessible to software engineers that are willing to express their computations as parallel programs. Our kiwic compiler takes .NET assembly language with suitable custom attributes as input and produces Verilog output which is mapped to FPGAs. In this brief paper, we describe attributes used to mark up I/O nets, embed assertions, and for other purposes.
  • Keywords
    C language; assembly language; field programmable gate arrays; hardware description languages; parallel programming; program compilers; .NET assembly language; C# attributes; FPGA; Kiwi system; Verilog; field programmable gate arrays; hardware artefacts; kiwic compiler; parallel programs; Assembly; Clocks; Computers; Concurrent computing; Field programmable gate arrays; Hardware design languages; Laboratories; Master-slave; Program processors; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification, Verification and Design Languages, 2008. FDL 2008. Forum on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-1-4244-2264-7
  • Type

    conf

  • DOI
    10.1109/FDL.2008.4641454
  • Filename
    4641454