專題報告指導教授曾王道961428 陳映蓉961556 賴亭文
Download
Report
Transcript 專題報告指導教授曾王道961428 陳映蓉961556 賴亭文
專題報告
指導教授 曾王道
961428 陳映蓉
961556 賴亭文
THE COMPITITION
教育部主辦「九十八學年度大學校院積體電路電腦
輔助設計(CAD)軟體製作競賽」
題目:定題組
題目內容:Multi-Core ATPG
A2組
ATPG
acronym for both Automatic Test Pattern
Generation and Automatic Test Pattern
Generator
electronic design automation
method/technology
To find faulty circuit behaviors.
PARALLEL ATPG
As the size and complexity of ICs continue to
grow, ATPG time is getting longer.
multi‐core processors to make Parallel ATPG
ATPG V.S. Parallel ATPG
GOAL
develop an ATPG program
fast run time
few generated patterns
high fault coverage
under the given multi‐core computing environment.
FAULT COLLAPSING
FAULT COLLAPSING
EXAMPLE
THE RESULTS OF THE
EXAMPLE
PI G0 PI
PI G7
0
1
1
0
1
0
1
1
0
0
0
0
1
0
0
1
1
0
G1 PI G2 PI G3 PI G5 PI G6
1
0
1
1
1
1
0
1
0
0
1
1
1
0
1
1
0
0
0
0
0
0
1
1
1
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
1
0
0
0
0
OUR INPLEMENTATION
We use fork() to create a new process to
implement the multicore ATPG.
fork()
The fork() function shall create a new process.
then we have a child process, and a parent process.
The two process would run by the same time to
implement the multicore ATPG.
執行結果
THE END