Reliability Literature Review Assignment 3
Reliability Literature Review Assignment 3
Reliability Literature Review Assignment 3
Previous Work
Historically, work into RTL test generation has grown in two directions. One of them
is targeted at checking ASIC's DFT at RTL. The other addresses microprocessor generation
development at the architecture level. Efforts are directed at the RTL testing and DFT of
ASICs , aimed at the subsequent ease of automatic test pattern generation (ATPG) at the gate
stage. Using these modes, the ATPG tool is directed to generate vectors for the built-in
module. This method requires both the circuit's RTL and gate-level models and relies on the
types of RTL coding. Some other RTL strategies were targeted as the underlying test
methodology . Also investigated was hierarchical test generation of ASIC's at the RTL.
Nonetheless, ASIC's inherent inflexibility makes these methods very different from the one
proposed here. The generation of test programs is not fully automated and the scope in these
works is not guaranteed. In more recent work , two custom ATPG packages are used to
generate tests — one for full RTL justification and propagation and the other for module-
level pattern generation.
This method is more suited for microprocessor-like circuits where it is easy to satisfy
the values at internal bus lines. The technique is inefficient for DSP circuits or other specially
designed circuits and may not generate good quality test sets. In, a new ATPG-based
technique is proposed to test built-in modules in the microprocessor using constraints derived
from the surrounding logic where the module is embedded. Such limitations, however, are
manually removed. It is relatively new to research on instruction set assembly to test the
BIST targeting of DSP. Nevertheless, deterministic generation of tests is targeted in our
research. There has been some work done to exploit ASIP's properties for testing purposes.
The method of producing test programs was not clarified in this study, however, and no
empirical findings were provided in terms of fault models to demonstrate how successful
their approach was in evaluating ASIPs. First described was the approach of using pre-
computed test sets for acyclic RTL circuits. Nonetheless, most popular RTL circuits have a
lot of cycles in them.
From (W. Zhao and C.A. Papachristou, “An evolution programming ap- proach on
multiple behaviors for the design of application specific programmable processors,” in Proc.
European Design and Test Conf., Feb. 1996, pp. 144–150.) .
This paper introduces an Evolution Programming Approach to the Behavior-level
Area-Efficient Design of ASPPs (Application Specific Programmable Processors). This
method, based on a given behavioral-level kernel, randomly transforms each input behavior,
and then the behavioral kernel is used in the evolution process to direct the survival of data
flow graphs (DFGs). Eventually, the remaining DFGs are used to synthesize a programmable
architecture instead of the required DFGs. This results in an area-efficient design for all
behaviors of data. Experimental results show that this strategy is promoting.
From “Architectural partitioning of control memory for application specific
programmable processors,” in Proc. Int. Conf. Computer-Aided Design, Nov. 1995, pp. 521–
526. It says Due to Application Specific Programmable Processors (ASPPs) programmability,
microcode-based control is used effectively to operate ASPP datapaths for various
applications. That software requires a separate microprogram in ASPPs which results in large
microcode memory. This paper suggests a distributed microcode memory model in which
only separate microcodes are stored for saving memory area in each separate memory
module. For the development of this distributed microcode memory, a hierarchical clustering
approach is also suggested. Experimental results suggest that this method is particularly
suitable for ASPP microcode memory layout due to multiple behavioral repetitive
microcodes .
https://www.google.com/search?q=An+evolution+programming+ap-
+proach+on+multiple+behaviors+for+the+design+of+application+specific+programmable+processor
s%2C&oq=An+evolution+programming+ap-
+proach+on+multiple+behaviors+for+the+design+of+application+specific+programmable+processor
s%2C&aqs=chrome..69i57j69i64.1226j0j9&sourceid=chrome&ie=UTF-8
https://link.springer.com/chapter/10.1007/978-1-4757-4419-4_9
https://www.google.com/search?safe=active&q=%5B1%5D+W.+Zhao+and+C.A.+Papachristou,
+An+evolution+programming+ap-
+proach+on+multiple+behaviors+for+the+design+of+application+specific+programmable+processor
s,+in+Proc.+European+Design+and+Test+Conf.,+Feb.+1996,+pp.
+144%E2%80%93150.&sa=X&ved=2ahUKEwi5xJmjqLrmAhVaILcAHZFOBLUQgwN6BAgLECc&cshid=1
576504338652697&biw=1242&bih=553
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.35.2831&rep=rep1&type=pdf
https://ieeexplore.ieee.org/abstract/document/658568?section=abstract