• DocumentCode
    38266
  • Title

    Reuse-Based Optimization for Prebond and Post-Bond Testing of 3-D-Stacked ICs

  • Author

    Agrawal, M. ; Chakrabarty, K. ; Widialaksono, R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
  • Volume
    34
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan. 2015
  • Firstpage
    122
  • Lastpage
    135
  • Abstract
    Three-dimensional (3-D) stacking of integrated circuits (ICs) using through-silicon-vias (TSVs) is a promising integration platform for next-generation ICs. Since TSVs are not fully accessible prior to bonding, it is difficult to test the combinational logic between scan flip-flops and TSVs at a prebond stage. In order to increase testability, it has been advocated that wrapper cells (WC) be added at both ends of a TSV. However, a drawback of WC is that they incur area overhead and lead to higher latency and performance degradation on functional paths. Prior work proposed the reuse of scan cells to achieve high testability, thereby reducing the number of WC that need to be inserted; however, practical timing considerations were overlooked and the number of inserted WC was still high. We show that the general problem of minimizing the WC is equivalent to the graph-theoretic minimum clique-partitioning problem, and is therefore NP-hard. We adopt efficient heuristic methods to solve the problem and describe a timing-guided and layout-aware solution. We evaluate the heuristic methods using an exact solution technique based on integer linear programming. We also present design-for-test optimization technique to leverage the reuse-based method during post-bond testing. Results are presented for 3-D-stack implementations of the ITC´99 and the OpenCore benchmark circuits.
  • Keywords
    automatic test pattern generation; design for testability; graph theory; integer programming; integrated circuit bonding; integrated circuit testing; linear programming; three-dimensional integrated circuits; 3D stacking; 3D-stack implementations; ITC´99 benchmark circuits; OpenCore benchmark circuits; TSV; combinational logic; design-for-test optimization technique; graph-theoretic minimum clique-partitioning problem; heuristic methods; integer linear programming; integrated circuits; next-generation IC; post-bond testing; prebond stage; reuse-based method; scan cells; scan flip-flops; three-dimensional stacking; through-silicon-vias; wrapper cells; Benchmark testing; Circuit faults; Logic gates; Stacking; Three-dimensional displays; Through-silicon vias; 3D-stacked IC; ATPG; Automatic test pattern generation (ATPG); DFT; TSV; design-for-test (DfT); three-dimensional (3-D)-stacked integrated circuit (IC); through-silicon-via (TSV);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2014.2369747
  • Filename
    6954482