• DocumentCode
    1668341
  • Title

    A synthesis preprocessor that converts implicit style Verilog into one-hot designs

  • Author

    Arnold, Mark G. ; Shuler, James D.

  • Author_Institution
    Dept. of Comput. Sci., Wyoming Univ., Laramie, WY, USA
  • fYear
    1997
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    Different synthesis vendors support different subsets of Verilog. One such subset is the implicit style state machine (multiple uses of edge triggered events within an always block). With this style, one can obtain working silicon in less time because the implicit style is more like software design. Unfortunately, most synthesis vendors do not support the implicit style. To make the implicit style more accessible, a freely available synthesis preprocessor is described that converts implicit style always blocks into other equivalent Verilog, which can then be synthesized by most commercial synthesis tools. This paper discusses advantages of the implicit style, how the preprocessor translates implicit style code into a one-hot design, and why the language subset (non-blocking assignment) was chosen so that the semantics of the synthesized Verliog can agree with the simulation semantics defined by IEEE 1364
  • Keywords
    IEEE standards; circuit analysis computing; digital simulation; finite state machines; hardware description languages; high level synthesis; IEEE 1364; Verilog; edge triggered events; implicit style Verilog; implicit style state machine; nonblocking assignment; one-hot designs; software design; synthesis preprocessor; synthesis vendors; Clocks; Computer science; Educational institutions; Hardware design languages; Silicon; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Verilog HDL Conference, 1997., IEEE International
  • Conference_Location
    Santa Clare, CA
  • Print_ISBN
    0-8186-7955-7
  • Type

    conf

  • DOI
    10.1109/IVC.1997.588530
  • Filename
    588530