Responsive image
博碩士論文 etd-0902103-215924 詳細資訊
Title page for etd-0902103-215924
論文名稱
Title
以開關電晶體為主之高效能組合電路邏輯合成器
Logic Synthesis of High-Performance Combinational Circuits Based on Pass-Transistor Cell Library
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
105
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2003-07-29
繳交日期
Date of Submission
2003-09-02
關鍵字
Keywords
開關電晶體、合成器、二元決定樹
Binary Decision Diagram Tree, BDD, Pass-Transistor Logic, Synthesizer
統計
Statistics
本論文已被瀏覽 5650 次,被下載 4640
The thesis/dissertation has been browsed 5650 times, has been downloaded 4640 times.
中文摘要
這篇論文主要是說明一個使用在Pass-Transistor Logic Synthesis上,新的BDD Tree產生法,我們稱為變數順序預測法,這種變數預測法可以事先預測出Boolean Equation化簡成BDD Tree時,所做Shannon Expansion化簡的順序,尤其是此方法所預測出來的前幾個變數順序特別的準,因此可以將這個方法套用在minimum width method上,這樣便可以大幅縮短minimum width method產生BDD Tree的時間與準確度。
另外,在使用pass-transistor設計電路最大的問題在於所設計的電路大時,它的critical Path會變很長,因此在此篇論文中也提出二種新的Partition方法來切割BDD Tree,將BDD Tree的critical Path有效的縮短,一種為 "Like Carry Select Adder架構切割法" 它可以有效的縮短Critical Path,但是面積卻會呈倍數成長。另一種的Partition方法,我們稱為"Direct Map BDD tree 產生法", 它也可以有效的降低BDD Tree的Critical Path,而且在BDD Tree的面積方面也不會有大幅的成長,但是必須有效的取出Boolean Function的公因數。
接下來需要探討的是如何在分割完後的BDD樹狀圖中的適當位置加入適當驅動能力的p-latch inverter,以及如何選擇適當驅動能力的MUX2來取代BDD樹狀圖中的每個節點。接著,本論文將提出pass-transistor-based邏輯合成器中速度最佳化和功率最佳化的方法。
最後,由於目前的Place&Route CAD Tool不能有效的針對PTL電路做P&R,所以本篇論文將實做一個邏輯合成器,這個邏輯合成器可以直接產生以MUX2和p-latch inverter兩種電路元件組成的任何組合電路之實體佈局。因此這篇論文也提出了一個新的方法來針對BDD Tree連線的相關特性來做Route,以達到減少晶片面積的目的。
Abstract
This thesis proposes a new variable-order prediction method to predict the Shannon expansion order during the BDD tree generator. Combining this method with the original minimum width method, we can generator a better BDD tree to be used in our pass-transistor logic synthesizer. Also we propose two partitioning methods to reduce the length of the critical paths. The first method can effectively reduce the critical path delay at the cost of much higher area cost. The second method explores the common factors in the Boolean functions to reduce the critical path delay with reasonably increased area cost. Furthermore, we discuss the methods of inserting regenerating inverters/buffers along the path in BDD tree by selecting inverter cells and MUX cells of proper driving strength to optimize the area/cost/power performance. Finally, the automatic layout generation is considered to produce the physical layout more efficiently compared with that using commericial automatic place-and-route tools.
目次 Table of Contents
Chapter 1 Introduction 1
Chapter 2 Related Work on PTL about Synthesis 7
2.1 如何選擇基本元件庫的電路 7
2.2 Survery Related Paper on PTL about Synthesis 9
Chapter 3 BDD Generator的方法 14
3.1 改良式Minimum Width Method[ 36 ] 22
3.2 BDD Tree變數的預測 23
3.3 Dynamic ordering-prediction method 29
3.4 Experiments Result 31
3.5 Direct Mapping Method for BDD Tree Generator 32
3.6 輸入格式與Benchmark 34
3.7 Experiment Result for Direct Mapping Method 44
Chapter 4 Partition的方法 46
4.1 切割 (Partition) 46
4.1.1 Partition like Carry Select Adder Architecture 46
4.1.2 Partition for Direct mapping Method 1 63
4.1.3 Partition for Direct mapping Method 2 65
4.1.4 Partition for Direct mapping Method 3、4、5 67
4.2 BDD中反相器的加入 70
4.3 Delay Modeling及速度的最佳化 73
4.4 建立power model及功率消耗最佳化 76
Chapter 5 PTL Layout 80
5.1 Layout generator的目的 80
5.2 General purpose Place & Route 80
5.2.1 平面規劃(Floorplanning) 81
5.2.2 方塊配置(block placement) 83
5.2.3 全域繞線(Global routing) 84
5.2.4 細部繞線(Detailed routing) 87
5.2.4.1 左緣演算法(left-edge Algorithm) 89
5.2.4.2 狗腿通道繞線演算法(dogleg channel routing Algorithm) 92
5.3 Place & Route for PTL Circuits 93
Chapter 6 Conclusions and Feature Work 99
6.1 Conclusions 99
6.2 Feature Work 101
Chapter 7 參考文獻 102
參考文獻 References
[ 1 ]S.-B. Akers, “Binary decision diagram”, IEEE Trans. on Computer, vol.C-27, no.10, pp.509-516, June. 1978.
[ 2 ]I.-S. Abu-Khater, et al., ”Circuit Techniques for CMOS Low-Power High-Performance Multipliers”, IEEE Journal of Solid-State Circuits (IEEE JSSC),vol.31, no.10, pp.1535-1546, Oct. 1996.
[ 3 ]R. Bryant, “Graph-Base Algorithms for Boolean Function Manipulation”, IEEE Trans. on Computers, C-35, no.8, pp.677-691, Aug.1986.
[ 4 ]P. Buch, et al., ”Logic Synthesis for Large Pass Transistor Circuits”, International Conference on Computer-Aided Design, 1997. Digest of Technical Papers, 1997 IEEE/ACM, pp.663 –670, 1997.
[ 5 ]L.-G. Heller, et al., ” Cascode Voltage Switch Logic:A Differential CMOS Logic Family”, IEEE International Solid-State Circuit Conference, pp.90-91, Feb.1993.
[ 6 ]S.-F. Hsiao and J.-S. Yeh, “Top-Down Logic Design with Pass-Transistor Cells and an Efficient Synthesizer”, IEE Electronics Letters, Vol. 34, No. 12, pp. 1180-1182, June 1998.
[ 7 ]R.-H. Krambeck, C.-M. Lee and H.-S. Law, ”High-Speed Compact Circuits with CMOS”, IEEE JSSC, vol. SC-17, pp.614-619, June.1982.
[ 8 ] Y. Jiang, S.-S. Sapatnekar and C. Bamji, ”Technology Mapping for High-Performance Static CMOS and Pass Transistor Logic Designs”, IEEE Trans. on Very Large Scale Integration (VLSI) Systems, Vol.9, no.5, pp.577 –589, Oct. 2001.
[ 9 ]A. Jaekel, S. Bandyopadhyay and G.-A. Jullien, ”Design of Dynamic Pass-Transistor Logic Circuits Using 123 Decision Diagrams”, IEEE Trans. on Circuits and Systems I: Fundamental Theory and Applications, Volume: 45, Issue: 11, pp. 1172 –1181, Nov. 1998.
[ 10 ]A. Jaekel, G.-A. Jullien and S. Bandyopadhyay, ”A Multilevel Factorization Technique for Pass Transistor Logic”, Proceedings of ninth International Conference on VLSI Design, pp.339-340, 1996.
[ 11 ]H. Kim, I.S. Choi, and S. Y. Hwang, “Design of Heuristic Algorithms Based on Shannon Expansion for Low-Power Logic Circuit Synthesis”, IEE Proceedings Circuits, Devices and Systems, vol. 144, no. 6, pp.355-360., Dec. 1997.
[ 12 ]J.-Y. Lin, W.-Z. Shen and J.-Y. Jou, ”A Structure-Oriented Power Modeling Technique for Macrocells”, IEEE Trans. on VLSI Systems, vol. 7, no.3, pp.380~391, Sep. 1999.
[ 13 ]F. Lai, W. Hwang, ”Design and Implementation of Differential Cascode Voltage Switch with Pass-Gate(DCVSPG) Logic for High-Performance Digital Systems ”, IEEE JSSC, pp.563-573, Apr.1997.
[ 14 ] S. Mutoh, et al., ”1-V Power Supply High-Speed Digital Circuit Technology with Multithreshold-Voltage CMOS”, IEEE JSSC, vol.30, no.8, pp.847-854, Aug.1995.
[ 15 ]V.-G. Oklobdzija, B. Duchene, ”Synthesis of High-Speed Pass-Transistor Logic “, IEEE Trans. on Circuits and Systems II: Analog and Digital Signal Processing, Vol.44, No.11, pp.974 –976, Nov. 1997.
[ 16 ]V.-G. Oklobdzija, B. Duchene, ”Logic Synthesis for Pass-Transistor Design”, International Conference on Solid-State and Integrated Circuit Technology, pp.103 –105, 1995.
[ 17 ]A. Parameswar, et al., ”A Swing Restored Pass-Transistor Logic-Based Multiply and Accumulate Circuit for Multimedia Application ”, IEEE JSSC, vol.31, no.6, pp.804-809, June. 1996.
[ 18 ]J.-H. Pasternak, C.-A.-T. Salama, ”Differential Pass-Transistor Logic”, IEEE Circuits and Devices, pp.23-28, July. 1993.
[ 19 ]D. Stroobandt, P. Verplaetse and J. Campenhout, “Generating Synthetic Benchmark Circuits for Evaluating CAD Tools“, IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, Vol. 19, no.9 , pp.1011 –1022, Sept. 2000.
[ 20 ]M. Suzuki, et al., ”A 1.5 ns 32 b CMOS ALU in Double Pass-Transistor Logic”, IEEE JSSC, vol.28, no.11, pp.1145-1150, Nov. 1993.
[ 21 ]M. Song, et al., “Design Methodology for High Speed and Low Power Digital Circuits with Energy Economized Pass-transistor Logic(EEPL)”, Proceedings of 22nd European Solid-State Circuit Conference, pp. 120-123, Sept. 1996.
[ 22 ]C. Scholl, B. Becker, ”On the Generation of Multiplexer Circuits for Pass Transistor Logic“, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000, pp.372 –378, 2000.
[ 23 ]G. Theodoridis, et al., ”Switching Activity Estimation under Real-Gate Delay Using Timed Boolean Functions,”, IEE Proceedings Computers and Digital, Vol.147, no.6, Nov. 2000.
[ 24 ]T.F. Tabloski, F.J.Mowle, ”A Numerical Technique and Its Applications to Minimum Multiplexer Logic Circuits”, IEEE Trans. Computer, vol.C-25, pp.684-702, July. 1976.
[ 25 ]D. Radhakrishnan, et al., ”Formal Design Procedures for Pass Transistor Switching Circuits”, IEEE JSSC, vol.sc-20, no.2, pp.531-536, Apr. 1985.
[ 26 ]K.-H. Wang, T.-T. Hwang, ”Boolean Matching for Incompletely Specified Functions”, IEEE Trans. on CAD, pp.161-166, Feb. 1997.
[ 27 ]J.-M. Wang, et al., ”New Efficient Designs for XOR and XNOR Functions on the Transistor Level”, IEEE JSSC, vol.29, no.7, pp.780-786, July. 1987.
[ 28 ]N. H. E. Weste and K. Eshraghian, “Principles of CMOS VLSI Design, A Systems Perspective”, 2nd ed., Addison-Wesley, 1993.
[ 29 ]K. Yano, et al., “Top-Down Pass-Transistor Logic Design”, IEEE JSSC, vol.31, no.6, pp.792-803, June. 1996.
[ 30 ]K. Yano, et al., ”A 3.8 ns CMOS 16X16 Multiplier Using Complementary Pass-Transistor Logic ”, IEEE JSSC, vol.25, no.2, pp.388-395, Apr. 1990.
[ 31 ]H. Zhou, A. Aziz, ”Buffer Minimization in Pass Transistor Logic”, IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, , Vol.20, no.5, pp.693 –697, May 2001.
[ 32 ]R. Zimmermann, W. Fichtner, ” Low-Power Logic Styles:CMOS versus Pass-Transistor Logic ”, IEEE JSSC, vol.32, no.7, pp.1079-1090, July. 1997.
[ 33 ]B. Bolling, I. Wegener, “Improving the variable ordering of OBDDs is NP-complete,” IEEE Trans. Computer., vol. 45, pp 993-1002, Sep. 1996
[ 34 ]A. Parameswar, H. Hara, and T. Sakurai. A high speed, low power, swing restored pass-transistor logic based multiply and accumulate circuit for multimedia applications. In Proc. Custom Integrated Circuits Conf., pages 278-281, May 1994.
[ 35 ]Shin-ichi Minato, ”Binary Decision Diagrams and Applications for VLSL CAD”, Kluwer Academic Publishers. Page 9-10
[ 36 ]葉家憲, “Logic/CircuitSynthesizer Based on High-Performance Pass-Transistor Cell Library”,Master, Computer Science, NSYSU.
[ 37 ]Congguang Yang, Maciej Ciesielski, Vigyan Singhal, “BDS:A BDD-Based Logic Optimization System”
[ 38 ]Luca Macchiarulo, Lucca Benini, Enrico Macii, “On-the-Fly Layout Geberatoion for PTL Macrocells”, IEEE, 2001.
[ 39 ]Yasuhiko Sasaki, Kunihito Rikino, Kazuo Yano, “ALPS:An Automatic Layouter for Pass-Transistor Cell Synthesis”, IEEE,1998
[ 40 ]J. Jain, A. Narayan, C. Coelho, S.P. Khatri, A. Sangiovanni-Vincentelli, R.K. Brayton, and M. Fujita, “Decomposition techniques for efficient ROBDD construction.”, Int’l Conf. in FM-CAD,1996.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code