TY - GEN
T1 - Transformative Hardware Design Following the Model-Driven Architecture Vision
AU - Han, Zhao
AU - Rutsch, Gabriel
AU - Wang, Deyan
AU - Li, Bowen
AU - Prebeck, Sebastian Siegfried
AU - Lopera, Daniela Sanchez
AU - Devarajegowda, Keerthikumara
AU - Ecker, Wolfgang
N1 - Publisher Copyright:
© 2022, IFIP International Federation for Information Processing.
PY - 2022
Y1 - 2022
N2 - Despite the high configurability of IPs and hardware generators, code modifications are still required to introduce aspect-oriented instrumentation to satisfy emerging aspectual design requirements such as on-chip debug and functional safety. These code modifications escalate development, verification efforts, and deteriorate code reuse. This paper proposes a highly efficient transformative hardware design methodology that leverages graph-grammar-based model transformations. Following the proposed methodology, main design functionalities and aspectual instrumentation are separately developed, automatically integrated, and verified. To demonstrate the applicability, industrial SoCs were transformed to support on-chip debug. Compared to the manual RTL coding, the proposed transformative methodology needed less than 32x Lines of Code (LoC) to develop and integrate the aspectual instrumentation. In particular, our approach enables high code reusability, as the implementation of the transformation script is a one-time effort, and can be applied to all evaluated SoCs. This high LoC gain and code reuse promote the overall productivity of digital design.
AB - Despite the high configurability of IPs and hardware generators, code modifications are still required to introduce aspect-oriented instrumentation to satisfy emerging aspectual design requirements such as on-chip debug and functional safety. These code modifications escalate development, verification efforts, and deteriorate code reuse. This paper proposes a highly efficient transformative hardware design methodology that leverages graph-grammar-based model transformations. Following the proposed methodology, main design functionalities and aspectual instrumentation are separately developed, automatically integrated, and verified. To demonstrate the applicability, industrial SoCs were transformed to support on-chip debug. Compared to the manual RTL coding, the proposed transformative methodology needed less than 32x Lines of Code (LoC) to develop and integrate the aspectual instrumentation. In particular, our approach enables high code reusability, as the implementation of the transformation script is a one-time effort, and can be applied to all evaluated SoCs. This high LoC gain and code reuse promote the overall productivity of digital design.
KW - Aspect-oriented programming
KW - Electronic design automation
KW - Model-driven architecture
UR - http://www.scopus.com/inward/record.url?scp=85140458738&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-16818-5_3
DO - 10.1007/978-3-031-16818-5_3
M3 - Conference contribution
AN - SCOPUS:85140458738
SN - 9783031168178
T3 - IFIP Advances in Information and Communication Technology
SP - 49
EP - 70
BT - VLSI-SoC
A2 - Grimblatt, Victor
A2 - Chang, Chip Hong
A2 - Chattopadhyay, Anupam
A2 - Reis, Ricardo
A2 - Calimera, Andrea
PB - Springer Science and Business Media Deutschland GmbH
T2 - 29th IFIP WG 10.5/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2021
Y2 - 4 October 2021 through 8 October 2021
ER -