• 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