Design clock controllers for hierarchical test
Ron Press (Mentor Graphics)
EDN (July 18, 2014)
Hierarchical test methodologies are being broadly adopted for large designs. They provide roughly an order of magnitude better ATPG (automatic test program generation) run time, reduce workstation memory requirements, and put the ATPG process much earlier in the design cycle than other methods. In hierarchial test, users need to add scan wrappers to blocks so the blocks can be treated as independent plug-and-play blocks with plug-and-play patterns.
Wrapper insertion is a change to the typical scan insertion practices, but it is fully automated with modern DFT tools so the effort isn't very large. Often, most of the wrapper cells can simply reuse existing registered IO flops. The tools can automatically find the necessary cells for IO that aren't registered or you can set a threshold for when to add a new dedicated wrapper cell. The rest of the process is pretty simple, but the clocking used for hierarchical test needs to support plug-and-play pattern retargeting. Thus, OCC (on-chip clock controller) design and location is a very important consideration with hierarchical test.
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |
|
Related Articles
- Analysis and Summary on Clock Generator Circuits and PLL Design
- Optimizing Automated Test Equipment for Quality and Complexity
- Pytest for Functional Test Automation with Python
- System on Modules (SOM) and its end-to-end verification using Test Automation framework
- High Bit-Rate Controllers for MIPI CSI2
New Articles
- Why RISC-V is a viable option for safety-critical applications
- Dimensioning in 3D space: Object Volumetric Measurement by Leveraging Depth Camera-based Reconstruction on NVIDIA Edge devices
- What is JESD204B? Quick summary of the standard
- Post-Quantum Cryptography - Securing Semiconductors in a Post-Quantum World
- Analysis and Summary on Clock Generator Circuits and PLL Design
Most Popular
- System Verilog Assertions Simplified
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- Method for Booting ARM Based Multi-Core SoCs
- An Outline of the Semiconductor Chip Design Flow