Analysis and architecting of hierarchical DFT flow

Design for Test (DFT) is a critical activity in the modern System on Chip designs as the complexity of the chip is increasing. Generating test patterns for the current and upcoming devices having huge designs is again becoming a challenge which needs to be addressed. Hierarchical DFT is one such...

Full description

Saved in:
Bibliographic Details
Main Author: Mittal, Richa
Other Authors: Gwee Bah Hwee
Format: Theses and Dissertations
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/76064
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-76064
record_format dspace
spelling sg-ntu-dr.10356-760642023-07-04T15:41:28Z Analysis and architecting of hierarchical DFT flow Mittal, Richa Gwee Bah Hwee Lin Zhiping School of Electrical and Electronic Engineering Technical University of Munich DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits Design for Test (DFT) is a critical activity in the modern System on Chip designs as the complexity of the chip is increasing. Generating test patterns for the current and upcoming devices having huge designs is again becoming a challenge which needs to be addressed. Hierarchical DFT is one such approach which allows DFT insertion and Pattern Generation at core-level to be mapped on the top-level. This enhances core-reusability and saves development times of large SoCs having a large number of IPs. This dissertation aims at developing Hierarchical DFT flow using core wrapping methodology. It starts with the DFT insertion in the core which includes a balanced number of wrapper chains and internal scan chains. The concept of wrapper chains is explored by implementing dedicated and shared wrapper cells and using them in two different flows: Dedicated flow and Maximized Reuse flow. The core is wrapped considering the test compression applied in the design as the compressed flow includes additional logic. The flow includes the ATPG run over the DFT inserted netlist. The internal and external mode patterns are generated and written in a PATDB format. The fault list is saved and the core description is saved in a .tcd file. These are retargeted on a top level SoC wrapper which contains multiple core instantiations and small top-level combinational logic. The patterns are generated at the top level and written in an STIL file. The patterns are verified and ported to ATE for silicon production tests. However, the flow associated with hierarchical DFT is quite complex with various competing requirements. DFT metrics like coverage, Test times, Runtimes, Design area, Development times and Verification effort need to be considered. Hence, various configurations are evaluated in these terms to recommend the best approach for implementing hierarchical DFT. Master of Science (Integrated Circuit Design) 2018-10-22T07:19:55Z 2018-10-22T07:19:55Z 2018 Thesis http://hdl.handle.net/10356/76064 en 77 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
Mittal, Richa
Analysis and architecting of hierarchical DFT flow
description Design for Test (DFT) is a critical activity in the modern System on Chip designs as the complexity of the chip is increasing. Generating test patterns for the current and upcoming devices having huge designs is again becoming a challenge which needs to be addressed. Hierarchical DFT is one such approach which allows DFT insertion and Pattern Generation at core-level to be mapped on the top-level. This enhances core-reusability and saves development times of large SoCs having a large number of IPs. This dissertation aims at developing Hierarchical DFT flow using core wrapping methodology. It starts with the DFT insertion in the core which includes a balanced number of wrapper chains and internal scan chains. The concept of wrapper chains is explored by implementing dedicated and shared wrapper cells and using them in two different flows: Dedicated flow and Maximized Reuse flow. The core is wrapped considering the test compression applied in the design as the compressed flow includes additional logic. The flow includes the ATPG run over the DFT inserted netlist. The internal and external mode patterns are generated and written in a PATDB format. The fault list is saved and the core description is saved in a .tcd file. These are retargeted on a top level SoC wrapper which contains multiple core instantiations and small top-level combinational logic. The patterns are generated at the top level and written in an STIL file. The patterns are verified and ported to ATE for silicon production tests. However, the flow associated with hierarchical DFT is quite complex with various competing requirements. DFT metrics like coverage, Test times, Runtimes, Design area, Development times and Verification effort need to be considered. Hence, various configurations are evaluated in these terms to recommend the best approach for implementing hierarchical DFT.
author2 Gwee Bah Hwee
author_facet Gwee Bah Hwee
Mittal, Richa
format Theses and Dissertations
author Mittal, Richa
author_sort Mittal, Richa
title Analysis and architecting of hierarchical DFT flow
title_short Analysis and architecting of hierarchical DFT flow
title_full Analysis and architecting of hierarchical DFT flow
title_fullStr Analysis and architecting of hierarchical DFT flow
title_full_unstemmed Analysis and architecting of hierarchical DFT flow
title_sort analysis and architecting of hierarchical dft flow
publishDate 2018
url http://hdl.handle.net/10356/76064
_version_ 1772827724699664384