簡易檢索 / 詳目顯示

研究生: 陳世梁
Shin-Liang Chen
論文名稱: 乘積式可程式化邏輯閘之映成技術
A Technology Mapping Algorithm for CPLD Architectures
指導教授: 黃婷婷
TingTing Hwang
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2001
畢業學年度: 89
語文別: 英文
論文頁數: 31
中文關鍵詞: 技術映成可程式化邏輯閘
外文關鍵詞: Technology Mapping, CPLD, PLA, FPGA
相關次數: 點閱:3下載: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.

    Contents Chapter 1 Introduction 1 Chapter 2 Background and Previous Work 3 2.1 Introduction …………………………………………………………….3 2.2 FPGA Synthesis Flow…………………………………………………..3 2.3 Technology Mapping Methods………………………………………….5 2.3.1 Look-Up-Table Logic Blocks……………………………………..5 2.3.2 Programmable-Logic-Array Logic Block………………………6 Chapter 3 Target Architecture and Motivation 8 Chapter 4 Algorithm Descriptions 12 4.1 Area minimization…………………………………………………….13 4.2 Delay Minimization……………………………………………………17 Chapter 5 Experimental Results 23 5.1 Area minimization……………………………………………………..23 5.1.1 Different Input-size k for LUT Mapping in Area Minimization...23 5.1.2 Comparison with TEMPLA in Area…………………………….25 5.2 Delay Minimization……………………………………………………26 5.2.1 Different Input-size k for LUT Mapping in Delay Minimization.26 5.1.2 Comparison with TEMPLA in Delay………………………….27 5.3 Parameters for (i, p, o)-PLA blocks 28 Chapter 6 Conclusions 29

    [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.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE