簡易檢索 / 詳目顯示

研究生: 施奕安
Shih, Yi An
論文名稱: 使用超級閘方法計算平均延遲
Average Delay Calculation Using Supergate Approach
指導教授: 張彌彰
Chang, Mi Chang
口試委員: 郭治群
馬席彬
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 英文
論文頁數: 57
中文關鍵詞: 平均延遲事件驅動模擬
外文關鍵詞: average delay, event-driven simulation
相關次數: 點閱:68下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著製程技術的演進,為了使電路擁有更好的效能,非同步電路被提出使用。不須使用時脈訊號的非同步電路,由於是資料驅動的緣故,使延遲時間不同於同步電路的運行時間取決於最長路徑的延遲,而是注重於平均延遲。然後非同步電路的設計,包含使用商業電腦輔助設計軟體,對於設計者而言,需要付出較多心力去設計。為了讓使用者能使用同步合成工具來處理非同步電路,同步合成工具在時間最佳化上需要進一步處理。
    為了得知在電路中,對哪一個邏輯閘增進驅動能力有最好的效果,本論文使用事件驅動模擬來模擬出組合電路的平均延遲以及各個邏輯閘的轉態機率,來求得邏輯閘的敏感度。然而,傳統的事件驅動模擬隨著輸入訊號數目的增加,模擬時間也耗費更久。為了減少事件驅動模擬的時間,本論文提出以超級閘來分割電路後,對每個超級閘執行事件模擬驅動後,得到超級閘不同輸入樣式的最差延遲與和輸出結果。最後再對分割後的電路進行事件模擬,得到電路的平均延遲。


    Asynchronous circuits, which require not global clock signal, may have the advantages of lower power consumption, better tolerance to device variations, better circuit modularity and easier reuse. Thus, asynchronous circuit has been revisited by many research groups for the adoption in circuit design with advanced semiconductor technologies. Since no synchronization is needed, data are processed as they become available; when the results are available they are fed to the next stage as soon as possible. As a result, the asynchronous circuit can achieve average-delay performance, in order to further optimize asynchronous circuits performance, the average delay needs to be calculated efficiently. It is the ultimate goal of this research to find an effective way for asynchronous circuit optimization.
    As the first step, this thesis studies and proposes ways to find the average-case delay which is given digital combination circuit blocks. The event-driven approach can simulate the digital circuit accurately and thus produce the average delay reliably. However, as the number of gates increases, the simulation time can be extensive. Using probabilistic signal propagation, it is possible to calculate the average delay systematically. However, when there are reconvergent fanout paths in the circuit, this probabilistic approach becomes quite complicated, and may produce inaccurate results or take a long time for detailed simulations. This thesis proposes to group the gates around the reconvergence paths to form supergates, and create necessary circuit modules for these supergates such that they can be simulated in the same way as a primitive gate. Thus, significant saving in simulation time and more accurate average delay time can be obtained.
    To be compatible to the existing commercial tools, circuit description in Standard Delay Format (SDF) is processed and a reliable event-driven simulator has been implemented. Using this event-driven simulator with the supergate capability, the next step of asynchronous circuit optimization may be carried out in the near future.

    摘要 i Abstract ii 誌謝 iv Contents v List of Figures vii List of Tables ix Chapter 1 Introduction 1 1.1 Motivation 1 1.2 Organization of thesis 2 Chapter 2 Basic Concepts and Related Works 4 2.1 Asynchronous circuit 4 2.2 Advantages and disadvantages of asynchronous design 5 2.3 Synthesis limitations 7 2.4 Related Works 9 Chapter 3 Event-Driven Simulation 12 3.1 Simulation methods of average-case delay 12 3.1.1 Input files 12 3.1.2 Pseudo code of event-driven simulation 13 3.2 Eliminating Glitches 16 3.3 Design issues 18 3.3.1 Sensitivities 18 3.3.2 Probability 19 3.4 Supergate 21 3.4.1 Definitions 23 3.4.2 Algorithm 25 Chapter 4 Average-Case Delay Calculation 26 4.1 Definition 26 4.2 Input vector change 27 4.2.1 SIC-Based Supergate Algorithm 27 4.2.2 The lack of SIC 29 4.2.3 MIC-Based Supergate Algorithm 31 4.3 Eliminating Glitches and No-Elimination of Glitches 33 4.3.1 Inertial Delay Model 33 4.3.2 Transport Delay Model 34 4.4 Sensitivity 37 4.5 Average-case delay and execution time comparisons 40 4.5.1 Average-case delay comparisons 40 4.5.2 Execution time comparisons 41 4.6 Time complexity 42 Chapter 5 Conclusions and Future Works 44 5.1 Conclusions 44 5.2 Future Works 45 References 46

    [1]
    Hauck, S., “Asynchronous design methodologies: an overview,” in Proc. IEEE , vol.83, no.1, Jan 1995, pp.69,93
    [2]
    S. Y. Yeh, “An Asynchronous CircuitFroont-end Design Flow with Synchronous
    CAD Tools,” M.S. thesis, Department of Electrical Engineering, National Tsing Hua University, Hsinchu, 2011
    [3]
    S. C. Seth and V. D. Agrawal, “A new model for computation of probabilistic testability in combinational circuits”, Integration, the VLSI Journal, vol. 7, pp. 49-75, 1989
    [4]
    Min, H.B.; Park, E.S., “Graph-theoretic algorithm for finding maximal supergates in combinational logic circuits,” in Proc. IEE, Circuits, Devices and Systems, vol. 143, no. 6, pp. 313– 318, 1996
    [5]
    AHO, A.V., HOPCROFT, J.E., ULLMAN, J.D., The design and analysis of computer algorithms, Addison-Wesley Publishing Company, Reading, Massachusetts, pp. 179-187, 1974
    [6]
    SETH, S.C., PAN, L., and AGRAWAL, V.D., “PREDICT - Probabilistic estimation of digital circuit reliability,” in Proc. of the International Fault Tolerant computing Symposium, pp. 220-225, June 1985
    [7]
    Cheoljoo Jeong; Nowick, S.M., "Technology Mapping and Cell Merger for Asynchronous Threshold Networks," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.27, no.4, pp.659,672, April 2008
    [8]
    Beerel, P.A.; Yun, K.Y.; Wei-Chun Chou, "Optimizing average-case delay in technology mapping of burst-mode circuits," in Proc. of the International Symp. on Advanced Research in Asynchronous Circuits and Syst., pp. 244–259, 1996
    [9]
    Fant, K.M.; Brandt, S.A., "NULL Convention LogicTM: a complete and consistent logic for asynchronous digital circuit synthesis," in Proc. of International Conference on Application-Specific Systems, Architectures and Processors (ASAP '96), pp. 261-273, 1996
    [10]
    Sacker, M.; Brown, A.D.; Rushton, A.J.; Wilson, P.R., "A behavioral synthesis system for asynchronous circuits," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.12, no.9, pp. 978, 994, Sept. 2004
    [11]
    Dusung Kim; Ciesielski, M.; Seiyang Yang, “A new distributed event-driven gate-level HDL simulation by accurate prediction,” in Proc. of Design, Automation, and Test in Europe Conference & Exhibition (DATE), pp. 547-550, 2011
    [12]
    D. Kim et al., “Temporal Parallel Simulation: A Fast Gate-Level HDL Simulation using Higher Level Models,” in Proc. IEEE Design, Automation and Test in Europe (DATE 11), pp. 1584-1589, 2011
    [13]
    A. Ghosh, S. Devadas, K. Keutzer, and J. White, “Estimation of average switching activity in combinational and sequential circuits,” in Proc. 29th Design Automation Conference, pp. 253-259, June 1992
    [14]
    Quine, W. V., "The Problem of Simplifying Truth Functions". The American Mathematical Monthly 59, 8, Oct. 1952, 521–531
    [15]
    Quine, W. V., "A Way to Simplify Truth Functions". The American Mathematical Monthly 62, 9: 627–631
    [16]
    McCluskey, E.J., Jr., "Minimization of Boolean Functions". Bell System Technical Journal 35, 6: 1417–1444
    [17]
    Peter M. Maurer, “Multi-Delay Simulation,” available at: http://cs.baylor.edu/~maurer/aida/desauto/chapter4.pdf

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE