TY - GEN
T1 - Aspect-Oriented Design Automation with Model Transformation
AU - Han, Zhao
AU - Wang, Deyan
AU - Rutsch, Gabriel
AU - Li, Bowen
AU - Prebeck, Sebastian Siegfried
AU - Lopera, Daniela Sanchez
AU - Devarajegowda, Keerthikumara
AU - Ecker, Wolfgang
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Despite the high configurability of IPs and hardware generators, code modifications are still required to introduce aspect-oriented instrumentation to satisfy emerging design requirements such as on-chip debug and functional safety. These code modifications lead to escalated development, verification efforts and deteriorate the code reuse. This paper proposes a highly efficient aspect-oriented design automation approach that leverages graph-grammar-based model transformations. With the proposed approach, main design functionalities and aspect-oriented instrumentation are separately developed, automatically integrated and verified. To demonstrate the applicability, industrial SoCs were transformed to support on-chip debug. Experimental results confirm the efficiency of the approach. Further, reduced code is needed with the proposed automation approach, which also replaces the error-prone manual RTL coding. Finally, the transformation scripts are applicable to different SoCs, which promotes the overall code reuse.
AB - Despite the high configurability of IPs and hardware generators, code modifications are still required to introduce aspect-oriented instrumentation to satisfy emerging design requirements such as on-chip debug and functional safety. These code modifications lead to escalated development, verification efforts and deteriorate the code reuse. This paper proposes a highly efficient aspect-oriented design automation approach that leverages graph-grammar-based model transformations. With the proposed approach, main design functionalities and aspect-oriented instrumentation are separately developed, automatically integrated and verified. To demonstrate the applicability, industrial SoCs were transformed to support on-chip debug. Experimental results confirm the efficiency of the approach. Further, reduced code is needed with the proposed automation approach, which also replaces the error-prone manual RTL coding. Finally, the transformation scripts are applicable to different SoCs, which promotes the overall code reuse.
KW - Aspect-Oriented Programming
KW - Electronic Design Automation
KW - Model-Driven Architecture
UR - http://www.scopus.com/inward/record.url?scp=85122953343&partnerID=8YFLogxK
U2 - 10.1109/VLSI-SoC53125.2021.9606984
DO - 10.1109/VLSI-SoC53125.2021.9606984
M3 - Conference contribution
AN - SCOPUS:85122953343
T3 - IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
BT - Proceedings of the 2021 IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2021
PB - IEEE Computer Society
T2 - 29th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2021
Y2 - 4 October 2021 through 8 October 2021
ER -