• DocumentCode
    1853394
  • Title

    Debugging clock-data race failures caused by vulnerable design

  • Author

    Huang, Yu ; Cheng, Wu Tung ; Guo, Ruifeng

  • Author_Institution
    Mentor Graphics Corp., Wilsonville, OR
  • fYear
    2008
  • fDate
    23-25 April 2008
  • Firstpage
    77
  • Lastpage
    80
  • Abstract
    Clock-data race on silicon may cause hold-time violations or other logic/timing failures. In this paper we illustrate that sometimes clock-data race exists on a chip because the design itself is vulnerable. If chip designers and DFT engineers do not handle the race carefully, the clock-data race may fail the test when the guardian margin for timing is not enough. With the increase of process variations at nanometer technologies, the clock-data race could become more unpredictable. We propose a software based silicon debug algorithm that identifies the triggered race clock(s) and the race paths associated with it.
  • Keywords
    circuit CAD; clocks; logic CAD; logic testing; clock-data race failure debugging; hold-time violation; logic failures; software based silicon debug algorithm; timing failures; vulnerable design; Automatic test pattern generation; Clocks; Design engineering; Flip-flops; Graphics; Process design; Robustness; Silicon; Software debugging; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, Automation and Test, 2008. VLSI-DAT 2008. IEEE International Symposium on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-1616-5
  • Electronic_ISBN
    978-1-4244-1617-2
  • Type

    conf

  • DOI
    10.1109/VDAT.2008.4542416
  • Filename
    4542416