研究生: |
謝禎鋐 Chen-Hung Shieh |
---|---|
論文名稱: |
階層式可程式規劃邏輯陣列之速度取向叢集 Performance-Driven Clustering for Hierarchical FPGA Architecture |
指導教授: |
黃婷婷
TingTing Hwang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2002 |
畢業學年度: | 90 |
語文別: | 英文 |
論文頁數: | 45 |
中文關鍵詞: | 速度 、叢集 、階層式 、可程式規劃邏輯陣列 |
外文關鍵詞: | Performance, Clustering, Hierarchical, FPGA |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在這篇論文之中,我們將介紹一個新的階層式可程式規劃邏輯陣列硬體架構,這個硬體架構適用於單晶片系統核心,因為用新的架構不會侵犯傳統的可程式規劃邏輯陣列的智慧財產權,也可以有較好的電路效能,以及可預測的電路延遲時間,由於要用在單晶片系統之中,這個新的可程式規劃邏輯陣列架構並不是為了普遍的功能而是為了特殊的功能而設計,所以不需要使用傳統的架構,由於有了這個新的階層式可程式規劃邏輯陣列硬體架構,還需要有能配合它的設計編譯器,才能將設計實現出來,這個為了新的階層式可程式規劃邏輯陣列硬體架構而設計編譯器中包含了三個部分,第一部分是技術映成,第二部分是叢集,第三部分是放置和繞線,因此我們也會研究階層式可程式規劃邏輯陣列以速度為取向的叢集的問題。我們會展示一個有效率的三階層啟發式的叢集演算法。延遲時間多寡和面積大小的取捨可以利用節點複製來進行控制,如果要有最短的延遲時間,所需要的面積可能會比稍微長一點的延遲時間需要的面積多好幾倍,因此,此篇論文的目的在給定每一層的節點數和每一層的連線數和延遲時間的限制下,達到最小的使用面積,而要複製的節點都是有多扇出的節點。實驗結果顯示我們所提出的演算法和以面積為取向的演算法[11]比較可以改進電路的效能達到百分之十。
In this thesis, we study the problem of performance-driven multi-level circuit
clustering with application to hierarchical FPGA designs.
We present an efficient three-level clustering
heuristic algorithm for delay minimization.
The trade-off of area and delay can be controlled
by node duplications.
Experiment results show that our algorithm can improve the
circuit performance by 10% as compared
to an area-driven clustering tool [11].
[1] V. Betz and J. Rose, "VPR: A new packing, placement and routing tool
for FPGA research", International Workshop on Field-Programmable Logic ,
1997.
[2] Xilinx Inc., "The Programmable Logic Data Book", 1994.
[3] Altera Inc., "Data Book", 1996.
[4] Cong J., Li H., and Wu C. "Simultaneous Circuit Partitioning/Clustering
with Retiming for Performance Optimization", Proc. ACM Design Automa-
tion Conf. 1999
[5] Cong J. and Ding Y. "FlowMap: An Optimal Technology Mapping Algorithm
for Delay Optimization in Lookup-Table Based FPGA Designs", IEEE Trans.
On Computer-Aided Design pp. 1-12,1994
[6] Stephen Brown, Jonathan Rose, Zvonko G. Vranesic. "A Detailed Router for
Field-Programmable Gate Arrays", IEEE Trans on CAD, , 1992.
[7] S. Brown, R. Francis, J. Rose, and Z. Vranesic. "Field-Programmable Gate
Arrays", Kluwer Academic Publishers,, 1992.
[8] Yen-Tai Lai and Ping-Tsung Wang. "Hierarchical Interconnection Structures
for Field Programmable Gate Arrays", IEEE Trans on Very Large Scale In-
tegration (VLSI) Systems, pp. 186-196, 1997.
[9] Cong J., Peck J., and Michail Romesis. "Performance-Driven Multi-Level
Clustering with Application to Hierarchical FPGA Mapping", Proceedings
of the Design Automation Conference, pp. 389-394, 2001.
[10] Yu-Liang Wu and Malgorzata Marek-Sadowska. "An Efficient Router for 2-
D Field Programmable Gate Arrays", European Design and Test Conf, pp.
412-416, 1994.
44
[11] Karypis G., Aggarwal R., Kumar V., and Shekhar S. "Multilevel Hypergraph
Partitioning; Application in VLSI Domain.", Proceedings of the 34th annual
conference on Design Automation Conference pp. 526-529,1997
[12] Lawler E.L., Levitt K.N., and Turner J. Module "Clustering to Minimize
Delay in Digital Networks", IEEE Transactions on Computers, Vol. C-18,
No.1 pp. 47-57,1966
[13] Murgai R., Brayton R.K., and Sangiovanni V Vincentelli A. "On Clustering
for Minimum Delay/Area", IEEE Transactions on Computers, Vol. C-18,
No.1 pp. 6-9,1991
[14] Pan P., Karandikar A.K., and Liu C.L. "Optimal Clock Period Clustering for
Sequential Circuits with Retiming.", IEEE Trans. on Computer-Aided Design
pp. 489-498,1991
[15] Rajaraman R. and Wong D.F. "Optimal Clustering for Delay Minimization",
Design Automation Conference pp. 309-314,1993
[16] W. Swartz and C. Sechen "New Algorithms for the Placement and Routing of
MacroCells", International Conference on Computer-Aided Design pp. 336-
339,1990
[17] Yang H.H. and Wong D.F. "Circuit Clustering for Delay Minimization under
Area and Pin Constraints", IEEE Transactions on Computer-Aided Design
of Integrated Circuits pp. 976-986,1997
[18] Jason Helge Anderson and Stephen Dean Brown "Technology Mapping for
Large Complex PLDs", Design Automation Conference pp. 698-703,1998
[19] Juinn-Dar Huang,Jing-Yang Jou and Wen-Zen Shen "An Iterative
Area/Performance Trade-O Algorithm for LUT-Based FPGA Technology
Mapping", International Conference on Computer-Aided Design pp. 13-
17,1996
45