Title :
The application of Aspectual Feature Module in hardware description language - A perspective
Author :
Ye, Jun ; Li, Tun ; Tan, Qingpin
Author_Institution :
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Aspectual Feature Module (AFM) is a newly proposed methodology for the development of software product lines. Considering the similar problems of product line development in hardware (e.g. how to exploit the similarity between products in product line), this paper suggests the application of AFM in Hardware Description Languages (HDL). We propose the possible applications, including the usage of incremental development methodology in hardware development, the introduction of refinement as a new type of reusing mechanism similar to inheritance, as well as providing a new type of reusable module and supporting the development of hardware product line; AFM also enables the verification related code to be written in a non-intrusive way and encapsulated separately from design related code, as well as assertion monitor or function monitor needed by verification can be written with AFM. This paper demonstrates the application using FeatureC++ as the implement of AFM and SystemC as HDL.
Keywords :
C++ language; formal verification; hardware description languages; product development; software reusability; AFM; FeatureC++; HDL; SystemC; aspectual feature module; assertion monitor; design related code; function monitor; hardware description language; hardware product line development; incremental development methodology; inheritance; refinement; reusable module; reusing mechanism; software product line development; verification related code; Application software; Automation; Clocks; Flip-flops; Hardware design languages; Intellectual property; Monitoring; Object oriented programming; Refining; Software libraries;
Conference_Titel :
Information and Automation, 2009. ICIA '09. International Conference on
Conference_Location :
Zhuhai, Macau
Print_ISBN :
978-1-4244-3607-1
Electronic_ISBN :
978-1-4244-3608-8
DOI :
10.1109/ICINFA.2009.5205178