A Portable and Fault-Tolerant Microprocessor Based on the SPARC V8 Architecture
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
The e Language: A Fresh Separation of Concerns
TOOLS '01 Proceedings of the Technology of Object-Oriented Languages and Systems
Aspect-Oriented Programming with Aspectj
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
Static and Dynamic Weaving in System Software with AspectC++
HICSS '06 Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 09
Aspect-oriented design in systemC: implementation and applications
SBCCI '06 Proceedings of the 19th annual symposium on Integrated circuits and systems design
Conservative aspect-orientated programming with the e language
Proceedings of the 6th international conference on Aspect-oriented software development
System-on-chip integration of embedded automotive controllers
Proceedings of the 1st workshop on Isolation and integration in embedded systems
A Synthesis-Oriented VHDL Course
ACM Transactions on Computing Education (TOCE)
ASystemC: an AOP extension for hardware description language
Proceedings of the tenth international conference on Aspect-oriented software development companion
Implementing OS components in hardware using AOP
ACM SIGOPS Operating Systems Review
AspectVHDL stage 1: the prototype of an aspect-oriented hardware description language
Proceedings of the 2012 workshop on Modularity in Systems Software
Model-driven automation for simulation-based functional verification
ACM Transactions on Design Automation of Electronic Systems (TODAES) - Special section on verification challenges in the concurrent world
An aspect-oriented, model-driven approach to functional hardware verification
Journal of Systems Architecture: the EUROMICRO Journal
Full Length Article: Aspect-oriented RTL HW design using SystemC
Microprocessors & Microsystems
Hi-index | 0.00 |
Aspect-oriented programming methods today have gained a significant following in the area of object-oriented high-level programming languages since their invention more than ten years ago. More recent developments have also found use cases for AOP in procedural programming languages operating at the system programming level. However, if one digs further down towards the hardware layer, only few signs of AOP usage can be found so far. This paper motivates the use of aspect-oriented approaches in hardware development, which today is mostly done in domain-specific hardware description languages (HDLs). These languages deviate from the programming language model by providing explicit notions for concurrency and time, resulting in synthesizable circuit descriptions that can be turned into a piece of hardware. A survey of crosscutting concerns in hardware descriptions and a first definition of join-points and pointcuts for HDLs is augmented by an aspect-related analysis of a production-quality hardware component and an overview of current developments regarding AOP and hardware development.