• DocumentCode
    3143947
  • Title

    FeatureVerilog: Extending Verilog to Support Feature-Oriented Programming

  • Author

    Ye Jun ; Tan Qingping ; Li Tun ; Cao Guorong

  • Author_Institution
    Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    302
  • Lastpage
    305
  • Abstract
    Nowadays, systems are getting harder and harder to develop and maintain. For a long time, researchers have tried to solve these problems by increasing the level of abstraction, but RTL description languages (e.g. Verilog) are still being widely used. This paper proposes Feature Verilog, a novel hardware description language that extends Verilog to support Feature-Oriented Programming (FOP). Feature Verilog does not avoid the detailed description of RTL, but it can organize it in a more reasonable way. We have implemented a prototype pre-compiler for Feature Verilog and used it to re-develop the Open RISC 1200 project. The comparison of our implementation and the original one shows that Feature Verilog can eliminate the duplicate code in the latter implementation effectively.
  • Keywords
    hardware description languages; object-oriented programming; program compilers; reduced instruction set computing; FOP; FeatureVerilog; Open RISC 1200 project; RTL description languages; duplicate code; feature-oriented programming; hardware description language; level of abstraction; prototype precompiler; Computer architecture; Frequency modulation; Hardware design languages; Microprocessors; Programming; Syntactics; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.167
  • Filename
    6008909