• DocumentCode
    2283797
  • Title

    Efficient Assertion Based Verification using TLM

  • Author

    Habibi, Ali ; Tahar, Sofiène ; Samarah, Amer ; Li, Donglin ; Mohamed, O. Ait

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Recent advancement in hardware design urged using a transaction based model as a new intermediate design level. Supporters for the transaction level modeling (TLM) trend claim its efficiency in terms of rapid prototyping and fast simulation in comparison to the classical RTL-based approach. Intuitively, from a verification point of view, faster simulation induces better coverage results. This is driven by two factors: coverage measurement and simulation guidance. In this paper, we propose to use an abstract model of the design, written in the abstract state machines language (AsmL), in order to provide an adequate way for measuring the functional coverage. Then, we use this metric in defining the fitness function of a genetic algorithm proposed to improve the simulation efficiency. Finally, we compare our coverage and simulation results to: (1) random simulation at TLM; and (2) the Specman tool of Verisity at RTL
  • Keywords
    finite state machines; formal verification; genetic algorithms; integrated circuit design; integrated circuit modelling; RTL approach; Specman tool; Verisity; abstract model; abstract state machines language; fitness function; functional coverage; genetic algorithm; hardware design; random simulation; rapid prototyping; simulation efficiency; transaction based model; transaction level modeling; verification; Clocks; Computer architecture; Genetic algorithms; Hardware; Object oriented modeling; Prototypes; Software prototyping; State-space methods; Testing; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.244005
  • Filename
    1656859