SlideShare a Scribd company logo
1 of 6
Download to read offline
STIL Test Pattern Generation Enhancement in Mixed
Signal Design
Nor Azura Zakaria, Amry Amudi
System Integration
Research and Development
MIMOS Berhad
Bukit Jalil, Kuala Lumpur, Malaysia
Mohd Zubir Khalid, Muhamad Khairol Ab Rani
Microelectronic Technology Department
MIMOS Berhad
Bukit Jalil, Kuala Lumpur, Malaysia
Abstract— This paper is about the process for generating
stuck-at test patterns in the Standard Test Interface Language
(STIL) format from mixed signal design (MSD) simulation. A
design flow and a methodology are presented for generating
STIL test patterns that are ATPG-compliant with the scan test
procedure in the manufacturing test of digital blocks in an MSD
system-on-a-chip (SOC). Simulated waveforms are sampled to
generate raw test patterns, which are then converted by an
automation program into STIL test patterns that is ATPG-
compliant. This work was already successfully implemented at
MIMOS Berhad and stuck-at testing has successfully passing
100%.
Keywords—stuck-at fault; STIL test pattern; mixed signal
design; ATPG compliant;
I. INTRODUCTION
Previous research discussed the test method to test analog
blocks using an automation strategy for analog verification
using Analogue Test Wrappers [1,3]. Although there are many
software tools that can capture and convert digital patterns to
an ATE(Automaton Test Equipment)-compatible format, no
CAD( Computer Aided Design) tool is available today that can
perform stuck-at testing on the analog mixed-signal test
design[4]. There is no ATPG (Automated Test Pattern
Generation) tool that able to generate STIL test pattern by
reading MSD. This stuck-at testing uses scan chains as a test
platform which is developed in the design. To enable scan
testing and analog testing can be driven smoothly, one test
module with its test control system is designed to ensure the
test pattern is safely convey from scan in to scan out to the
ATE tester. The MSD test access platform development
includes preparing test architecture at top level. There will be
an additional test procedure to generate test pattern at chip
level, where at top level there is a test access system managing
on and off able to accommodate MSD behavior instruction set
from digital level to chip level.
In this work, the flow of generating stimuli for running the
simulation from sub level of digital part up to MSD level. The
STIL is generate from MSD simulation waveform will be
described resulting an automation program which will be
explained further in the following section.
The remainder of the present paper is organized as follows.
Section II discusses background and motivation. In Section III,
presents Design Methodology applies in this work. In Section
IV, the experiment result demonstrate the technical works
practice the implementation of generating STIL test pattern on
MSD in the company. Finally, Section IV concludes the work.
II. BACKGROUND AND MOTIVATION
A. Background
Fig. 1. Conventional Flow of post layout test pattern generation
for manufacturing test
Recently there are several products in digital and analog
design equipped in one integrated circuit, also classified as
mixed signal designs (MSD), widely used in the market.
Moreover, the digital application in MSD uses approximately
50% of the die size or more which requires manufacturing
testing for digital design especially fabricated in deep
submicron process technology. There are few types of testing
specifically for analog module designs and for digital module
designs. Testing digital module design consists of two types of
test such as functional testing and manufacturing testing. The
challenge in mixed design industry is generating test pattern
that is vital to success.
Some researchers have found that generating test programs
for MSD devices is time-consuming, labor intensive and can
only be done on fabricated devices. As per described from
Figure 1, it is a hurdle whereby engineers need to test and
debug the STIL whether it matches with the simulation. More
or less, the possibility of failure is always there if there is a
missing vector that should be included between the chip level
propagated into the digital design. The dummy failures are also
expected to be occurred if the capture test pattern is not ready
at some test event. One example is shown in Fg.2, where there
is a propagation delay at the output signal at the edge of
transition of Scan Enable, SE. Thus, the output signal at this
edge should be ignored either after or before one clock cycle at
this event. The test pattern should be masked to be observed
since the capture test pattern is not ready. The condition of the
test pattern is not ready to observe is occur many times and if
the program is missed to handle the condition, probably we
will face the mismatches.
Fig. 2. Propagation delay on the output at the edge of transition SE
B. Motivation
There is a motivation to generate an ATE test pattern that is
compliant with the ATPG test procedure. The controllability
and observability the issues must be identified and resolved at
an early stage to ensure the ramp up time and initialization test
procedure is ready to access digital module to test stuck-at test
patterns particularly for digital modules in MSD testing.
Fig. 3. Proposed design flow of STIL test pattern generation for
MSD[4]
The process of generating STIL test patterns as shown in
Fig. 3 is the proposed design flow of STIL test pattern
generation for MSD. The vector test generation is based on
sampling time determined while reading the pass simulation
result at the post layout stage simulated in one of mixed signal
simulator. The final STIL generation program is an ATPG
compliant STIL test pattern that will be passed to Automated
Test Equipment.
III. DESIGN METHODOLOGY
As mentioned in Section II, the method in generating a
STIL test pattern for MSD, comprises the steps of simulating
spice analog signal, conversion of analog to digital simulation,
the steps of automation program to generate STIL test pattern
from a translated vector and modifying translated vector to
STIL format. Finally based on the proposed automation
program the generated STIL test pattern that is ATPG
compliant will be generated.
A. Test Vector Translation
Fig. 4. Flow chart of vector Translation
The simulated signals from the CAD tool are read and
saved into binary signals captured by the CAD tool. The
collection of the vectors on each signals is conducted,
according to sampling period and the consecutive testing time.
A simulation value is probed based on consecutive testing time
from values of 0 or 1 of a sampling period from the beginning
to the end. The vector translation flow is as described in Fig 4.
ID in this case present each input signal file and each output
signal with simulated data from beginning to the end.
Accordingly, each data file, signal file or text file present
one signal and contain the information of period simulation as
well as its simulation data of either 0 or 1. Each of these binary
signals can then be saved as a single database file. This list of
vectors will be divided to a set of binary signals which contain
the input and the output simulated signals referring to a
particular event time. Single database with their own file ID
consisting the list of input signal e.g a, b, c and etc. and the list
of output signals e.g o1,o2,o3 and etc. This is illustrated in Fig.
5. One test program is developed to read in all the file ID
which is ready to be converted into the STIL test format.
Fig. 5. Flow Chart of STIL Pattern Generation
B. ATPG Compliant Test Pattern Generation
As shown from Fig. 6, there is a test program platform that
is built to generate STIL ATPG. The test program called STIL
ATPG generator consists of a STIL reader and a STIL writer.
The STIL writer with an ATPG enhancement feature will add
in the parameter of the signals involved and the test procedure
to place a header to the STIL test file.
Fig. 6. STIL ATPG Test Pattern Generator
During STIL test pattern generation, as illustrated in Fig. 7
each line of test vectors can have a list of test vectors started
with V appended with “{“, followed by “ALL=”, followed by
“binary test vectors of either “0” or “1”, which then the
represent list of input signals and followed by the list of
expected output signals comprising list of “H” or “L”. The
expected output of “H” means a high voltage and “L” means a
low voltage. V also indicates one sampling time to input all test
vectors into the primary inputs of DUT that needs to be tested
and ended by “}” per one line of test vectors. As an example,
the test vectors can start with 0 nanoseconds, and the list of test
vectors can be updated for every test cycle, for example 25
nanoseconds, whereby the cycle data of test vector may change
every 25 nanoseconds. The vectors which already collected to
one file is then translated by the in-house program which
namely as OLD STIL as illustrated in Fig.7. The new STIL
will be generated by STIL Writer after the enhancement feature
is extended.
In order to accommodate the STIL test pattern with the
ATPG test procedure and to avoid mismatches at certain time,
a step of masking test pattern based on the developed scan test
procedure can be applied using ATPG enhancement features.
The sampling data captures only at the former edge of the
sampling period, observing the expected output at a certain
cycle.
Fig. 7. One of Comparison of old STIL vs new STIL with ATPG
Procedure
Note that the final test pattern in the STIL format can be
generated for MSD signals to be passed to the tester, in order to
be used in ATE. After all signals are processed and updated,
the test pattern can be written into a STIL file. The project
name can be used as the STIL file name for easy reference.
Initially, any header can be inserted into the STIL file for a
quick user reference. By using all information available, the
signal's list block can be printed with its direction, followed by
a signal group block, timing waveform block that consists of
all signals with their possible values, and pattern execution
blocks. Finally, the pattern for each signal can be printed based
on the signal hash array into the same STIL file. With that, the
initial STIL test pattern file could be completed. Accordingly,
an updated STIL test pattern can be eventually produced,
wherein such updated STIL test pattern is compliant with the
proposed scan test procedure for MSD chip.
C. ATPG Rule and Test Procedure in STIL Test Pattern
Generation
The following are the test procedure that need to be
managed to enhance the STIL feature with the sequence of the
test vector presenting the ATPG test procedure. This test
procedure can be used in the other design if those steps are
practice straightforward.
1) ATPG 1: Ramp up time ( time duration for SoC of MSD
from Power On Reset to activate signals), after the Design
under test is power up after Power on reset (POR) some signals
need to set to be 0, and certain signals must be arranged to
shutdown analog signals and generate 0s to digital blocks. This
is need to ensure from the chip level architecture the test mode
of testing stuck-at fault testing is accessed safely into the
digital module.
2) ATPG 2: Initialization period after ramp up time, will
initiate and indicate the testing of the design under test for
stuck-at test patterns just started, this scan enable pin, SE=0,
reset pin, RST=0, and clock pin, CLK off .
3) ATPG 3: In testing stuck-at faults, a shifting mode period
will have two condition based on the ATPG test pattern
generation that is produced by the ATPG tool where :
a) when SE=1, RST=1, Primary Output, PO is measured
only at one or more cycle after clock transition; (CLK=0-1-0,
RST =1, SE=1 )
b) When CLK=0, RST 0-1, PO is not measured when
RST is 1.
4) ATPG 4: In testing stuck-at faults, capture mode occurs
when SE=0, RST= 1, PO measured only at RST is high, but
not measure or observe when it first initial state. This is call
capturing defect data through the logic gates directed to PO.
Fig. 8. Some of STIL Test Pattern Comparison between before customize and after customize based on ATPG Procedure
5) ATPG 5: Capture mode to shifting mode (load /unloading
data) when SE=0-1, RST= 1, CLK-0, PO is not measured
when SE is 1.
6) The outputs are set to ‘don’t care’ or ‘not measured’, “X”
when there is a signal transitions for reset or scan enable or
clock signal. Don’t care means, the propagation data in
progress, between shifting and capture mode or between initial
state to normal state or between loading or unloading mode.
Fig. 8 shows some of the example adding ATPG procedure to
add in the condition of ‘don’t care’ where the exception the
tester to observe the output value. The original STIL test
vector which obtain from simulated signals is not specify any
value that should be masked, ‘X’ed.
The test procedure as explained above can be summarized
from ATPG1 to ATPG 4 in general. ATPG 1 is a ramp up time
(SOC of MSD from power on reset (POR) to activate signals),
where all values are set to be “0”, and certain signals are
configured to shutdown analogue signals and the analog design
block stimulus 0s to the digital design block. ATPG 2 is the
initialization period after ramp up time, in which SE=0, RST=0
and CLK is off.
ATPG 3 is the shifting mode period when SE=1, PO is
measured when CLK is “1” or if the CLK is transition from “1”
to “0” or CLK is “0”, PO is not measured or if there is a
transition from SE=1 to SE=0 or SE=0 to SE=1, PO is not
measured; while ATPG 4 is the capture mode when SE=0, PO
is measured when CLK is “1” or if the CLK is transition from
“1” to “0” or CLK is “0”, PO is not measured or not measured
at reset transition . This is referred to as capturing defect data
through the logic gates directed to PO.
The masking test pattern is also checked at any transition of
reset from “0” to “1” or “1” to “0”, primary output (PO) is not
measured. When PO is not measured, the PO value will be
marked as an “X”.
IV. EXPERIMENTAL RESULTS AND DISCUSSIONS
The work is conducted based on a mixed signal design
fabricated in the 0.18 micron SILTERRA CMOS process
technology. Full scan flip flops were implemented in digital
core modules in the MSD in MIMOS Berhad for scan testing
with one scan chain consisting 1342 flip flops implemented to
test manufacturing defects. Testing of stuck-at faults for each
node of the digital parts requires certain setup to ensure the test
can be done successfully. Test mode specification for various
configurations must be prepared such as for analog to digital,
A/D and digital to analog, D/A converter testing, scan testing,
power on reset testing, voltage bandgap testing, oscillator
testing and other related test modes. As shown in Fig. 9, it was
designed with one test enable pin, Test Enable that connects to
a few control units for a separate test mode configuration to
control both analog and digital signals. The test enable pin
together with a specific setting is used to ensure proper control
for certain application. The test enable pin is a digital pin that is
connected to the ATE tester on the outside of the board. A
control signal and a power shifter that sources different
voltages are also designed to ensure the test engagement can be
driven safely.
Some constraint pins and glue logic are prepared to ensure
the digital part module of MSD chip is testable and controllable.
Fig. 9. MSD In House Test Architecture
ATPG Simulation is done at two levels, one is at the digital
top of the digital core module and another simulation is run at
the full chip level at the MSD module using a mixed signal
design simulator.
As depicted in the Fig.10, the flow chart shows the process
needed to generate a test pattern that can be used at the full
chip level that contains MSD circuitry. Starting from the
verilog test bench and test pattern generated by ATPG tools, a
digital simulation is executed to generate a waveform file in a
value core dump, VCD and a wave log format,WLF formats.
The VCD file is then converted into a simulated circuit, CIR
format using a PERL script. CIR format is used as an input
stimulus in Questa ADMS simulation tool. The waveform
output from the simulation is saved in a WDB file format.
WDB file format is the transient simulation of circuits
characterized in frequency format.
At this stage, the full chip simulation is run using the same
input stimulus as in the earlier digital simulation. Therefore, the
digital output from this mixed signal simulation must match
with the initial digital simulation output. In order to verify this,
a waveform comparator tools is used. The tool can read both
.wdb and .wlf. The tool will compare both waveforms and flag
any mismatches. If there is no mismatch it means that the
ATPG simulation at the chip level is successfully tested and
can be used to pass to the ATE tester.
Fig. 10. Flow Chart of STIL Generation of Scan Testing
in MSD
The simulated output in analog value will be change to the
digital output. To have a digital stimulus of 25ns, each signal
will be probed and presented in text files. In this text file, each
signal of 0 or 1 will be computed by our test automation
program to generate STIL test patterns that comply with the
ATPG test procedure as discussed in previous section. The
STIL test pattern were successfully developed based on the
simulation captured from the MSD simulation on chip level.
This industrial design has been taped out three times and
the STIL test patterns were generated using the same flow.
Results are as follows:
1. First tape-out manufacturing test – almost 98% is
successfully passed. The 2% failure is ambiguous and
inconsistency results.
2. Second tape out manufacturing test – passed
successfully after finding mismatches during test
pattern generation. After solving these mismatched, all
simulations passed.
3. Third tape out manufacturing test –passed.
V. CONCLUSIONS
The paper has demonstrated the flow of generating STIL
test pattern to test stuck-at faults for digital modules in a MSD
SoC. The flow covers the test vector translation from simulated
waveforms to generate STIL test patterns after test vectors are
samples based on the desired sampling time. The present work
provides an ATPG test procedure to ensure the output of final
STIL test pattern is ATPG compliance.
REFERENCES
[1] Sunil R. Das, Mansour H. Assaf, Amiya R.Nayak, Emil M.Petriu, Wen-
Ben Jone, Mehmet Sahinoglu, “Testing Analog and Mixed-Signal
Circuits With Built-In Hardware—A New Approach,” IEEE Trans. on
Instrumentation and Measurement, Vol. 56, No. 3, pp. 840-855, June
2007.
[2] N.A. Zakaria, et al., “Case Studies on Transition Fault Test Generation
for At-speed Scan Testing,” Proc. IEEE 25th Intl. Symp. on Defect and
Fault Tolerance in VLSI Systems, pp. 180-188, October 2010
[3] T. Wang, C.-W. Wu, and X. Wen, VLSI Test Principles and
Architectures: Design for Testability , Morgan Kaufmann, 2006
[4] N. A.Zakaria, Mohd Zubir Khalid, Muhammad Khairol Abd Rani,
Method And System Generating Standard Test Interface Language Test
Pattern From Mixed Signal Design, MyPI 2016002290, Malaysia
Intellectual Property Organization, Filed 22 December 2016
[5] Reza Raeisi, Vidya Sagar Reddy Gopala, “ Empirical Learning of
Digital Systems Testing and Testable Design Using Industry-Verified
Electronics Design Automation Tools in Classroom”, American Society
Engineering Education, 2017
[6] Gregory A. Maston, et al., "Elements of STIL Principles and
Applications of IEEE Std. 1450", Kluwer Academic Publishers, U.S, pp.
200-205, 2003
[7] Scan Insertion, ATPG, and Diagnosis, Mentor Reference Manual,
Software Version 2012.3, pp. 1-1711, August 2012.

More Related Content

What's hot

Visual Cryptography Industrial Training Report
Visual Cryptography Industrial Training ReportVisual Cryptography Industrial Training Report
Visual Cryptography Industrial Training ReportMohit Kumar
 
Recovery with concurrent transaction
Recovery with concurrent transactionRecovery with concurrent transaction
Recovery with concurrent transactionlavanya marichamy
 
Kriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKuliahKita
 
Dsdco IE: RISC and CISC architectures and design issues
Dsdco IE: RISC and CISC architectures and design issuesDsdco IE: RISC and CISC architectures and design issues
Dsdco IE: RISC and CISC architectures and design issuesHome
 
Data Encryption Standard (DES)
Data Encryption Standard (DES)Data Encryption Standard (DES)
Data Encryption Standard (DES)Haris Ahmed
 
Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)AFirza
 
Soal dan jawaban kuis komputer dan masyarakat
Soal dan jawaban kuis komputer dan masyarakatSoal dan jawaban kuis komputer dan masyarakat
Soal dan jawaban kuis komputer dan masyarakatBay Setiyyow
 
Modern block cipher
Modern block cipherModern block cipher
Modern block cipherUdit Mishra
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?Simplilearn
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsharinder
 
Single &Multi Core processor
Single &Multi Core processorSingle &Multi Core processor
Single &Multi Core processorJustify Shadap
 
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...Rivalri Kristianto Hondro
 

What's hot (20)

Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
Visual Cryptography Industrial Training Report
Visual Cryptography Industrial Training ReportVisual Cryptography Industrial Training Report
Visual Cryptography Industrial Training Report
 
Makalah bd
Makalah bdMakalah bd
Makalah bd
 
Recovery with concurrent transaction
Recovery with concurrent transactionRecovery with concurrent transaction
Recovery with concurrent transaction
 
Unit 4
Unit 4Unit 4
Unit 4
 
Aes
AesAes
Aes
 
Kriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBC
 
Dsdco IE: RISC and CISC architectures and design issues
Dsdco IE: RISC and CISC architectures and design issuesDsdco IE: RISC and CISC architectures and design issues
Dsdco IE: RISC and CISC architectures and design issues
 
Data Encryption Standard (DES)
Data Encryption Standard (DES)Data Encryption Standard (DES)
Data Encryption Standard (DES)
 
SHA 1 Algorithm
SHA 1 AlgorithmSHA 1 Algorithm
SHA 1 Algorithm
 
Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)
 
Soal dan jawaban kuis komputer dan masyarakat
Soal dan jawaban kuis komputer dan masyarakatSoal dan jawaban kuis komputer dan masyarakat
Soal dan jawaban kuis komputer dan masyarakat
 
Modern block cipher
Modern block cipherModern block cipher
Modern block cipher
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Single &Multi Core processor
Single &Multi Core processorSingle &Multi Core processor
Single &Multi Core processor
 
SHA
SHASHA
SHA
 
Ch 06
Ch 06Ch 06
Ch 06
 
Ethernet
EthernetEthernet
Ethernet
 
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
 

Similar to STIL Test Pattern Generation for Mixed Signal Design

Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...IRJET Journal
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...ijsrd.com
 
Microcontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreMicrocontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreVLSICS Design
 
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...VLSICS Design
 
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation PerformanceGate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performancesuddentrike2
 
RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG Greg.Helton
 
Model-based GUI testing using Uppaal
Model-based GUI testing using UppaalModel-based GUI testing using Uppaal
Model-based GUI testing using UppaalUlrik Hørlyk Hjort
 
Improvement in Error Resilience in BIST using hamming code
Improvement in Error Resilience in BIST using hamming codeImprovement in Error Resilience in BIST using hamming code
Improvement in Error Resilience in BIST using hamming codeIJMTST Journal
 
Fault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer LevelFault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer Levelidescitation
 
UVM ARCHITECTURE FOR VERIFICATION
UVM ARCHITECTURE FOR VERIFICATIONUVM ARCHITECTURE FOR VERIFICATION
UVM ARCHITECTURE FOR VERIFICATIONIAEME Publication
 
Design Verification and Test Vector Minimization Using Heuristic Method of a ...
Design Verification and Test Vector Minimization Using Heuristic Method of a ...Design Verification and Test Vector Minimization Using Heuristic Method of a ...
Design Verification and Test Vector Minimization Using Heuristic Method of a ...ijcisjournal
 
IRJET- Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern ValueIRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET- Implementation of TPG-LFSR with Reseeding Pattern ValueIRJET Journal
 
Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...
Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...
Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...IRJET Journal
 
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault TestingEnhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault TestingIJERA Editor
 
Advanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip VerificationAdvanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip VerificationVLSICS Design
 
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODEL
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODELEXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODEL
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODELijaia
 
SMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARE
SMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARESMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARE
SMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWAREijseajournal
 

Similar to STIL Test Pattern Generation for Mixed Signal Design (20)

Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
 
Bt34433436
Bt34433436Bt34433436
Bt34433436
 
Microcontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreMicrocontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-Core
 
Maestro_Abstract
Maestro_AbstractMaestro_Abstract
Maestro_Abstract
 
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
 
C044061518
C044061518C044061518
C044061518
 
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation PerformanceGate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
 
RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG
 
Model-based GUI testing using Uppaal
Model-based GUI testing using UppaalModel-based GUI testing using Uppaal
Model-based GUI testing using Uppaal
 
Improvement in Error Resilience in BIST using hamming code
Improvement in Error Resilience in BIST using hamming codeImprovement in Error Resilience in BIST using hamming code
Improvement in Error Resilience in BIST using hamming code
 
Fault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer LevelFault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer Level
 
UVM ARCHITECTURE FOR VERIFICATION
UVM ARCHITECTURE FOR VERIFICATIONUVM ARCHITECTURE FOR VERIFICATION
UVM ARCHITECTURE FOR VERIFICATION
 
Design Verification and Test Vector Minimization Using Heuristic Method of a ...
Design Verification and Test Vector Minimization Using Heuristic Method of a ...Design Verification and Test Vector Minimization Using Heuristic Method of a ...
Design Verification and Test Vector Minimization Using Heuristic Method of a ...
 
IRJET- Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern ValueIRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET- Implementation of TPG-LFSR with Reseeding Pattern Value
 
Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...
Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...
Advancing VLSI Design Reliability: A Comprehensive Examination of Embedded De...
 
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault TestingEnhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
 
Advanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip VerificationAdvanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip Verification
 
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODEL
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODELEXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODEL
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODEL
 
SMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARE
SMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARESMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARE
SMART ULT MANAGEMENT FOR ULTRA-LARGE-SCALE SOFTWARE
 

More from Conference Papers

Ai driven occupational skills generator
Ai driven occupational skills generatorAi driven occupational skills generator
Ai driven occupational skills generatorConference Papers
 
Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...Conference Papers
 
Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...Conference Papers
 
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...Conference Papers
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...Conference Papers
 
Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...Conference Papers
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Conference Papers
 
Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...Conference Papers
 
An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution Conference Papers
 
An analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deploymentAn analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deploymentConference Papers
 
Validation of early testing method for e government projects by requirement ...
Validation of early testing method for e  government projects by requirement ...Validation of early testing method for e  government projects by requirement ...
Validation of early testing method for e government projects by requirement ...Conference Papers
 
The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...Conference Papers
 
Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...Conference Papers
 
Towards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysiaTowards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysiaConference Papers
 
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...Conference Papers
 
Searchable symmetric encryption security definitions
Searchable symmetric encryption security definitionsSearchable symmetric encryption security definitions
Searchable symmetric encryption security definitionsConference Papers
 
Super convergence of autonomous things
Super convergence of autonomous thingsSuper convergence of autonomous things
Super convergence of autonomous thingsConference Papers
 
Study on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistorStudy on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistorConference Papers
 
On premise ai platform - from dc to edge
On premise ai platform - from dc to edgeOn premise ai platform - from dc to edge
On premise ai platform - from dc to edgeConference Papers
 
Review of big data analytics (bda) architecture trends and analysis
Review of big data analytics (bda) architecture   trends and analysis Review of big data analytics (bda) architecture   trends and analysis
Review of big data analytics (bda) architecture trends and analysis Conference Papers
 

More from Conference Papers (20)

Ai driven occupational skills generator
Ai driven occupational skills generatorAi driven occupational skills generator
Ai driven occupational skills generator
 
Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...
 
Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...
 
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...
 
Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...
 
Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...
 
An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution
 
An analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deploymentAn analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deployment
 
Validation of early testing method for e government projects by requirement ...
Validation of early testing method for e  government projects by requirement ...Validation of early testing method for e  government projects by requirement ...
Validation of early testing method for e government projects by requirement ...
 
The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...
 
Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...
 
Towards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysiaTowards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysia
 
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
 
Searchable symmetric encryption security definitions
Searchable symmetric encryption security definitionsSearchable symmetric encryption security definitions
Searchable symmetric encryption security definitions
 
Super convergence of autonomous things
Super convergence of autonomous thingsSuper convergence of autonomous things
Super convergence of autonomous things
 
Study on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistorStudy on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistor
 
On premise ai platform - from dc to edge
On premise ai platform - from dc to edgeOn premise ai platform - from dc to edge
On premise ai platform - from dc to edge
 
Review of big data analytics (bda) architecture trends and analysis
Review of big data analytics (bda) architecture   trends and analysis Review of big data analytics (bda) architecture   trends and analysis
Review of big data analytics (bda) architecture trends and analysis
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

STIL Test Pattern Generation for Mixed Signal Design

  • 1. STIL Test Pattern Generation Enhancement in Mixed Signal Design Nor Azura Zakaria, Amry Amudi System Integration Research and Development MIMOS Berhad Bukit Jalil, Kuala Lumpur, Malaysia Mohd Zubir Khalid, Muhamad Khairol Ab Rani Microelectronic Technology Department MIMOS Berhad Bukit Jalil, Kuala Lumpur, Malaysia Abstract— This paper is about the process for generating stuck-at test patterns in the Standard Test Interface Language (STIL) format from mixed signal design (MSD) simulation. A design flow and a methodology are presented for generating STIL test patterns that are ATPG-compliant with the scan test procedure in the manufacturing test of digital blocks in an MSD system-on-a-chip (SOC). Simulated waveforms are sampled to generate raw test patterns, which are then converted by an automation program into STIL test patterns that is ATPG- compliant. This work was already successfully implemented at MIMOS Berhad and stuck-at testing has successfully passing 100%. Keywords—stuck-at fault; STIL test pattern; mixed signal design; ATPG compliant; I. INTRODUCTION Previous research discussed the test method to test analog blocks using an automation strategy for analog verification using Analogue Test Wrappers [1,3]. Although there are many software tools that can capture and convert digital patterns to an ATE(Automaton Test Equipment)-compatible format, no CAD( Computer Aided Design) tool is available today that can perform stuck-at testing on the analog mixed-signal test design[4]. There is no ATPG (Automated Test Pattern Generation) tool that able to generate STIL test pattern by reading MSD. This stuck-at testing uses scan chains as a test platform which is developed in the design. To enable scan testing and analog testing can be driven smoothly, one test module with its test control system is designed to ensure the test pattern is safely convey from scan in to scan out to the ATE tester. The MSD test access platform development includes preparing test architecture at top level. There will be an additional test procedure to generate test pattern at chip level, where at top level there is a test access system managing on and off able to accommodate MSD behavior instruction set from digital level to chip level. In this work, the flow of generating stimuli for running the simulation from sub level of digital part up to MSD level. The STIL is generate from MSD simulation waveform will be described resulting an automation program which will be explained further in the following section. The remainder of the present paper is organized as follows. Section II discusses background and motivation. In Section III, presents Design Methodology applies in this work. In Section IV, the experiment result demonstrate the technical works practice the implementation of generating STIL test pattern on MSD in the company. Finally, Section IV concludes the work. II. BACKGROUND AND MOTIVATION A. Background Fig. 1. Conventional Flow of post layout test pattern generation for manufacturing test Recently there are several products in digital and analog design equipped in one integrated circuit, also classified as mixed signal designs (MSD), widely used in the market. Moreover, the digital application in MSD uses approximately 50% of the die size or more which requires manufacturing testing for digital design especially fabricated in deep submicron process technology. There are few types of testing specifically for analog module designs and for digital module designs. Testing digital module design consists of two types of test such as functional testing and manufacturing testing. The challenge in mixed design industry is generating test pattern that is vital to success.
  • 2. Some researchers have found that generating test programs for MSD devices is time-consuming, labor intensive and can only be done on fabricated devices. As per described from Figure 1, it is a hurdle whereby engineers need to test and debug the STIL whether it matches with the simulation. More or less, the possibility of failure is always there if there is a missing vector that should be included between the chip level propagated into the digital design. The dummy failures are also expected to be occurred if the capture test pattern is not ready at some test event. One example is shown in Fg.2, where there is a propagation delay at the output signal at the edge of transition of Scan Enable, SE. Thus, the output signal at this edge should be ignored either after or before one clock cycle at this event. The test pattern should be masked to be observed since the capture test pattern is not ready. The condition of the test pattern is not ready to observe is occur many times and if the program is missed to handle the condition, probably we will face the mismatches. Fig. 2. Propagation delay on the output at the edge of transition SE B. Motivation There is a motivation to generate an ATE test pattern that is compliant with the ATPG test procedure. The controllability and observability the issues must be identified and resolved at an early stage to ensure the ramp up time and initialization test procedure is ready to access digital module to test stuck-at test patterns particularly for digital modules in MSD testing. Fig. 3. Proposed design flow of STIL test pattern generation for MSD[4] The process of generating STIL test patterns as shown in Fig. 3 is the proposed design flow of STIL test pattern generation for MSD. The vector test generation is based on sampling time determined while reading the pass simulation result at the post layout stage simulated in one of mixed signal simulator. The final STIL generation program is an ATPG compliant STIL test pattern that will be passed to Automated Test Equipment. III. DESIGN METHODOLOGY As mentioned in Section II, the method in generating a STIL test pattern for MSD, comprises the steps of simulating spice analog signal, conversion of analog to digital simulation, the steps of automation program to generate STIL test pattern from a translated vector and modifying translated vector to STIL format. Finally based on the proposed automation program the generated STIL test pattern that is ATPG compliant will be generated. A. Test Vector Translation Fig. 4. Flow chart of vector Translation The simulated signals from the CAD tool are read and saved into binary signals captured by the CAD tool. The collection of the vectors on each signals is conducted, according to sampling period and the consecutive testing time. A simulation value is probed based on consecutive testing time from values of 0 or 1 of a sampling period from the beginning to the end. The vector translation flow is as described in Fig 4. ID in this case present each input signal file and each output signal with simulated data from beginning to the end. Accordingly, each data file, signal file or text file present one signal and contain the information of period simulation as well as its simulation data of either 0 or 1. Each of these binary signals can then be saved as a single database file. This list of vectors will be divided to a set of binary signals which contain the input and the output simulated signals referring to a particular event time. Single database with their own file ID consisting the list of input signal e.g a, b, c and etc. and the list
  • 3. of output signals e.g o1,o2,o3 and etc. This is illustrated in Fig. 5. One test program is developed to read in all the file ID which is ready to be converted into the STIL test format. Fig. 5. Flow Chart of STIL Pattern Generation B. ATPG Compliant Test Pattern Generation As shown from Fig. 6, there is a test program platform that is built to generate STIL ATPG. The test program called STIL ATPG generator consists of a STIL reader and a STIL writer. The STIL writer with an ATPG enhancement feature will add in the parameter of the signals involved and the test procedure to place a header to the STIL test file. Fig. 6. STIL ATPG Test Pattern Generator During STIL test pattern generation, as illustrated in Fig. 7 each line of test vectors can have a list of test vectors started with V appended with “{“, followed by “ALL=”, followed by “binary test vectors of either “0” or “1”, which then the represent list of input signals and followed by the list of expected output signals comprising list of “H” or “L”. The expected output of “H” means a high voltage and “L” means a low voltage. V also indicates one sampling time to input all test vectors into the primary inputs of DUT that needs to be tested and ended by “}” per one line of test vectors. As an example, the test vectors can start with 0 nanoseconds, and the list of test vectors can be updated for every test cycle, for example 25 nanoseconds, whereby the cycle data of test vector may change every 25 nanoseconds. The vectors which already collected to one file is then translated by the in-house program which namely as OLD STIL as illustrated in Fig.7. The new STIL will be generated by STIL Writer after the enhancement feature is extended. In order to accommodate the STIL test pattern with the ATPG test procedure and to avoid mismatches at certain time, a step of masking test pattern based on the developed scan test procedure can be applied using ATPG enhancement features. The sampling data captures only at the former edge of the sampling period, observing the expected output at a certain cycle. Fig. 7. One of Comparison of old STIL vs new STIL with ATPG Procedure Note that the final test pattern in the STIL format can be generated for MSD signals to be passed to the tester, in order to be used in ATE. After all signals are processed and updated, the test pattern can be written into a STIL file. The project name can be used as the STIL file name for easy reference. Initially, any header can be inserted into the STIL file for a quick user reference. By using all information available, the signal's list block can be printed with its direction, followed by a signal group block, timing waveform block that consists of all signals with their possible values, and pattern execution blocks. Finally, the pattern for each signal can be printed based on the signal hash array into the same STIL file. With that, the initial STIL test pattern file could be completed. Accordingly, an updated STIL test pattern can be eventually produced, wherein such updated STIL test pattern is compliant with the proposed scan test procedure for MSD chip. C. ATPG Rule and Test Procedure in STIL Test Pattern Generation The following are the test procedure that need to be managed to enhance the STIL feature with the sequence of the test vector presenting the ATPG test procedure. This test procedure can be used in the other design if those steps are practice straightforward. 1) ATPG 1: Ramp up time ( time duration for SoC of MSD from Power On Reset to activate signals), after the Design under test is power up after Power on reset (POR) some signals need to set to be 0, and certain signals must be arranged to shutdown analog signals and generate 0s to digital blocks. This is need to ensure from the chip level architecture the test mode
  • 4. of testing stuck-at fault testing is accessed safely into the digital module. 2) ATPG 2: Initialization period after ramp up time, will initiate and indicate the testing of the design under test for stuck-at test patterns just started, this scan enable pin, SE=0, reset pin, RST=0, and clock pin, CLK off . 3) ATPG 3: In testing stuck-at faults, a shifting mode period will have two condition based on the ATPG test pattern generation that is produced by the ATPG tool where : a) when SE=1, RST=1, Primary Output, PO is measured only at one or more cycle after clock transition; (CLK=0-1-0, RST =1, SE=1 ) b) When CLK=0, RST 0-1, PO is not measured when RST is 1. 4) ATPG 4: In testing stuck-at faults, capture mode occurs when SE=0, RST= 1, PO measured only at RST is high, but not measure or observe when it first initial state. This is call capturing defect data through the logic gates directed to PO. Fig. 8. Some of STIL Test Pattern Comparison between before customize and after customize based on ATPG Procedure 5) ATPG 5: Capture mode to shifting mode (load /unloading data) when SE=0-1, RST= 1, CLK-0, PO is not measured when SE is 1. 6) The outputs are set to ‘don’t care’ or ‘not measured’, “X” when there is a signal transitions for reset or scan enable or clock signal. Don’t care means, the propagation data in progress, between shifting and capture mode or between initial state to normal state or between loading or unloading mode. Fig. 8 shows some of the example adding ATPG procedure to add in the condition of ‘don’t care’ where the exception the tester to observe the output value. The original STIL test vector which obtain from simulated signals is not specify any value that should be masked, ‘X’ed. The test procedure as explained above can be summarized from ATPG1 to ATPG 4 in general. ATPG 1 is a ramp up time (SOC of MSD from power on reset (POR) to activate signals), where all values are set to be “0”, and certain signals are configured to shutdown analogue signals and the analog design block stimulus 0s to the digital design block. ATPG 2 is the initialization period after ramp up time, in which SE=0, RST=0 and CLK is off. ATPG 3 is the shifting mode period when SE=1, PO is measured when CLK is “1” or if the CLK is transition from “1” to “0” or CLK is “0”, PO is not measured or if there is a transition from SE=1 to SE=0 or SE=0 to SE=1, PO is not
  • 5. measured; while ATPG 4 is the capture mode when SE=0, PO is measured when CLK is “1” or if the CLK is transition from “1” to “0” or CLK is “0”, PO is not measured or not measured at reset transition . This is referred to as capturing defect data through the logic gates directed to PO. The masking test pattern is also checked at any transition of reset from “0” to “1” or “1” to “0”, primary output (PO) is not measured. When PO is not measured, the PO value will be marked as an “X”. IV. EXPERIMENTAL RESULTS AND DISCUSSIONS The work is conducted based on a mixed signal design fabricated in the 0.18 micron SILTERRA CMOS process technology. Full scan flip flops were implemented in digital core modules in the MSD in MIMOS Berhad for scan testing with one scan chain consisting 1342 flip flops implemented to test manufacturing defects. Testing of stuck-at faults for each node of the digital parts requires certain setup to ensure the test can be done successfully. Test mode specification for various configurations must be prepared such as for analog to digital, A/D and digital to analog, D/A converter testing, scan testing, power on reset testing, voltage bandgap testing, oscillator testing and other related test modes. As shown in Fig. 9, it was designed with one test enable pin, Test Enable that connects to a few control units for a separate test mode configuration to control both analog and digital signals. The test enable pin together with a specific setting is used to ensure proper control for certain application. The test enable pin is a digital pin that is connected to the ATE tester on the outside of the board. A control signal and a power shifter that sources different voltages are also designed to ensure the test engagement can be driven safely. Some constraint pins and glue logic are prepared to ensure the digital part module of MSD chip is testable and controllable. Fig. 9. MSD In House Test Architecture ATPG Simulation is done at two levels, one is at the digital top of the digital core module and another simulation is run at the full chip level at the MSD module using a mixed signal design simulator. As depicted in the Fig.10, the flow chart shows the process needed to generate a test pattern that can be used at the full chip level that contains MSD circuitry. Starting from the verilog test bench and test pattern generated by ATPG tools, a digital simulation is executed to generate a waveform file in a value core dump, VCD and a wave log format,WLF formats. The VCD file is then converted into a simulated circuit, CIR format using a PERL script. CIR format is used as an input stimulus in Questa ADMS simulation tool. The waveform output from the simulation is saved in a WDB file format. WDB file format is the transient simulation of circuits characterized in frequency format. At this stage, the full chip simulation is run using the same input stimulus as in the earlier digital simulation. Therefore, the digital output from this mixed signal simulation must match with the initial digital simulation output. In order to verify this, a waveform comparator tools is used. The tool can read both .wdb and .wlf. The tool will compare both waveforms and flag any mismatches. If there is no mismatch it means that the ATPG simulation at the chip level is successfully tested and can be used to pass to the ATE tester. Fig. 10. Flow Chart of STIL Generation of Scan Testing in MSD The simulated output in analog value will be change to the digital output. To have a digital stimulus of 25ns, each signal will be probed and presented in text files. In this text file, each signal of 0 or 1 will be computed by our test automation program to generate STIL test patterns that comply with the ATPG test procedure as discussed in previous section. The STIL test pattern were successfully developed based on the simulation captured from the MSD simulation on chip level.
  • 6. This industrial design has been taped out three times and the STIL test patterns were generated using the same flow. Results are as follows: 1. First tape-out manufacturing test – almost 98% is successfully passed. The 2% failure is ambiguous and inconsistency results. 2. Second tape out manufacturing test – passed successfully after finding mismatches during test pattern generation. After solving these mismatched, all simulations passed. 3. Third tape out manufacturing test –passed. V. CONCLUSIONS The paper has demonstrated the flow of generating STIL test pattern to test stuck-at faults for digital modules in a MSD SoC. The flow covers the test vector translation from simulated waveforms to generate STIL test patterns after test vectors are samples based on the desired sampling time. The present work provides an ATPG test procedure to ensure the output of final STIL test pattern is ATPG compliance. REFERENCES [1] Sunil R. Das, Mansour H. Assaf, Amiya R.Nayak, Emil M.Petriu, Wen- Ben Jone, Mehmet Sahinoglu, “Testing Analog and Mixed-Signal Circuits With Built-In Hardware—A New Approach,” IEEE Trans. on Instrumentation and Measurement, Vol. 56, No. 3, pp. 840-855, June 2007. [2] N.A. Zakaria, et al., “Case Studies on Transition Fault Test Generation for At-speed Scan Testing,” Proc. IEEE 25th Intl. Symp. on Defect and Fault Tolerance in VLSI Systems, pp. 180-188, October 2010 [3] T. Wang, C.-W. Wu, and X. Wen, VLSI Test Principles and Architectures: Design for Testability , Morgan Kaufmann, 2006 [4] N. A.Zakaria, Mohd Zubir Khalid, Muhammad Khairol Abd Rani, Method And System Generating Standard Test Interface Language Test Pattern From Mixed Signal Design, MyPI 2016002290, Malaysia Intellectual Property Organization, Filed 22 December 2016 [5] Reza Raeisi, Vidya Sagar Reddy Gopala, “ Empirical Learning of Digital Systems Testing and Testable Design Using Industry-Verified Electronics Design Automation Tools in Classroom”, American Society Engineering Education, 2017 [6] Gregory A. Maston, et al., "Elements of STIL Principles and Applications of IEEE Std. 1450", Kluwer Academic Publishers, U.S, pp. 200-205, 2003 [7] Scan Insertion, ATPG, and Diagnosis, Mentor Reference Manual, Software Version 2012.3, pp. 1-1711, August 2012.