140 likes | 306 Views
專題 報告. 指導教授 曾王道 961428 陳映蓉 961556 賴亭文. The compitition. 教育部主辦「九十八學年度大學校院積體電路電腦輔助設計 (CAD) 軟體製作競賽」 題目:定題 組 A2組 題目 內容: Multi-Core ATPG. ATPG. acronym for both A utomatic T est P attern G eneration and A utomatic T est P attern G enerator
E N D
專題報告 指導教授 曾王道 961428 陳映蓉 961556 賴亭文
The compitition • 教育部主辦「九十八學年度大學校院積體電路電腦輔助設計(CAD)軟體製作競賽」 • 題目:定題組 A2組 • 題目內容:Multi-Core ATPG
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
Goal • develop an ATPG program • fast run time • few generated patterns • high fault coverage • under the given multi‐core computing environment.
The results of the example • PI G0 PI G1 PI G2 PI G3 PI G5 PI G6 PI G7 • 0 1 1 0 0 1 0 • 1 0 0 1 0 0 1 • 1 0 1 1 0 0 0 • 1 1 1 1 0 0 0 • 0 0 1 0 1 1 1 • 0 0 1 1 1 0 0 • 1 0 0 1 1 0 0 • 0 1 1 0 0 0 0 • 1 0 0 0 0 1 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 multicoreATPG.