{"title":"The application of Aspectual Feature Module in hardware description language - A perspective","authors":"Jun Ye, Tun Li, QingPing Tan","doi":"10.1109/ICINFA.2009.5205178","DOIUrl":null,"url":null,"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.","PeriodicalId":223425,"journal":{"name":"2009 International Conference on Information and Automation","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Conference on Information and Automation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICINFA.2009.5205178","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.