DocumentCode
3677428
Title
Architectural system modeling for correct-by-construction RTL design
Author
Joakim Urdahl;Dominik Stoffel;Wolfgang Kunz
Author_Institution
Dept. of Electrical and Computer Engineering ? University of Kaiserslautern, Germany
fYear
2015
fDate
7/7/1905 12:00:00 AM
Firstpage
1
Lastpage
8
Abstract
This paper works towards a new design flow in which a design model at an architectural system level is refined into an RTL implementation in such a way that architectural model and RTL implementation stand in a well-defined formal relationship to each other. Functional properties valid at the system level are guaranteed to hold also in the concrete implementation without any additional verification efforts at the RTL. Based on the notion of path predicate abstraction (PPA) introduced in previous work, this paper contributes an "architectural modeling language (AML)" which formalizes the semantics of the architectural description level w.r.t. a PPA. The language is intended to be used only as an intermediate description automatically derived from standardized ESL languages such as SystemC when these descriptions are restricted to a mappable subset. Such an intermediate representation is needed to overcome the limitations of SystemC in precisely defining the semantics of the design model and its interfaces as well as to cope with the overwhelming expressive power of SystemC and the large syntactical diversity it allows. With an AML description of the architectural model as a starting point, the paper will show how properties in a standard language like SVA can be automatically generated that guarantee the correctness of the implementation when proven on the design after all refinement steps in the design and the property set have been completed.
Keywords
"Semantics","Ports (Computers)","Syntactics","Color","Monitoring","Concrete","Integrated circuit modeling"
Publisher
ieee
Conference_Titel
Specification and Design Languages (FDL), 2015 Forum on
ISSN
1636-9874
Type
conf
DOI
10.1109/FDL.2015.7306086
Filename
7306086
Link To Document