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
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;
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2011.167