內建自我測試電路為目前的主流技術,解決嵌入式記憶體驗證和修正問題,隨著晶片的設計更複雜所造成測試時間也就更長,測試時間又直接影響測試成本。除了測試時間外,內建自我測試電路所消耗的面積、內建自我測試控制器和記憶體繞線長度也須納入成本的考量。這篇論文中,我們提出混合整數線性規劃(Mixed Integer Linear Programming)的方法,我們的目標在功率限制線最佳化整體測試時間,並同時考慮內建自我測試控制器數以及內建自我測試控制器和記憶體距離。實驗結果顯示我們提出的方法,可以達到最小化總測試時間長度並提高測試效率降低成本的目標。
Built-in self-test (BIST) is a well-known design technique for the embedded memory verification and fixing problem. As the chip design becomes more complex, the test time also becomes longer, which directly affects the cost of the testing. In addition to the test time, the built-in self-test circuit area, built-in self-test controller and memory routing wire length should also be included in the cost considerations. In this thesis, we propose a mixed integer linear programming approach to optimize the total test time under power constraints by taking into account the number of built-in self-test controller as well as the distances between BIST controller and memories. Experimental results show that our proposed method can achieve the minimum total test time and improve test efficiency by reducing the costs.