[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2162024.2162028acmconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
research-article

AspectVHDL stage 1: the prototype of an aspect-oriented hardware description language

Published: 27 March 2012 Publication History

Abstract

Hardware description languages are a promising field for the application of aspect technology. In a case study with the MB-Lite soft core CPU, which is an open, cycle accurate re-implementation of Xilinx' Microblaze processor, we show that crosscutting concerns in hardware structures actually exist. After discussing the semantic differences between programming languages and hardware description languages, we introduce our first version of AspectVHDL, an aspect-oriented extension of the popular hardware description language VHDL. The evaluation of an aspect-oriented variant of the MB-Lite CPU gives first evidence that using AspectVHDL for the implementation of crosscutting hardware concerns does not induce any costs in terms of chip space.

References

[1]
A. Bainbridge-Smith and S.-H. Park. ADH: An aspect described hardware programming language. In Proc. of FPT, 2005.
[2]
D. Déharbe and S. Medeiros. Aspect-oriented design in SystemC: Implementation and applications. In Proc. of SBCCI, 2006.
[3]
M. Engel and O. Spinczyk. Aspects in hardware - what do they look like? In Proc. of ACP4IS, 2008.
[4]
S. Hanenberg, S. Kleinschmager, and M. Josupeit-Walter. Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study. In Proc. of ESEM, 2009.
[5]
Y. Jun, T. Qingping, L. Tun, and C. Guorong. FeatureVerilog: Extending verilog to support feature-oriented programming. In Proc. of IPDPSW, 2011.
[6]
D. Lohmann, W. Hofer, W. Schröder-Preikschat, and O. Spinczyk. Aspect-aware operating system development. In Proc. of AOSD, 2011.
[7]
R. Tartler, D. Lohmann, J. Sincero, and W. Schröder-Preikschat. Feature consistency in compile-time-configurable system software: Facing the Linux 10,000 feature problem. In Proc. of EuroSys, 2011.
[8]
The Design Automation Standards Committee of the IEEE. IEEE Standard 1076--1993: VHDL. 1993.
[9]
M. Vax. Conservative aspect-oriented programming with the e language. In Proc. of AOSD, 2007.

Cited By

View all
  • (2022)Towards Implementing RTL Microprocessor Agile Design Using Feature Oriented Programming2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE54114.2022.9774754(472-477)Online publication date: 14-Mar-2022
  • (2019)Verification at RTL Using Separation of Design ConcernsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2018.284858938:8(1529-1542)Online publication date: Aug-2019
  • (2018)System-level design based on UML/MARTE for FPGA-based embedded real-time systemsDesign Automation for Embedded Systems10.1007/s10617-016-9172-620:2(127-153)Online publication date: 19-Dec-2018
  • Show More Cited By

Index Terms

  1. AspectVHDL stage 1: the prototype of an aspect-oriented hardware description language

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software
    March 2012
    58 pages
    ISBN:9781450312172
    DOI:10.1145/2162024
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    • AOSA: Aspect-Oriented Software Association

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 March 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. aspect-oriented programming
    2. aspectvhdl
    3. hardware description language

    Qualifiers

    • Research-article

    Conference

    AOSD '12

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Towards Implementing RTL Microprocessor Agile Design Using Feature Oriented Programming2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE54114.2022.9774754(472-477)Online publication date: 14-Mar-2022
    • (2019)Verification at RTL Using Separation of Design ConcernsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2018.284858938:8(1529-1542)Online publication date: Aug-2019
    • (2018)System-level design based on UML/MARTE for FPGA-based embedded real-time systemsDesign Automation for Embedded Systems10.1007/s10617-016-9172-620:2(127-153)Online publication date: 19-Dec-2018
    • (2014)An Aspect-Oriented Approach to Hardware Fault Tolerance for Embedded SystemsHandbook of Research on Embedded Systems Design10.4018/978-1-4666-6194-3.ch006(123-149)Online publication date: 2014
    • (2014)On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE ModelsProceedings of the 2014 Brazilian Symposium on Computing Systems Engineering10.1109/SBESC.2014.12(67-72)Online publication date: 3-Nov-2014
    • (2014)Aspect-Oriented Model-Driven Engineering for FPGA/VHDL Based Embedded Real-Time SystemsProceedings of the 2014 IEEE 17th International Symposium on Object/Component-Oriented Real-Time Distributed Computing10.1109/ISORC.2014.45(261-268)Online publication date: 10-Jun-2014

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media