• DocumentCode
    2276888
  • Title

    A Verilog preprocessor for representing datapath components

  • Author

    Davis, Brian T. ; Mudge, Trevor

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1995
  • fDate
    27-29 Mar 1995
  • Firstpage
    90
  • Lastpage
    98
  • Abstract
    Describes research leading to the generation of a preprocessor for the Verilog hardware description language. The function of this preprocessor is to support repeated feature instances in a Verilog description for a digital system. Repeated features most commonly occur in the description of datapaths, where iterative structures like adders, multipliers and muxes are the basic building blocks. Citations from Verilog users and industry organizations in support of inclusion of a repeated feature syntax are given. Several syntaxes for describing repeated features are presented. From these proposals, a single syntax for support of repeated feature instances is selected. A preprocessor is described that will parse the extended Verilog and translate it to supported Verilog. The challenges in the generation of the preprocessor are given. The paper concludes with a status report on the preprocessor and thoughts for future development
  • Keywords
    hardware description languages; logic CAD; program processors; Verilog hardware description language; Verilog preprocessor; adders; datapath component representation; digital system; future development; iterative structures; multiplexers; multipliers; parsing; repeated feature instances; repeated feature syntax; Adders; Computer architecture; Design methodology; Digital systems; Documentation; Hardware design languages; Laboratories; Productivity; Proposals; Very high speed integrated circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Verilog HDL Conference, 1995. Proceedings., 1995 IEEE International
  • Conference_Location
    Santa Cruz, CA
  • Print_ISBN
    0-8186-7082-7
  • Type

    conf

  • DOI
    10.1109/IVC.1995.512502
  • Filename
    512502