• DocumentCode
    342673
  • Title

    A two-state methodology for RTL logic simulation

  • Author

    Bening, Lionel

  • Author_Institution
    Hewlett-Packard Co., Richardson, TX, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    672
  • Lastpage
    677
  • Abstract
    This paper describes a two-state methodology for register transfer level (RTL) logic simulation in which the use of the X-state is completely eliminated inside ASIC designs. Examples are presented to show the gross pessimism and optimism that occurs with the X in RTL simulation. Random two-state initialization is offered as a way to detect and diagnose startup problems in RTL simulation. Random two-state initialization (a) is more productive than the X-state in gate-level simulation, and (b) provides better coverage of startup problems than X-state in RTL simulation. Consistent random initialization is applied (a) as a way to duplicate a startup state using a slower diagnosis-oriented simulator after a faster detection-oriented simulator reports the problem, and (b) to verify that the problem is corrected for that startup state after the design change intended to fix the problem. In addition to combining the earlier ideas of two-state simulation, and random initialization with consistent values across simulations, an original technique for treatment of tri-state Z´s arriving into a two-state model is introduced
  • Keywords
    application specific integrated circuits; circuit simulation; logic simulation; ASIC designs; RTL logic simulation; gate-level simulation; random two-state initialization; register transfer level; startup problems; two-state methodology; Application specific integrated circuits; Clocks; Hardware design languages; Laboratories; Large-scale systems; Logic design; Memory architecture; Permission; Power system modeling; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1999. Proceedings. 36th
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-58113-092-9
  • Type

    conf

  • DOI
    10.1109/DAC.1999.782029
  • Filename
    782029