TY - GEN
T1 - On generation of properties from specification
AU - Devarajegowda, Keerthikumara
AU - Ecker, Wolfgang
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/12/5
Y1 - 2017/12/5
N2 - Although the Moore's law is slowing down in terms of technology node scaling, researchers are inventing new methods to keep the design productivity on the rising trend. As a consequence, the complexity of hardware designs will continue to grow, which results in further hardening of functional verification. Assertion based verification is well established and proven to be an effective RTL verification approach. However, manual implementation of assertions can become tedious and time consuming. Hence, a sophisticated method to automate the generation of properties from specification with minimal manual interaction is essential. In this paper, we propose a novel approach for the generation of properties that employs Object Management Group's MDA vision for code generation. The flow is built on Infineon's meta-modeling framework and makes heavy use of Python and Mako templates. Our approach incorporates model to model transformations and uses templates to finally generate the target code. Moreover, the generation flow abstracts from the property platforms and targets multiple property specification languages.
AB - Although the Moore's law is slowing down in terms of technology node scaling, researchers are inventing new methods to keep the design productivity on the rising trend. As a consequence, the complexity of hardware designs will continue to grow, which results in further hardening of functional verification. Assertion based verification is well established and proven to be an effective RTL verification approach. However, manual implementation of assertions can become tedious and time consuming. Hence, a sophisticated method to automate the generation of properties from specification with minimal manual interaction is essential. In this paper, we propose a novel approach for the generation of properties that employs Object Management Group's MDA vision for code generation. The flow is built on Infineon's meta-modeling framework and makes heavy use of Python and Mako templates. Our approach incorporates model to model transformations and uses templates to finally generate the target code. Moreover, the generation flow abstracts from the property platforms and targets multiple property specification languages.
KW - Assertion Based Verification
KW - Functional Verification
KW - Model Driven Architecture
KW - Modelof-Property (MOP)
KW - Property Generation
UR - http://www.scopus.com/inward/record.url?scp=85043461356&partnerID=8YFLogxK
U2 - 10.1109/HLDVT.2017.8167470
DO - 10.1109/HLDVT.2017.8167470
M3 - Conference contribution
AN - SCOPUS:85043461356
T3 - 2017 IEEE International High Level Design Validation and Test Workshop, HLDVT 2017
SP - 95
EP - 98
BT - 2017 IEEE International High Level Design Validation and Test Workshop, HLDVT 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 19th IEEE International High Level Design Validation and Test Workshop, HLDVT 2017
Y2 - 5 October 2017 through 6 October 2017
ER -