研究生: |
陳勇志 Yung-Chih, Chen |
---|---|
論文名稱: |
搜尋替代線路之改進的方法 An Improved Approach for Alternative Wires Identification |
指導教授: |
王俊堯
Chun-Yao Wang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2005 |
畢業學年度: | 93 |
語文別: | 英文 |
論文頁數: | 34 |
中文關鍵詞: | 替代線路 |
外文關鍵詞: | alternative wire, rewiring, redundancy addition and removal |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
多餘線路之加入與移除是一種改變電路結構的技術,此技術被使用在邏輯和實體設計過程中以幫助電路的合成及最佳化。此技術搜尋替代線路以替換原本電路中的目標線路而不改變整個電路的功能。對於搜尋替代線路的問題,過去的方法使用兩個步驟的演算法。首先,對於一個目標線路,先建立一個集合的候選線路。接下來,使用多餘測試以決定是否一條候選線路為替代線路。近來,一個步驟的演算法RAMFIRE被提出,此方法透過三次的邏輯蘊涵以搜尋後向替代線路,而且不需要嘗試錯誤的多餘測試。然而,相較於過去兩個步驟的演算法,此方法所能搜尋的替代線路數目較少。在這次論文中,我們提出改進的一個步驟演算法,此方法只包含兩次的邏輯蘊涵。此外,我們的方法可以搜尋前向及後向替代線路。實驗結果顯示,對於搜尋後向替代線路,我們的方法相較於RAMFIRE平均只須83%運算時間,而且可以搜尋到相同數目的替代線路。當延伸至搜尋前向及後向替代線路,我們的方法平均上可以增進157%的結果,而只須多花32%的運算時間。
Redundancy Addition and Removal (RAR) is a restructuring technique used in the synthesis
and optimization of logic designs and physical designs. It finds alternative wires to replace
a given target wire without changing the functionality of the circuit. Previous approaches
apply two-stage algorithms for this problem. First, building up a set of candidate wires for
the target wire. Second, determining if a candidate wire is an alternative wire by redundancy
test. Recently, a one-stage algorithm RAMFIRE [1] is proposed. It conducts three implications
to identify backward alternative wires without trial-and-error redundancy test. However,
the number of alternative wires it can find is smaller as compared with that obtained by the
previous two-stage approaches. In this paper, we propose an improved one-stage algorithm,
which only conducts two implications. Furthermore, both forward and backward alternative
wires are obtained by our approach. The experimental results show that as compared with
RAMFIRE for backward alternative wires, our approach only requires 83% cpu time on average,
while obtaining the same number of alternative wires. As extending to both backward and
forward alternative wires, our approach gets 157% improvement with 32% cpu time overhead
on average.
Bibliography
[1] C. W. Jim Chang, M. F. Hsiao, and M. Marek-Sadowska, ”A New Reasoning Scheme
for Efficient Redundancy Addition and Removal,” IEEE Trans. Computer-Aided Design,
vol. 22, pp. 945-952, July 2003.
[2] S. C. Chang, K. T. Cheng, N. S. Woo, and M. Marek-Sadowska, ”Postlayout Logic
Restructuring Using Alternative Wires,”IEEE Trans. Computer-Aided Design, vol. 16,
pp. 587-596, June 1997.
[3] S. C. Chang, K. T. Cheng, N. S. Woo and M. Marek-Sadowska, ”Layout Driven Logic
Synthesis for FPGA,” in Proc. Design Automation Conf., pp. 308-313, 1994.
[4] S. C. Chang, M. Marek-Sadowska, and K. T. Cheng, ”Perturb and Simplify: Multi-level
Boolean Network Optimizer,”IEEE Trans. Computer-Aided Design, vol. 15, pp. 1494-
1504, Dec. 1996.
[5] S. C. Chang, L. P. P. P. Van Ginneken, and M. Marek-Sadowska, ”Fast Boolean Optimization
by Rewiring,” in Proc. IEEE Int. Conf. Computer-Aided Design, pp. 262-269,
1996.
[6] David I. Cheng, C. C. Lin, and M. Marek-Sadowska, ”Circuit Partitioning with Logic
Perturbation,” in Proc. IEEE Int. Conf. Computer-Aided Design, pp. 650-655, 1995.
33
[7] L. A. Entrena, and K. T. Cheng, ”Combinational and Sequential Logic Optimization
by Redundancy Addition and Removal,”IEEE Trans. Computer-Aided Design, vol. 14,
pp. 909-916, July 1995.
[8] L. A. Entrena, J. A. Espejo, E. Olias, and J. Uceda, ”Timing Optimization by An Improved
Redundancy Addition and Removal Technique,” in Proc. Eur. Design Automation
Conf., pp. 342-347. 1996,
[9] M. A. Iyer and M. Abramovici, ”FIRE: A Fault-Independent Combinational Redundancy
Identification Algorithm,”IEEE Trans. Very Large Scale Integrated Systems, vol. 4,
pp. 295-301, June 1996.
[10] T. Kirkland and M. R. Mercer, ”A Topological Search Algorithm For ATPG,” in Proc. Design
Automation Conf., pp. 502-508, 1987.
[11] W. Kunz and D. K. Pradhan, ”Recursive Learning: An Attractive Alternative to the
Decision Tree for Test Generation for Digital Circuits,” in Proc. Int. Test Conf., pp. 816-
825, 1992.
[12] E. M. Sentovich, K. T. Singh, C. Moon, H. Savoj, R. K. Brayton, and A. Sangiovanni-
Vincentelli, ”Sequential circuit design using synthesis and optimization,” in Proc. IEEE
Int. Conf. Computer Design, pp. 328-333, 1992.
[13] W. C. Tang, W. H. Lo, T. K. Lam, K. K. Mok, C. K. Ho, S. H. Yeung, H. B. Fan, and
Y. L. Wu, ”A Quantitative Comparison and Analysis on Rewiring Techniques,” in Proc.
Int. Conf. on ASIC, pp. 242-245, 2003.
[14] Y. L. Wu, W. N. Long, and H. B. Fan, ”A Fast Graph-based Alternative Wiring Scheme
for Boolean Networks,” in Proc. Int. VLSI Design Conf., pp. 268-273, 2000.
34