Implementation Flows
-
Chip Harvesting – Definition, Benefits and Design Considerations
What is Chip Harvesting? Chip harvesting is a common technique to reduce cost and increase overall yield, by salvaging defective parts of logic or memory. Defective part of the chip will be fuse-isolated from the working parts, and the chip can still be shipped to…
-
DFT (VII) – What is Boundary Scan?
The system board is mounted with fully-tested scannable ASIC SoCs, and scan-based ASIC testing is used to detect defects inside these SoCs. However, these internal scan chains are not useful to detect board-level faulty traces. To detect faults on the system board, the concept of…
-
DFT (VI) – Rules & Some Design Guidelines
We briefly discussed the concept of scan-based ASIC testing, and there are certain rules associated with DFT, such that the SoC can achieve a good coverage. We will cover a few DFT design guidelines in this post. All Clocks Must Be Controllable by DFT Modes…
-
DFT (V) – What is Internal Scan / Scan-Based ASIC Testing?
ATPG uses a method called internal scan, or scan-based ASIC testing to test sequential logic in the design. We will discuss scan-based ASIC testing in this post. Internal scan methodology replaces the regular flops with scan flops. Compared to regular flops, scan flops have two…
-
DFT (IV) – What is Logic Build-In Self Test (LBIST)?
All ASIC testing methodology we discussed so far requires Automatic Test Equipment (ATE). There is a different class of ASIC testing method, called Logic Built-In Self Test (LBIST), whose test pattern data is largely moved off the external ATE, and onto the silicon die itself.…
-
DFT (III) – What is ATPG?
The following diagram shows a typical Automated Test Equipment (ATE) architecture: The test program / test pattern is stored in pattern memory, and ATE applies the stimulus per predefined test patterns. ATE then measures DUT response and matches it with the expected response. The test…
-
DFT (II) – What is Fault Model?
ASIC / SOC testability is important during chip fabrication, and fault model is used to represent the effects of a physical defect. There are quite a few types of fault models, among which the most common ones are stuck-at fault, bridging fault, and open fault:…
-
DFT (I) – Why is ASIC / SOC Testability Important?
During chip pre-silicon verification, RTL and DV engineers work together to check the functionality of the HDL model of a chip. Engineers utilize simulation, or formal verification, to make sure an SoC is well designed and logically free of errors. However, silicon may still fail…
-
2 Version Control Tools in ASIC Design Industry: Git & Perforce
Version control tools are critical for large projects such as ASIC / SOC developments and they enable cross functional team collaborations. The version control tools maintain a record of every change complete with authorship, timestamp, and many other details. ASIC / SOC engineers must be…
-
How to quickly learn scripting languages for ASIC design interviews?
In ASIC design and implementation flows, Tcl and Python are the 2 most widely used scripting languages: Therefore, it is important to master these 2 scripting languages for ASIC design interview preparation. We recommend the following 2 books if you want to learn Tcl and…
Read Our Books for Free with Kindle Unlimited
Our books are available on Kindle Unlimited for free. Plus, you get unlimited access to hundreds of other books for preparing hardware interviews, including our recommended reading list
* Chipress participates in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
Subscribe
Enter your email to get updates from us. You might need to check the spam folder for the confirmation email.











