DocumentCode :
456821
Title :
Compositional interaction specifications for SystemC
Author :
Doucet, F. ; Krueger, I.H. ; Gupta, R. ; Shyamasundar, R.K.
Author_Institution :
California Univ., San Diego, CA
fYear :
2006
fDate :
27-30 July 2006
Firstpage :
201
Lastpage :
201
Abstract :
SystemC is being widely used for system-level modeling of system-on-chip. When designing this class of system, one of the main challenges is to guarantee the correctness of the implementation. This can be especially difficult for designs that are composed of concurrent components with lot of interactions. Most designers use a component-based design approach, where one has an informal idea of how the design should behave, define component specifications, implement and assemble the components into a program, and then check for correctness by simulating the design with a number of testbenches. With this methodology, bugs often go undetected because when using simulation, it is very difficult to test for all possible interactions. To overcome this limitation, our goal is to establish a specification and verification methodology for SystemC. To address the scalability issue, which is a serious limiting factor in state-based verification approaches, we use the concepts of behavioral types; allowing us to effectively infer system properties from properties of its components. In this paper, we answer the following questions: (1) what is a behavioral type? (2) how are behavioral type defined? and (3) how to use the behavioral types in a compositional verification methodology
Keywords :
formal specification; formal verification; hardware description languages; SystemC specification; SystemC verification; behavioral types; compositional interaction specification; state-based verification; Assembly; Computer bugs; Context modeling; Design methodology; Formal specifications; Scalability; System recovery; System testing; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
Conference_Location :
Napa, CA
Print_ISBN :
1-4244-0421-5
Type :
conf
DOI :
10.1109/MEMCOD.2006.1695930
Filename :
1695930
Link To Document :
بازگشت