• DocumentCode
    2213441
  • Title

    A Verilog to C compiler

  • Author

    Greaves, Dj

  • Author_Institution
    Cambridge Univ., UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    122
  • Lastpage
    127
  • Abstract
    This paper describes a compiler which converts from Verilog to C. The output is then compiled to machine native code and tends to execute faster than native-mode Verilog simulation because the compiler preserves only the synthesis semantics, not the simulation semantics of Verilog, and also performs logic minimisation. Buses of up to 32 or 64 bits can be modelled as C integers, whereas larger buses are automatically split. We describe the motivation, method and quality of the results
  • Keywords
    C language; hardware description languages; high level synthesis; minimisation of switching nets; program compilers; system buses; C integers; Verilog-to-C compiler; automatic bus splitting; bus modelling; execution speed; logic minimisation; machine native code; native-mode Verilog simulation; synthesis semantics preservation; Data preprocessing; Degradation; Displays; Emulation; Hardware design languages; Logic; Minimization; Packaging; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2000. RSP 2000. Proceedings. 11th International Workshop on
  • Conference_Location
    Paris
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-0668-2
  • Type

    conf

  • DOI
    10.1109/IWRSP.2000.855208
  • Filename
    855208