研究生: |
陳世梁 Shin-Liang Chen |
---|---|
論文名稱: |
乘積式可程式化邏輯閘之映成技術 A Technology Mapping Algorithm for CPLD Architectures |
指導教授: |
黃婷婷
TingTing Hwang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2001 |
畢業學年度: | 89 |
語文別: | 英文 |
論文頁數: | 31 |
中文關鍵詞: | 技術映成 、可程式化邏輯閘 |
外文關鍵詞: | Technology Mapping, CPLD, PLA, FPGA |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在這篇論文中,我們提出了一個在乘積式可程式化邏輯閘架構上的映成演算法。我們的演算法主要分成了兩個步驟:第一步驟,映成至單一輸出的乘積式可程式邏輯陣列(single-output PLA),第二步驟,將先前第一步驟之單一輸出的乘積式可程式邏輯陣列合併成為多重輸出的乘積式可程式邏輯陣列(multi-output PLA)。而在映成階段時,基於先前之研究成果[4],我們提出了Look-Up-Table based 映成演算法。我們使用了先前存在之LUT映成演算法中對於最小化面積和最小化延遲的優點來完成我們的映成演算法。同時我們也對於給定 (i, p, o)-PLA 架構時,在於映成階段如何去選擇單一輸出的乘積式可程式邏輯陣列輸入和乘積的限制條件的問題加以探討並提出方法。在實驗結果上相對於先前所發表的方法(TEMPLA),在面積與延遲上均有所改善。
In this thesis, we propose a technology mapping algorithm
for CPLD architectures. Our algorithm proceeds in two phases:
mapping for single-output PLAs and packing for multiple-output PLAs.
In the mapping phase, based on the results in [4],
we propose a Look-Up-Table (LUT) based mapping algorithm.
We will take advantage of existing LUT mapping
algorithms for area and depth minimization.
We also study, for a given (i, p, o)-PLA
block structure, the problem of selecting the values of input and product
term constraints for mapping for single-output PLA.
Benchmark results show that our algorithm produce
better results in terms of area and depth as compared to those by TEMPLA.
[1] Jason Helge Anderson and Stephen Dean Brown,
“Technology Mapping for Large Complex PLDs”,
Design Automation Conference, pp. 698-703, June 1998.
[2] Jason Cong, Hui Huang, and Xin Yuan,
“Technology Mapping for k/m-macrocell Based FPGAs”,
ACM/SIGDA International Symposium on Field Programmable
Gate Array, pp. 51-59, 2000.
[3] Zafar Has an, David Harrison, and Maciej Ciesielski,
“A Fast Partitioning Method for PLA-based FPGAs”,
IEEE Design and Test of Computers, Vol. 9, pp. 34-39, Dec. 1992.
[4] Jack L. Kouloheris and Abbas EL Gammal,
“FPGA Performance versus Cell Granularity”,
IEEE Custom Integrated Circuits Conference, pp. 6.2/1-6.2/4, 1991.
[5] Jack L. Kouloheris and Abbas EL Gammal,
“PLA-based FPGA Area versus Cell Granularity”,
IEEE Custom Integrated Circuits Conference,
pp. 4.3.1-4.3.4, 1992.
[6] Jack L. Kouloheris and Abbas EL Gammal,
“FPGA Area versus Cell Granularity - Lookup Tables and PLA Cells”,
ACM Workshop on Field Programmable Gate Array, pp. 9-14 1992.
[7] Jack L. Kouloheris,
“Empirical Study of the Effect of Cell Granularity on FPGA Density and
Performance”, PhD thesis, Stanford University, 1993.
[8] Jason Cong and Yuzheng Ding,
“FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs”,
IEEE Transaction on Computer-Aided Design of Integrated Circuit and Systems, Vol. 13, No. 1, pp. 1-11, January 1994.
[9] Rajeev Murgai, Youshihito Nishizaki, Narendra Shenoy, Robert K. Nrayton, and Sangiovanni Vincentelli,
“Logic Synthesis for Programmable Gate Arrays”,
27th ACM/IEEE Design Automation Conference, pp. 620-625, June 1990.
[10] Robert J. Francis, Jonathan Rose and Zvonko Vranesic,
“Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs”,
28th ACM/IEEE Design Automation Conference, pp. 227-233, June 1991.
[11] Jason Cong and Yuzheng Ding,
“Combinational Logic Synthesis for LUT Based Field Programmable Gate Arrays”,
ACM Transaction on TODAES, Vol. 1, No. 2, pp. 145-162, April 1996.
[12] Ellen M. Sentovice et al.,
“SIS: A System for Sequential Circuit Synthesis”,
Technical Report UCM/REL M92/41, Electronics Research Lab., Department of Electrical Engineering and Computer Science, University of California, Berkeley, 1992.
[13] Kuang-Chien Chen, Jason Cong, Yuzheng Ding, Andrew B. Kahng, and Peter Trajmar,
“DAG-Map: Graph-Based FPGA technology Mapping for Delay Optimization”,
IEEE Design and Test of Computers, Vol. 9, pp. 7-20, 1992.
[14] Jonathan Rose, Robert J. Francis, David Lewis, and Paul Chow,
“Architecture of Field-Programmable Gate Arrays: the effect of logic block functionality on area efficiency”,
IEEE Journal of Solid-State Circuits, Vol. 25, No. 5, pp. 1217-1225, Oct. 1990.
[15] Jonathan Rose, Abbas EL Gammal, and Sangiovanni-Vincentelli,
“Architecture of Field-Programmable Gate Arrays”,
Proceedings of the IEEE, Vol. 81, No. 7, pp. 1013-1029, July 1993.