• DocumentCode
    3561356
  • Title

    Automating Data Analysis and Acquisition Setup in a Silicon Debug Environment

  • Author

    Yang, Yu-Shen ; Veneris, Andreas ; Nicolici, Nicola

  • Author_Institution
    Vennsa Technol. Inc., Toronto, ON, Canada
  • Volume
    20
  • Issue
    6
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    1118
  • Lastpage
    1131
  • Abstract
    With the growing size of modern designs and more strict time-to-market constraints, design errors can unavoidably escape pre-silicon verification and reside in silicon prototypes. Due to those errors and faults in the fabrication process, silicon debug has become a necessary step in the digital integrated circuit design flow. Embedded hardware blocks, such as scan chains and trace buffers, provide a means to acquire data of internal signals in real time for debugging. However, the amount of the data is limited compared to pre-silicon debugging. This paper presents an automated software solution to analyze this sparse data to detect suspects of the failure in both the spatial and temporal domain. It also introduces a technique to automate the configuration process for trace-buffer-based hardware in order to acquire helpful information for debugging the failure. The technique takes the hardware constraints into account and identifies alternatives for signals not part of the traceable set so that their values can be restored by implications. The experiments demonstrate the effectiveness of the proposed software solution in terms of run-time and resolution.
  • Keywords
    data analysis; electronic design automation; integrated circuit design; integrated circuit testing; acquisition setup; automated software solution; configuration process automation; data analysis automation; design error; digital integrated circuit design flow; embedded hardware block; fabrication process; failure debugging; modern design; presilicon verification; scan chains; silicon debug environment; silicon prototype; sparse data analysis; spatial domain; temporal domain; trace buffers; trace-buffer-based hardware; Algorithm design and analysis; Data acquisition; Data analysis; Debugging; Hardware; Registers; Silicon; Boolean satisfiability; Silicon debug; data acquisition setup; post-silicon diagnosis; test;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • Conference_Location
    5/19/2011 12:00:00 AM
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2011.2142407
  • Filename
    5771587