Методы логического и логико-временного анализа для САПР нанометровых КМОП СБИС
Диссертация
Статический временной анализ (СВА) предназначен для оперативной оценки быстродействия комбинационных блоков в синхронных цифровых схемах. Цель СВА — найти множество критических путей в комбинационных блоках для последующей оценки периода и частоты функционирования схемы. СВА является реальной возможностью решить указанную задачу, хотя решение и является зачастую излишне пессимистичным, т. е… Читать ещё >
Список литературы
- Moore G.E. Cramming more components onto integrated circuits // Electronics, 1965. Vol. 38, N8. P. 114−117.
- Казенное Г. Г. Основы проектирования интегральных схем и систем // Бином, Лаборатория знаний, 2005, 295 с.
- Gavrilov S., Zolotov V., Glebov A. et.al. False-noise analysis for domino circuits // Proc. of DATE, Paris Feb. 2004. P. 784−789.
- Gavrilov S., Glebov A., Soloviev R. et.al. Delay noise pessimism reduction by logic correlations // Proc. of ICCAD, 2004. P. 160−167.
- Гавршов С.В., Глебов A.JI., Стемпковский A.J1. Анализ помехоустойчивости цифровых схем типа «домино» // Информационные технологии и вычислительные системы. 2004. № 10. С. 60.
- Гавршов С.В., Глебов А. Л., Соловьев Р. А. Анализ помех влияющих на задержку прохождения сигнала в цифровых СБИС, на основе логических ограничений // Изв. вузов. Электроника. 2005. № 6. С. 61−67.
- Гавршов С.В., Соловьев Р. А. Анализ помех влияющих на задержку с помощью графа парных ограничений // Там же. С.79−85.
- Гавршов С.В., Глебов А. Л., Стемпковский А. Л. Методы повышения эффективности временного анализа СБИС // «Информационные технологии».2006. № 12. С. 2−12.
- Гавршов С.В., Глебов А. Л., Соловьев Р. А. Обнаружение ложных путей в цифровой схеме на основе логических импликаций // Изв. вузов. Электроника.2007. № 2. С. 78−84.
- Brown F.M. Boolean reasoning. The logic of Boolean equations // Boston- Dordrecht- London: Kluwer Academic Publishers, 1990. 273 p.
- Meinel Ch. Theobald Th. Algorithms and data structures in VLSI design // Berlin: Springer-Verlag, 1998. 268 p.
- Клини C.K. Математическая логика // M.: УРСС, 2005. 480 с.
- Мендельсон Э. Введение в математическую логику // М.: Наука, 1984. 320с.
- Керниган Б., Ритчи Д., Фьюэр А. Язык программирования СИ // М.: Финансы и Статистика, 1985. 279 с.
- Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции // М.: Мир, 1978. Т. 1, 2. 612+486 с.
- Хантер Р. Проектирование и конструирование компиляторов // М.: Финансы и статистика, 1984. 231с.
- Грис Д. Конструирование компиляторов для цифровых вычислительных машин // М.: Мир, 1975. 544 с.
- Bryant R.E. Algorithmic aspects of symbolic switch network analysis // IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, 1987. Vol. CAD-6(4). P. 618−633, July.
- Bryant R.E. Boolean analysis of MOS circuits // Ibid. P. 634−649, July.
- Математическая энциклопедия / Под ред. И. М Виноградова М.: Советская энциклопедия, 1977. Т. 1. 1152 с.
- Bryant R.E. Graph-Based Algorithms for Boolean Function Manipulation // IEEE Trans, on Computers. 1986. Vol. 35. P. 677.
- Brace K.S., Rudell R.L., Bryant R.E. Efficient Implementation of a BDD Package // Proc. of the 27th DAC. 1990. P. 40−45.
- Bryant R.E. Symbolic Boolean Manipulation with Ordered Binary-Decision Diagrams // ACM Computing Surveys. 1992. Vol. 24, N 3. P. 293−318.
- Ope О. Теория графов. M.: Наука, 1980. 336 с.
- Харри Ф. Теория графов. М.: УРСС, 2003. 300 с.
- Касьянов В.Н., Евстигнеев В. А. Графы в программировании. СПб: БХВ-Петербург, 2003. 1104 с.
- Зыков А.А. Основы теории графов. М.: Наука. 1987. 382 с.
- Емеличев В.А., Мельников О. И., Сарванов В. И., Тышкевич Р. И. Лекции по теории графов. М.: Наука. 1990. 384 с.
- Minato, S., Ishiura N., Yajima S. Shared Binary Decision Diagram with Attributed Edges for Efficient Boolean Functions Manipulation // Proc. of the 27th DAC. 1990. P 52−57.
- Точчи Р.Дж., Уидмер H.C. Цифровые системы. Теория и практика. М.- С. Петербург- Киев: Вильяме, 2004. 1024 с.
- Киносита К., Асада К., Карацу О. Логическое проектирование СБИС. М.: Мир, 1988. 309 с.
- Токхейм Р. Основы цифровой электроники. М.: Мир, 1988. 392 с.
- Koegst М., Franke G., Berndt Th, Feske К. FSM state assignment for low power and power estimation under user-specified input sequences // Baltic Electronics Conf., Oct. 1996, Tallin, Estonia, P. 385−388.
- Bryant R.E. A Switch-Level Model and Simulator for MOS Digital Systems // IEEE Trans, on Computers, 1984. Vol.33, P.160.
- Vladimirescu A., Zhang K., Newton A.R. et.al. SPICE Version 2G User’s Guide // Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Ca., 94 720- 1981.
- Payer M. Partitioning and ordering of CMOS circuits for switch level analysis // Integration of VLSI journal, 1991. N 10. P. l 13−141.
- Tsui C.Y., Pedram M., Despain A.M. Technology Decomposition and Mapping Targeting Low Power Dissipation // Proc. of 30st ACM/IEEE Design Automation Conf. (DAC), 1993. P.68.
- Tiwari V., Ashar P., Malik S. Technology Mapping for Low Power // Ibid. P. 74.
- GlebovA., Gavrilov S., Pullela S. et. al. Library-Less Synthesis for Static CMOS Combinational Logic Circuits // Proc. of IEEE/ACM Intern.Conf.on Computer Aided Design (ICCAD-97), San Jose, CA, USA, November 9−13, 1997. P.658−662.
- Gavrilov S., Glebov A. BDD-based Circuit Level Structural Optimization for Digital CMOS // Proc. of MALOPT, Moscow, Russia, September 13−14, 1999. P. 45.
- Гаврилов С.В., Глебов A.JJ. Алгоритм логического синтеза цифровых КМОП-схем на проходных транзисторах // 3-я Междунар. конф. «Электроника и информатика XXI век». М. МИЭТ. 2000. С. 220.
- Kick В. Timing Correction in Logic Synthesis // Proc. of 1st Int. Conf. «VLSI and Computers», Hamburg, May 11−15, 1987. P. 299.
- Глориозов E.JI. Метод структурного схемотехнического синтеза электронных схем // Изв. Вузов. Радиоэлектроника, 1979. Т. 22. № 6. С. 7.
- Шагурин И.И. Основы формального схемотехнического синтеза цифровых микросхем на биполярных транзисторах // Микроэлектроника. 1979. Т. 8. № 2. С. 114.
- Кармазинский А.Н. Синтез принципиальных схем цифровых элементов на МДП-транзисторах . М.: Радио и связь. 1983. 256 с.
- Gavrilov S., Glebov A., Rusakov S. et. al. Fast Power Loss Calculation for Digital Static CMOS Circuits // Proc. of ED&TC, Paris, 1997. P. 411−415.
- Blaauw D. Т., Zolotov V, Dasgupta A. Static Electromigration Analysis for On-Chip Signal Interconnects // IEEE Trans. On CAD. 2003. Vol. 22, N 1.
- Swenson G. W., Higgins T.J. Direct-Current Network Analyzer for Solving Wave-Equation Boundary-Value Problems // J. Appl. Phys. 1952. Vol. 23. Issue 1. P. 126−131.
- Van der Aalst W.M.P. The application of Petty nets to workflow management // J. Circuits, System and Computers, 1998. Vol. 8 (1). P.21−66.
- Kishinevsky M., Kondratyev A., Taubin A., Varshavsky V. Concurrent hardware: The theory and practice of self-timed design // London: John Wiley and Sons, 1993.
- Caisso J.-P., Cerny E., Rumin N. C. A recursive technique for Computing Delays in Series-Parallel MOS Transistors Circuits // IEEE Trans, on CAD, 1991. Vol.10, N 5. P. 589−595.
- Palnitkar S. Verilog HDL: A Guide to Digital Design and Synthesis. Second ed. Prentice Hall 2003. 496 p.
- Blaauw D.T., Saab D.G., Mueller-Thuns R.B. et. al. Automatic Generation of Behavioral Models from Switch-Level Descriptions // Proc. Of DAC 26th. 1989. P. 179 184.
- Gent I.P., Walsh Т. The SAT Phase Transition // Proc. of ECAI-94, London: John Wiley & Sons. 1994. P. 105−109.
- Gent I.P., Walsh T. An Empirical Analysis of Search in GSAT // Journal of Artificial Intelligence Research. 1993. Vol. 1. P. 45−56.
- Zhang L., Malik S. Validating SAT Solvers Using an Independent Resolution-Based Checker: Practical Implementations and Other Applications // Proc. of DATE, Paris, 2003. P. 880−885.
- Li Bin, Hsiao M.S. Sheng Sh. A Novel SAT All-Solutions Solver for Efficient Preimage Computation // Proc. of DATE. Paris, 2004. P. 272−279.
- Marques-Silva J. P, Sakallah A. Grasp: A search algorithm for prepositional satisfiability // IEEE Trans, on Computers -1999. Vol. 48. P. 506−521
- Silva J.P., Glass T. Combinational equivalence checking using satisfiability and recursive learning // Proc. of DATE. 1999. P. 145−149.
- Zhang L., Madigan C., Moskewicz M., Malik S. Efficient conflict driven learning in a Boolean satisfiability solver // Proc. of ICCAD. 2001, P. 279−285.
- Chang C.L., R.C.T.Lee Symbolic Logic and Mechanical Theorem Proving // New York: Acad. Press, 1973.
- Ченъ Ч., Ли P. Математическая логика и автоматическое доказательство теорем. М.: Наука, 1983. 360 с.
- Маслов С.Ю. Обратный метод установления выводимости для логических исчислений // Труды МИАН. 1968. Т. 98. С. 26−87.
- Беклемишев Д.В. Курс аналитической геометрии и линейной алгебры. М.: Физматлит, 2003. 376 с.
- ЛипскийВ. Комбинаторика для программистов. М.: Мир, 1988. 213 с.
- Майника Э. Алгоритмы оптимизации на сетях и графах. М.: Мир, 1981. 323 с.
- Вирт Н. Алгоритмы + структуры данных = программы. М.: Мир, 1989. 360 с.
- Рейнгольд Э., Нивергелъд Ю., Део Н. Комбинаторные алгоритмы. Теория и практика. М.: Мир, 1980. 476 с.
- Атоп Т., Borriello G. An approach to symbolic timing verification // DAC. 1992. P. 410−412.
- Gladstone В. Accurate timing analysis holds the key to performance in today’s system designs 11EDN. 1993.
- Overhauser D. Fast timing simulation of MOS VLSI circuits // Ph.D. Thesis. -University of Illinois at Urbana-Champaign. 1989.
- Dharchoudhury A., Kang S.M., Kim K.H., Lee S.H. Fast and accurate timing simulation with regionwise quadratic models of MOS I-V characteristics // ICCAD. 1994. P. 190−194.
- Hitchcock R.B. Timing verification and the Timing analysis Program // DAC. 1982. P. 594−604.
- Reddi R., Chen C. Hierarchical Timing Verification System // Computer Aided Design. Vol. 18. 9, November 1986. P. 467−477.
- Yen S., Du D., Ghanta S. Efficient Algorithms for Extracting the К Most Critical Paths in Timing Analysis // DAC. 1989. P. 649−654.
- Гаврилов С.В., Глебов A.JI., Стемпковский А. Л. Анализ помехоустойчивости цифровых схем на основе логических импликаций // Изв. вузов. Электроника. 2002. № 5. С. 60−67.
- Robinson J.A. A Machine-Oriented Logic Based on the Resolution Principle // J. of the ACM. 1965. 12(1). P. 23−41.
- Гаврилов С.В., Глебов А. Л., Стемпковский А. Л. Анализ фатальных помех в цифровых схемах на основе метода резолюций // Изв. вузов. Электроника. 2004. № 6. С. 64−72.
- Alpert С. J., Liu F., Kashyap С. V., Devgan A. Closed-form delay and slew metrics made easy // IEEE Trans, on CAD. 2004. Vol.23. P. 1661.
- Kashyap C.V., Alpert C.J., Liu F., Devgan A. Closed Form Expressions for Extending Step Delay and Slew Metrics to Ramp Inputs // ISPD-2003. P.24.
- Alpert C.J., Devgan A., Kashyap C.V. RC delay metrics for performance optimization // IEEE Trans, on CAD. 2001. Vol. 20, P.571.
- О Brien P.R., Savarino T.L. Modeling the driving-point characteristic of resistive interconnect for accurate delay estimation // ICCAD-89. P.512.
- Orshansky M., Keutzer К A general probabilistic framework for worst case timing analysis // DAC-2002. P. 556- 561.
- Jess J.A.G., Kalafala K, Naidu S.R. et.al. Statistical timimg for parametric yield prediction of digital integrated circuits // DAC-2003. P. 932−937.
- Visweswariah C., Ravindran K., Kalafala K. First-order parameterized block-based statistical timing analysis // TAU-2004. P. 17−24.
- Le J., Li X., Pileggi L.T. STAC: Statistical timing analysis with correlation // DAC-2004. P. 343−348.
- Devgan A., Kashyap C. Block-based static timing analysis with uncertainty // ICCAD-2003. P. 607−614.
- Clark C.E. The greatest of a finite set of random variables // Operations Research. 1961. P. 145−162.
- Levy R., Blaauw D., Braca G. et.al. ClariNet: A noise analysis tool for deep submicron design // DAC-2000. P. 233−238.
- Chen P., Keutzer K. Towards True Crosstalk Noise Analysis // ICCAD-99. P. 132 137.
- Shepard K.L. Design methodologies for noise in digital integrated circuits // Proc. DAC. 1998. P. 94−99.
- Shepard K.L. Design methodologies for noise in digital integrated circuits // DAC-98. P. 94−99.
- Rubio A., Itazaki N., Xu X., Kinoshita K. An Approach to the Analysis and Detection of Crosstalk Faults in Digital VLSI Circuits // IEEE Trans, on CAD. 1994. Vol.13. N3. P. 387 -395.
- Kirkpatrick D.A., Sangiovanni-Vincentelli A.L. Digital Sensitivity: Predicting Signal Interaction using Functional Analysis // ICC AD-96. P.536−541.
- Glebov A., Gavrilov S., Blaauw D. et.al. False-Noise Analysis using Logic Implications // ICCAD-2001. P. 515−520.
- Brown F.M. Boolean reasoning. Kluwer Acad. Publ.1990.
- Hachtel G., Jacoby R., Moceyunas P., Morrison C. Performance Enhancements in BOLD using Implications // ICCAD-88. P. 94−97.
- Kunz W., Menon P.R. Multi-Level Logic Optimization by Implication Analysis // ICCAD-94. P.6−13.
- Bahar R.I., Burns M., Hachtel G.D. et.al. Symbolic Computation of Logic Implications for Technology-Dependent Low-Power Synthesis // ISPLED-96. P. 163 168.
- Long W., Wu Y.L., Bian J. IBAW: An Implication-Tree Based Alternative-Wiring Logic Transformation Algorithm //ASPDAC-2000. P. 415−422.
- Bobba S., Hajj I.N. Estimation of maximum current envelope for power bus analysis and design // Int. Symp. on Phys. Des., 1998. P. 141−146.
- Wroblewski A., Schimpfle C.V., Nossek J.A. Automated Transistor Sizing Algorithm for Minimizing Spurious Switching Activities in CMOS Circuits // ISCAS-2000. P.291−294.
- Glebov A., Gavrilov S., Blaauw D" Zolotov V. False-noise analysis using logic implications // ACM Trans, on Design Automation of Electronic Systems (TODAES).2002. Vol. 7. N3. P. 474−498.
- Актуальные проблемы моделирования в системах автоматизации схемотехнического проектирования / Под ред. А. Л. Стемпковского. М.: Наука, 2003. 429 с.
- Kunz W., Pradham D.K. Recursive learning: a new implication technique for efficient solutions to CAD problems test, verification and optimization // IEEE Trans, on CAD. 1994. Vol.13. P. 1143−1158.
- Glebov A., Gavrilov S., Blaauw D. et.al. False noise analysis using resolution method // ISQED 2002. P. 437−442.
- Loukakis E., Tsouros C. An Algorithm for the Maximum Internally Stable Set in a Weighted Graph // Intern. J. Computer Math. 1983. Vol.13. P. l 17−129.
- Library Compiler™ User Guide: Methodology and Modeling Functionality Technology Libraries, Version U-2003.03 // March 2003, Synopsys.
- Liberty User Guide Reference Manual, Version 2006.06 // June 2006, Synopsys.
- CCS Timing Technical White Paper, Version 2.0 // 2006, Synopsys.
- Mekhtarian G. High Accuracy Delay Calculation for Deep Submicron Technologies // Compiler (Synopsys), May 2006
- Open Source ECSM Format Specification. Version 1.2 // Sep. 2005, Cadence Design System
- Premal Buch Understanding ECSM and CCSVM // MagmaWire Vol. 3. N 4. Nov. 2004.
- Алберг Дж., Нилъсон Э., Уолш Дж. Теория сплайнов и ее приложения. М.: Мир, 1972. 318 с.
- Пирумов У. Г. Численные методы. М.: Дрофа, 2003. 224 с.
- Гаврилов С.В., Глебов А. Л., Стемпковский А. Л. Статистический подход к временному анализу цифровых схем // Известия ВУЗов. Электроника 2006. — № 5.-С. 99−106.
- Гаврилов С.В., Глебов А. Л., Егоров Ю. Б., Стемпковский А. Л. Методы многоуровневого анализа быстродействия цифровых КМОП СБИС // Известия ВУЗов. Электроника. 2007. — № 4. — С. 28−36.
- Ye X., Li P., Liu F. Practical Variation-A ware Interconnect Delay and Slew Analysis for Statistical Timing Verification // ICCAD-2006. P. 54−59.
- Bhardwaj S., Ghanta P., Vrudhula S. A Framework for Statistical Timing Analysis Using Non-Linear Delay and Slew Models // ICCAD-2006. P. 225−230
- Ramalingam A., Singh A. K., Nassif S. R., Nam G.-J., Orshansky M., Pan D. Z. An Accurate Sparse Matrix Based Framework for Statistical Static Timing Analysis // ICCAD-2006. P. 231−236.
- Chopra K., Zhai В., Blaauw D., Sylvester D. A New Statistical Max Operation for Propagating Skewness in Statistical Timing Analysis //ICCAD-2006. P. 237−243.
- Zhou S., Zhu Y., Ни Y., Graham R., Hutton M., Cheng C.-K. Timing Model Reduction for Hierarchical Timing Analysis //ICCAD-2006. P. 415−422.
- Zhang M., Olbrich M., Seider D., Frerichs M., Kinzelbach H., Barke E. CMCal: An Accurate Analytical Approach for the Analysis of Process Variations with Non-Gaussian Parameters and Nonlinear Functions // DATE-2007 .P.243−248.
- Srivastava S., Roychowdhury J. Rapid and Accurate Latch Characterization via Direct Newton Solution of Setup/Hold Times //DATE-2007.P. 1006−1011.
- Проектирование и конструирование ГО47"1к.т.н., доцент2 71
- УТВЕРЖДАЮ" Генеральный Директор ОАО «Ангстрем-М"1. Машевич П.Р.1. О 22 007 г.
- АКТ ВНЕДРЕНИЯ Результатов диссертационной работы Гаврилова С. В. на соискание ученой степени доктора технических наук. Тема диссертации: „Методы логического и логико-временного анализа для
- САПР нанометровых КМОП СБИС“
- Эффективность предложенных в диссертационной работе алгоритмов и моделей представления проектной информации подтверждена практическим опытом проектирования реальных микросхем.1. Главный специалист1. А.П. Подобаев1. У. А
- УТВЕРЖДАЮ» Генеральный Директор
- Акт внедрения результатов диссертационной работы Гаврилова С. В. на соискание ученой степени доктора технических наук по теме: «Методы логического и логико-временного анализа для САПРнанометровых КМОП СБИС»
- Результаты диссертации применялись в рамках научно-исследовательских и опытно-конструкторских работ ФГУП НИИМА «Прогресс».
- Первый зам. директора по науке1. Корнеев И.Л.
- АКТ ВНЕДРЕНИЯ результатов диссертационной работы Гаврилова С. В. на соискание ученой степени доктора технических наук. Тема диссертации: «Методы логического и логико-временного анализа для
- САПР нанометровых КМОП СБИС»
- Ученый секретарь, д.т.н., профессор1. Козлов А.А./1. Начальник отдела1. Черный А.И.1. Начальник сектора, к.т.н.о1. Поварницына З.М.и-a1. УТВЕРЖДАЮ"1. Директор1. МЭИИТ МИЭМ>1. Соколов А. Б.2007 г.
- Акт внедрения результатов докторской диссертации Гаврилова С. В. «Методы логического и логико-временного анализа для САПР нанометровых1. КМОП СБИС».