28

292calazans/publications/prjlog/v1.0/Bib_Ind.pdfBibliogra a [1] Keumog Ahn and Sarta j Sahni. Constrained via minimization. IEEE T r ansactions on Computer-A ide d Design, 12(2):273{282,

  • Upload
    hadan

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Bibliogra�a

[1] Keumog Ahn and Sartaj Sahni. Constrained via minimization. IEEETransactions on Computer-Aided Design, 12(2):273{282, February 1993.

[2] S. B. Akers Jr. Binary decision diagrams. IEEE Transactions on Com-puters, C-27(6):509{516, June 1978.

[3] Advanced risc Machines Limited (ARM). Debugging embedded sys-tems. White paper. Available at http://www.arm.com/ Documentation/WhitePapers/DebugEmbSys/index.html, 1996.

[4] D. B. Armstrong. A programmed algorithm for assigning internal codesto sequential machines. IRE Transactions on Electronic Computers, EC-11:466{472, August 1962.

[5] D. B. Armstrong, A. D. Friedman, and P. R. Menon. Design of asynch-ronous circuits assuming unbounded gate delays. IEEE Transactions onComputers, C-18(12):1110{1120, December 1969.

[6] P. Ashar, S. Devadas, and A. R. Newton. Optimum and heuristic al-gorithms for a problem of �nite state machine decomposition. IEEETransactions on Computer-Aided Design, 10(3):296{310, March 1991.

[7] P. Ashar, S. Devadas, and A. R. Newton. Sequential Logic Synthesis.The Kluwer International Series in Engineering and Computer Science.Kluwer Academic Publishers, Norwell, MA, 1992.

[8] ASPEC Technology Inc (ASPEC). A dsp processor as a portable hard co-re. White paper. Available at http://www.aspec.com/edat 97.htm, 1997.

[9] ASPEC Technology Inc (ASPEC). Hard core processors gi-ve time-to-market advantage. White paper. Available athttp://www.aspec.com/vchip0797.htm, 1997.

[10] ASPEC Technology Inc (ASPEC). Process-portable ip co-res enable system-on-a-chip design. White paper. Available athttp://www.aspec.com/vchip0997.htm, 1997.

291

292 Bibliogra�a

[11] M. J. Avedillo. Una aproximaci�on al dise~no �optimo de m�aquinas deestados �nitos. PhD thesis, Universidad de Sevilla, Facultad de F��sica,Sevilla, Spain, 1992. (In Spanish).

[12] M. J. Avedillo, J. M. Quintana, and J. L. Huertas. State reduction ofincompletely speci�ed �nite sequential machines. In Proceedings of theIFIP Working Conference on Logic and Architecture Synthesis, pages107{115, Paris, May-Jun 1990. International Federation for InformationProcessing.

[13] M. J. Avedillo, J. M. Quintana, and J. L. Huertas. smas: a program forconcurrent state reduction and state assignment of �nite state machines.In Proceedings of the IEEE International Symposium on Circuits andSystems - ISCAS, pages 1781{1784, Singapore, June 1991. The Instituteof Electrical and Electronics Engineers.

[14] A. Aziz, F. Balarin, S.-T. Cheng, R. Hojati, S. C. Krishnan, R. K. Ran-jan, T. R. Shiple, V. Singhal, H.-Y. Wang, R. K. Brayton, and A. L.Sangiovanni-Vincentelli. HSIS: a BDD-based environment for formal ve-ri�cation. In Proceedings of the ACM/IEEE Design Automation Confe-rence - DAC, San Diego, CA, June 1994. The Institute of Electrical andElectronics Engineers.

[15] J. Babb, R. Tessier, M. Dahl, S. Z. Hanono, D. M. Hoki, and A. Agarwal.Logic emulation with virtual wires. IEEE Transactions on Computer-Aided Design, 16(6):609{626, June 1997.

[16] F. Balarin, M. Chiodo, P. Giusto, H Hsieh, A. Jurecska, L. Lavagno,A. Passerone, A. Sangiovanni-Vincentelli, K. Sentovich, E. M. Suzuki,and B. Tabbara. Hardware-Software Codesign of Embedded Systems: thepolis Approach. Kluwer Academic Publishers, June 1997.

[17] T. J. Barnes, D. Harrison, A. R. Newton, and R. L. Spickelmeier. Elec-tronic cad Frameworks. Kluwer Academic Publishers, 1992.

[18] E. S. Barros. Hardware/software partitioning using UNITY. PhD thesis,Eberhard-Karls-Universit�at, Fakult�at f�ur Informatik, T�ubingen, Germa-ny, 1993.

[19] G. Biehl. Overview of complex array-based plds. In G. Goos and J. Hart-manis, editors, Second International Workshop on Field-ProgrammableLogic and Applications, pages 1{10, Vienna, Austria, August-September1992. Springer Verlag. Published in Lecture Notes in Computer Science,LNCS 705, 1993.

Bibliogra�a 293

[20] G. Bostock. FPGAs and Programmable lsi: a designer's handbook.Butterworth-Heinemann, Oxford, UK, 1996.

[21] K. S. Brace, R. L. Rudell, and R. E. Bryant. E�cient implementationof a bdd package. In Proceedings of the ACM/IEEE Design AutomationConference - DAC, 1990.

[22] R. K. Brayton, J. D. Cohen, G. D. Hachtel, B. M. Tragger, and D. Y. Y.Yun. Fast recursive Boolean function manipulation. In Proceedings ofthe IEEE International Symposium on Circuits and Systems - ISCAS,pages 58{62, Rome, May 1982. The Institute of Electrical and ElectronicsEngineers.

[23] R. K. Brayton, G. D. Hachtel, C. McMullen, and A. L. M. Sangiovanni-Vincentelli. Logic Minimization Algorithms for vlsi Synthesis. KluwerAcademic, Hingham, MA, 1984.

[24] R. K. Brayton, G. D. Hachtel, A. L. Sangiovanni-Vincentelli, F. Somen-zi, A. Aziz, S.-T. Cheng, S. Edwards, S. Khatri, Y. Kukimoto, A. Par-do, S. Qadeer, R. K. Ranjan, S. Sarwary, T. R. Shiple, G. Swamy, andT. Villa. VIS: a system for veri�cation and synthesis. Technical ReportUCB/ERL M95, University of California, Berkeley, CA, December 1995.

[25] R. K. Brayton, G. D. Hachtel, and A. L. M. Sangiovanni-Vincentelli. Mul-tilevel logic synthesis. Proceedings of the IEEE, 78(2):264{300, February1990.

[26] R. K. Brayton, R. Rudell, A. L. M. Sangiovanni-Vincentelli, and A. Wang.MIS: A multiple level logic optimization system. IEEE Transactions onComputer-Aided Design, CAD-6(6):1062{1081, November 1987.

[27] R. K. Brayton and F. Somenzi. Boolean relations. In Proceedings of theInternational Workshop on Logic Synthesis, Research Triangle Park, NC,May 1989. 9 pages.

[28] F. M. Brown. Boolean Reasoning: the logic of Boolean equations. KluwerAcademic Publishers, Norwell, MA, 1990.

[29] S. Brown and J. Rose. fpga and cpld architectures: a tutorial. IEEEDesign and Test of Computers, pages 42{57, Summer 1996.

[30] S. D. Brown, R. J. Francis, J. Rose, and Z. G. Vranesic. Field-Programmable Gate Arrays. The Kluwer International Series in Engi-neering and Computer Science. Kluwer Academic Publishers, Norwell,MA, 1992.

294 Bibliogra�a

[31] R. Bryant, D. Beatty, K. Brace, K. Cho, and T. She�er. cosmos: acompiled simulator for mos circuits. In Proceedings of the ACM/IEEEDesign Automation Conference - DAC, pages 9{16, Los Alamitos, CA,June 1987. The Institute of Electrical and Electronics Engineers.

[32] R. E. Bryant. A switch-level model of VLSI logic circuits. PhD thesis,Massachussets Institute of Technology, MIT, Cambridge, March 1981.

[33] R. E. Bryant. Graph-based algorithms for Boolean function manipula-tion. IEEE Transactions on Computers, C-35(8):677{691, August 1986.

[34] J. A. Brzozowski, S. Hauck, and C.-J. H. Seger. Asynchronous Circuits,chapter 15 - Design of Asynchronous Circuits. Monographs in ComputerScience. Springer Verlag, New York, NY, March 1995.

[35] J. A. Brzozowski and C.-J. H. Seger. Asynchronous Circuits. Monographsin Computer Science. Springer Verlag, New York, NY, March 1995.

[36] J. R. Burch, M. Clarke, D. E. Long, K. L. McMillan, and D. L. Dill.Symbolic model checking for sequential circuit veri�cation. IEEE Tran-sactions on Computer-Aided Design, 13(4):401{424, April 1994.

[37] D. Burger and J. R. Goodman. Billion-transistor architectures. Compu-ter, 30(9):46{48, September 1997. Guest Editor's Introduction.

[38] S. Burns. Performance analysis and optimization ofasynchronous circuits. PhD thesis, California Institu-te of Technology - Caltech, 1991. Also available athttp://www.cs.washington.edu/research/projects/lis/oetools/www/papers/burns phd.ps.

[39] N. L. V. Calazans. Cipredi: Contribui�c~ao inicial para um m�etodo deconcep�c~ao de circuitos integrados pr�e-difundidos. Master's thesis, Uni-versidade Federal do Rio Grande do Sul, CPGCC, Porto Alegre, Brazil,July 1988. (In Portuguese).

[40] N. L. V. Calazans. State minimization and state assignment of �nitestate machines: their relationship and their impact on the implemen-tation. PhD thesis, Universit�e Catholique de Louvain, Laboratoire deMicro�electronique, Louvain-la-Neuve, Belgium, 1993.

[41] N. L. V. Calazans. Boolean constrained encoding: a new formulation anda case study. In Proceedings of the IEEE International Conference onComputer-Aided Design - ICCAD, pages 702{706, San Jose, November1994.

Bibliogra�a 295

[42] N. L. V. Calazans. Considering state minimization during state assign-ment. In I Ibero American Microelectronics Conference - X Congressof the Brazilian Microelectronics Society, pages 49{58, Canela, RS, July1995.

[43] N. L. V. Calazans, R. P. Jacobi, Q. Zhang, and C. Trullemans. Improvingbdds manipulation through incremental reduction and enhanced heuris-tics. In Proceedings of the Custom Integrated Circuits Conference, pages11.3.1{11.3.5, San Diego, CA, May 1991. The Institute of Electrical andElectronics Engineers.

[44] N. L. V. Calazans and A. D. Madeira. ASSTUCE - an exploratory envi-ronment for �nite state machines. In XXIII Conferencia Latinoamericanade Inform�atica - CLEI, pages 117{126, Valpara��so, Chile, November 1997.Tome I.

[45] T. J. Chaney and C. E. Molnar. Anomalous behavior of synchronizersand arbiters. IEEE Transactions on Computers, C-22(4):421{422, April1973.

[46] T.-A. Chu. Synthesis of Self-timed vlsi Circuits from Graph-theoreticSpeci�cations. PhD thesis, Department of EECS, MIT, June 1987.

[47] M. Ciesielski and M. Davio. fsm assignment. Unpublished note, PhilipsResearch Laboratory, Belgium, Summer, 1990.

[48] M. J. Ciesielski, J.-J. Shen, and M. Davio. A uni�ed approach toinput-output encoding for fsm state assignment. In Proceedings of theACM/IEEE Design Automation Conference - DAC, pages 176{181, SanFrancisco, CA, June 1991.

[49] E. M. Clarke and E. A. Emerson. Synthesis of synchronization skeletonsfor branching time temporal logic. In Workshop on Logic of Programs,pages 24{24, Yorktown Heights, NY, May 1981. Springer-Verlag. Volume131 of Lecture Notes in Computer Science.

[50] E. M. Clarke and J. M. Wing. Formal methods: state of the art andfuture directions. Technical Report CMU-CS-96-178, School of ComputeScience, Carnegie Mellon University, Pittsburgh, PA, September 1996.Also published in Special Issue of ACM Computing Surveys. Available athttp://www.cs.cmu.edu/Reports/1996.html.

[51] O. Clarke, E. M. Grumberg and D. E. Long. Model checking and abstrac-tions. In Nineteenth Annual ACM Symposium on Principles of Program-ming Languages, New York, January 1992. Association for ComputingMachinery.

296 Bibliogra�a

[52] D. I. A. Cohen. Introduction to Computer Theory. John Wiley & Sons,New York, 1990.

[53] EDIF Steering Committee. Electronic design interchange format. Elec-tronic Industries Association, 1987. Reference Manual, Version 2.0.0.

[54] S. Cook. The complexity of theorem proving procedures. In Third AnnualACM Symposium on Theory of Computing, pages 151{158, 1971.

[55] T. H. Cormen, C. E. Leiserson, and R. L. Rivest. Introduction to Algo-rithms. The MIT Electrical Engineering and Computer Science Series.McGraw-Hill Book Company, Cambridge, MA, 1990.

[56] A. C. da R. Costa. Um guia para elabora�c~ao de m�etodos de projeto desistemas. Internal Report 003, CPGCC-UFRGS, Porto Alegre, 1982. (InPortuguese).

[57] O. Coudert and J. C. Madre. Logic synthesis and optimization, chapter2: A new graph based prime computation technique. The Kluwer Inter-national Series in Engineering and Computer Science. Kluwer AcademicPublishers, Norwell, MA, 1993. Tsutomu Sasao, Editor, pp. 33{57.

[58] O. Coudert, J. C. Madre, and H. Fraisse. A new viewpoint of two-levellogic minimization. In Proceedings of the ACM/IEEE Design AutomationConference - DAC, pages 625{630, June 1993.

[59] M. R. Dagenais. mcboole: a new procedure for exact logic minimiza-tion. IEEE Transactions on Computer-Aided Design, CAD-5(1):229{238,January 1986.

[60] M. Davio and G. Bioul. Representation of lattice functions. PhilipsReasearch Reports, 25:370{388, 1970.

[61] M. Davio, J.-P. Deschamps, and A. Thayse. Discrete and Switching Func-tions. Editions Georgi - McGraw-Hill, St-Saphorin - Switzerland, 1978.

[62] M. Davio, J.-P. Deschamps, and A. Thayse. Digital Systems with Algo-rithm Implementation. John Wiley & Sons, Chichester, 1983.

[63] G. de Micheli. Computer-aided synthesis of pla-based systems. PhDthesis, University of California, Berkeley, CA, April 1984. MemorandumNo. UCB/ERL M84/31.

[64] G. de Micheli. Symbolic design of combinational and sequential logiccircuits implemented by two-level logic macros. IEEE Transactions onComputer-Aided Design, CAD-5(4):597{616, October 1986.

Bibliogra�a 297

[65] G. de Micheli. Computer-aided hardware/software codesign. IEEE Micro,14(4):10{16, August 1994.

[66] G. de Micheli. Synthesis and Optimization of Digital Circuits. McGraw-Hill Series in Electrical and Computer Engineering. McGraw-Hill, Inc.,New York, NY, 1994.

[67] G. de Micheli. Hardware/Software Codesign, chapter Hardware/softwarecodesign: application domains and design technologies. Kluwer AcademicPublishers, Dordrecht, The Netherlands, 1996. Giovanni de Micheli andMariagiovanna Sami, editors.

[68] G. de Micheli, R. K. Brayton, and A. Sangiovanni-Vincentelli. kiss: aprogram for optimal state assignment of �nite state machines. In Procee-dings of the IEEE International Conference on Computer-Aided Design -ICCAD, pages 209{211, Santa Clara, CA, November 1984. The Instituteof Electrical and Electronics Engineers.

[69] G. de Micheli, R. K. Brayton, and A. Sangiovanni-Vincentelli. Opti-mal state assignment for �nite state machines. IEEE Transactions onComputer-Aided Design, CAD-4(3):269{284, July 1985.

[70] G. de Micheli, D. Ku, F. Mailhot, and T. Truong. The olympus synthesissystem for digital design. IEEE Design & Test, pages 37{53, October1990.

[71] Andre DeHon. Role of recon�gurable computing. InStan Baker, editor, Recon�gurable Logic Roundtable Dis-cussions, Berkeley, CA, October 1996. Also available athttp://www.recon�g.com/specrept/101596/index.html.

[72] S. Devadas, H-K. T. Ma, A. R. Newton, and A. Sangiovanni-Vincentelli.A synthesis and optimization procedure for fully and easily testablesequential machines. IEEE Transactions on Computer-Aided Design,8(10):1100{1107, October 1989.

[73] S. Devadas and A. R. Newton. Exact algorithms for output encoding, sta-te assignment, and four-level Boolean minimization. IEEE Transactionson Computer-Aided Design, 10(1):13{27, January 1991.

[74] E. A. Emerson. Handbook of Theoretical Computer Science, volume B,chapter Temporal and modal logic. Elsevier Science Publishers, Amster-dam, The Netherlands, 1990. J. van Leeuwen, Editor, pp. 995{1071.

[75] A. B. de H. Ferreira and J. E. M. M. Editores Ltda. Novo Dicion�arioAur�elio da L��ngua Portuguesa. Editora Nova Fronteira, Rio de Janeiro,RJ, 1986. Segunda edi�c~ao, Vig�esima Oitava Impress~ao. (In Portuguese).

298 Bibliogra�a

[76] J. Frenkil. A multi-level approach to low-power ic design. IEEE Spec-trum, 35(2):54{60, February 1998.

[77] M. Fujita, H. Fujisawa, and N. Kawato. Evaluation and improvements ofBoolean comparison method based on binary decision diagrams. In Proce-edings of the IEEE International Conference on Computer-Aided Design- ICCAD, pages 2{5, Santa Clara, CA, November 1988. The Institute ofElectrical and Electronics Engineers.

[78] M. Fujita, Y. Matsunaga, and T. Kakuda. On variable ordering of binarydecision diagrams for the application of multi-level logic synthesis. InProceedings of the European Conference on Design Automation - EDAC,pages 25{28, Amsterdam, February 1991.

[79] S. B. Furber. armSystem Architecture. Addison Wesley Longman, 1996.

[80] S. B. Furber, J. D. Garside, S. Temple, J. Liu, P. Day, and N. C. Pa-ver. AMULET2e: an asynchronous embedded controller. In Proceedingsof the Async'97, pages 290{299. The Institute of Electrical and Electro-nics Engineers, IEEE Computer Society Press, April 1997. Available athttp://www.cs.man.ac.uk/amulet/publications/papers.html.

[81] D. D. Gajski and R. H. Kuhn. New vlsi tools. Computer, 16(12):11{14,December 1983.

[82] M. R. Garey and D. S. Johnson. Computers and Intractability: a guideto the theory of NP-completeness. W. H. Freeman and Company, SanFrancisco, CA, 1979.

[83] J. D. Garside. A cmos vlsi implementation of an asynchronousalu. In Proceedings of the IFIP Working Conference on Asynchro-nous Design Methodologies, Manchester, England, 1993. Available athttp://www.cs.man.ac.uk/amulet/publications/papers.html.

[84] L. Geppert. Technology 1998, analysis & forecast - solid state. IEEESpectrum, 35(1):23{28, January 1998.

[85] A. Ghosh, S. Devadas, and A. R. Newton. Sequential Logic Testing andVeri�cation. The Kluwer International Series in Engineering and Com-puter Science. Kluwer Academic Publishers, Norwell, MA, 1992.

[86] A. Grasselli and F. Luccio. A method for minimizing the number ofinternal states in incompletely speci�ed sequential networks. IRE Tran-sactions on Electronic Computers, EC-14:350{359, June 1965.

[87] J. Greene, E. Hamdy, and S. Beal. Antifuse �led programmable gatearrays. Proceedings of the IEEE, 81(7):1042{1056, July 1993.

Bibliogra�a 299

[88] A. Gupta. Formal hardware veri�cation methods: a survey. FormalMethods in System Design, 1(2/3):151{238, October 1992.

[89] G. D. Hachtel, J.-K. Rho, F. Somenzi, and R. Jacoby. Exact and heuris-tic algorithms for the minimization of incompletely speci�ed state machi-nes. In Proceedings of the European Conference on Design Automation -EDAC, pages 184{191, Amsterdam, February 1991.

[90] G. D. Hachtel and F. Somenzi. Logic Synthesis and Veri�cation Algori-thms. Kluwer Academic Publishers, Norwell, MA, 1996.

[91] G. Hallbauer. Procedures of state reduction and assignment in one stepin synthesis of asynchronous sequential circuits. In Proceedings of the In-ternational IFAC Symposium on Discrete Systems, pages 272{282, 1974.

[92] J. Hartmanis and R. E. Stearns. Algebraic Structure Theory of SequentialMachines. Prentice-Hall International Series in Applied Mathematics.Prentice-Hall, Inc., Englewood Cli�s, NJ, 1966.

[93] S. Hauck. Asynchronous design methodologies: an overview. Pro-ceedings of the IEEE, 83(1):69{93, January 1995. Available athttp://shrimp.cs.washington.edu/pub/olympia/AsynchArt.ps.Z.

[94] J. P. Hayes. Digital simulation with multiple logic values. IEEE Tran-sactions on Computer-Aided Design, CAD-5(2):274{283, April 1986.

[95] J. P. Hayes. Introduction to Digital Logic Design. Addison-Wesley Pu-blishing Company, 1994.

[96] J. L. Hennessy and D. A. Patterson. Computer Architecture: a quanti-tative approach. Morgan Kaufmann Publishers, Inc., San Francisco, CA,second edition, 1996.

[97] J. H. Herzog. Design and Organization of Computer Structures.Franklin, Beedle & Associates, 1996. Support slides available athttp://www.ece.orst.edu/ herzog/docs.html.

[98] F. J. Hill and G. R. Peterson. Computer Aided Logical Design with Em-phasis on vlsi. John Wiley & Sons, Inc, New York, NY, Fourth edition,1993.

[99] F. J. Hill and G. R. Peterson. Computer aided logical design with em-phasis on vlsi, chapter 10 - Synthesis of clock-mode sequential circuits.John Wiley & Sons, Inc, New York, NY, fourth edition, 1993.

[100] C. A. R. Hoare. Communicating Sequential Processes. Prentice-Hall,London, UK, 1985.

300 Bibliogra�a

[101] S. J. Hong, R. G. Cain, and D. L. Ostapko. mini: A heuristic approach forlogic minimization. IBM Journal of Research and Development, 18:443{458, September 1974.

[102] J. Hopcroft. Theory of machines and computations, chapter An n lognalgorithm for minimizing states in a �nite automaton. Academic Press,New York, NY, 1971. Z. Kohavi and A. Paz, Editors.

[103] J. E. Hopcroft and J. D. Ullman. Introduction to Automata Theory,Languages, and Computation. Addison-Wesley, 1979.

[104] D. A. Hu�man. The synthesis of sequential switching circuits. Journalof the Franklin Institute, 257:161{190, March 1954. Part I.

[105] D. A. Hu�man. The synthesis of sequential switching circuits. Journalof the Franklin Institute, 257:275{303, April 1954. Part II.

[106] D. A. Hu�man. The synthesis of sequential switching circuits. Journalof the Franklin Institute, 257:161{190/275{303, March/April 1954. PartsI and II.

[107] W. S. Humphrey, Jr. Switching Circuits with Computer Applications.McGraw-Hill Book Company, Inc, York, PA, 1958.

[108] The Institute of Electrical and Electronics Engineers, New York, NY.IEEE Standard vhdl Language: Reference Manual, 1988. 150p.

[109] R. P. Jacobi. A study of the application of binary decision diagrams inmultilevel logic synthesis. PhD thesis, Universit�e Catholique de Louvain,Laboratoire de Micro�electronique, Louvain-la-Neuve, Belgium, 1993.

[110] R. P. Jacobi. S��ntese de Circuitos L�ogicos Combinacionais. D�ecimaEscola de Computa�c~ao. Sociedade Brasileira de Computa�c~ao, Campinas,July 1996.

[111] R. P. Jacobi, N. L. V. Calazans, and C. Trullemans. Incremental reduc-tion of binary decision diagrams. In Proceedings of the IEEE Interna-tional Symposium on Circuits and Systems - ISCAS, pages 3174{3177,Singapore, June 1991. volume 5.

[112] T. Kam, T. Villa, R. K. Brayton, and A. Sangiovanni-Vincentelli. Afully implicit algorithm for exact state minimization. In Proceedings ofthe ACM/IEEE Design Automation Conference - DAC, San Diego, June1994.

[113] K. Karplus. Representing boolean functions with if-then-else dags. Te-chnical Report CRL-88-28, University of California at Santa Cruz, SantaCruz, November 1988.

Bibliogra�a 301

[114] M. A. Kishinevsky, A. Y. Kondratyev, A. R. Taubin, and V. I. Varshavs-ky. On self-timed behavior veri�cation. In ACM International Workshopon Timing Issues in the Speci�cation and Synthesis of Digital Systems -TAU, 1992.

[115] Z. Kohavi. Switching and Finite Automata Theory. McGraw-Hill Com-puter Science Series. McGraw-Hill Book Company, New Delhi, secondedition, 1978.

[116] R. P. Kurshan. Computer-Aided Veri�cation of Coordinating Processes.Princeton University Press, Princeton, NJ, 1994.

[117] L. Lavagno and A. L. Sangiovanni-Vincentelli. Algorithms for Synthe-sis and Testing of Asynchronous Circuits. Kluwer Academic Series inEngineering and Computer Science. Kluwer Academic Publishers, May1993.

[118] C. Lee. Representation of switching circuits by binary-decision programs.Bell System Technical Journal, 38:985{999, July 1959.

[119] E. B. Lee and M. Perkowski. Concurrent minimization and state assign-ment of �nite state machines. In Proceedings of the 1984 InternationalConference on Systems Man and Cybernetics, pages 248{260, Halifax,October 1984.

[120] C. Leiserson, F. Rose, and J. Saxe. Optimizing synchronous circuits byretiming. In Third Caltech Conference on VLSI, pages 87{116. ComputerScience, 1983.

[121] C. Leiserson and J. Saxe. Optimizing synchronous circuits. Journal ofVLSI Computer Systems, 1(1):41{67, Spring 1983.

[122] B. Lin and A. R. Newton. A generalized approach to the constrained cu-bical embedding problem. In Proceedings of the International Conferenceon Computer Design: VLSI in Computers and Processors - ICCD, pages400{403. The Institute of Electrical and Electronics Engineers, October1989.

[123] B. Lin and F. Somenzi. Minimization of symbolic relations. In Procee-dings of the IEEE International Conference on Computer-Aided Design- ICCAD, pages 88{91, Santa Clara, CA, November 1991. The Instituteof Electrical and Electronics Engineers.

[124] R. Lipsett, C. Schaefer, and C. Ussery. vhdl: Hardware Description andDesign. Kluwer Academic Publishers, Boston, MA, 1989.

302 Bibliogra�a

[125] C. N. Liu. A state variable assignment method for asynchronous se-quential switching circuits. Journal of the Association for ComputingMachinery, 10:209{216, April 1963.

[126] Sharad Malik, A. R. Wang, R. K. Brayton, and A. Sangiovanni-Vincentelli. Logic veri�cation using binary decision diagrams in a logicsynthesis environment. In Proceedings of the IEEE International Confe-rence on Computer-Aided Design - ICCAD, pages 6{9, Santa Clara, CA,November 1988. The Institute of Electrical and Electronics Engineers.

[127] M. M. Mano. Digital Design. Prentice-Hall International, London, UK,second edition, 1991.

[128] M. P. Marcus. Derivation of maximal compatibles using Boolean algebra.IBM Journal of Research and Development, 8:537{538, November 1964.

[129] A. Martin. The limitations to delay-insensitivity in asynchronous circuits.In Proceedings of the Conference on Advanced Reesrach in vlsi, April1990.

[130] A. J. Martin, S. M. Burns, T. K. Lee, D. Borkovic, and P. J. Hazewin-dus. The design of an asynchronous microprocessor. In Charles L. Seitz,editor, Advanced Research in VLSI: Proceedings of the Decennial CaltechConference on VLSI, pages 351{373. MIT Press, 1989.

[131] S. Mazor and P. Langstraat. A Guide to vhdl. Kluwer Academic Pu-blishers, Boston, MA, 1996. 310p.

[132] E. J. McCluskey. Minimization of Boolean functions. Bell LaboratoriesTechnical Journal, 35:1417{1444, November 1956.

[133] K. L. McMillan. Symbolic Model Checking. Kluwer Academic Publishers,Norwell, MA, 1993.

[134] G. H. Mealy. A method for synthesizing sequential circuits. Bell SystemsTechnical Journal, 34:1045{1079, September 1955.

[135] A. J. Medland. The Computer-Based Design Process. Chapman & Hall,London, UK, Second edition, 1992.

[136] P. Michel, U. Lauther, and P. Duzy. The Synthesis Approach to Digi-tal System Design. The Kluwer International Series in Engineering andComputer Science. Kluwer Academic Publishers, Norwell, MA, 1992.

[137] R. E. Miller. Switching Theory, volume Volume II: Sequential circuitsand machines. John Wiley & Sons, 1965.

Bibliogra�a 303

[138] E. F. Moore. Gedanken experiments on sequential machines. AutomataStudies, pages 129{153, 1956.

[139] D. E. Muller andW. C. Bartky. A theory of asynchronous circuits. Annalsof Computing Laboratory of Harvard University, pages 204{243, 1959.

[140] T. Murata. Petri nets: properties, analysis and applications. Proceedingsof the IEEE, pages 541{580, April 1989.

[141] R. Murgai. Optimum functional decomposition using encoding. In Proce-edings of the ACM/IEEE Design Automation Conference - DAC, pages408{414, 1994.

[142] C. J. Myers and T. H.-Y. Meng. Synthesis of timed asynchronous cir-cuits. IEEE Transactions on Very Large Scale Integration(vlsi) Systems,1(2):106{119, June 1993. Anything else.

[143] T. Nanya. Logic synthesis and optimization, chapter 9: Challenges todependable asynchronous processor design. The Kluwer International Se-ries in Engineering and Computer Science. Kluwer Academic Publishers,Norwell, MA, 1993. Sasao, T., Editor.

[144] J. Nolt and D. Rohatyn. L�ogica. Schaum. Makron Books do BrasilEditora Ltda, Rio de janeiro, 1991. (in Portuguese).

[145] H. Nyquist. Certain topics in telegraph transmission theory. Transactionsof the AIEE, 47:617{644, 1928.

[146] J. V. Old�eld and R. C. Dorf. Field Programmable Gate Arrays: recon�-gurable logic for rapid prototyping and implementation of digital systems.John Wiley & Sons, Inc., New York, NY, 1995.

[147] C. A. Papachristou and D. Sarma. An approach to sequential circuitconstruction in lsi programmable arrays. IEE Proceedings, 130(5):159{164, September 1983.

[148] S. S. Patil and J. B. Dennis. Speed independent asynchronous circuits.In Proceedings of Hawaii International Conference on System Sciences,pages 55{58, 1971.

[149] D. A. Patterson and J. L. Hennessy. Computer Organization & Design:the hardware/software interface. Morgan Kaufmann Publishers, Inc., SanFrancisco, CA, 1994.

[150] M. C. Paull and S. H. Unger. Minimizing the number of states in in-completely speci�ed sequential switching functions. IRE Transactionson Electronic Computers, EC-8:356{367, September 1959.

304 Bibliogra�a

[151] C. P. P eeger. State reduction in incompletely speci�ed �nite-state ma-chines. IEEE Transactions on Computers, C-22(12):1099{1102, Decem-ber 1973.

[152] B. Preas and M. Lorenzetti. Physical Design Automation of vlsi Systems.Benjamin Cummings, Menlo Park, CA, 1988.

[153] M. Riordan and L. Hoddeson. Crystal Fire: the birth of the informationage. W. W. Norton, New York, NY, 1997. 352 pages.

[154] M. Riordan and L. Hoddeson. The origins of the pn junction. IEEESpectrum, 34(6):46{51, June 1997.

[155] F. Romeo and A. Sangiovanni-Vincentelli. Probabilistic hill-climbing al-gorithms: properties and applications. In Chapel Hill Conference on VeryLarge Scale Integration, 1985.

[156] F. U. Rosenberger, C. E. Molnar, T. J. Chaney, and T.-P. Fang. Q-modules: internally clocked delay-insensitive modules. IEEE Transac-tions on Computers, 37(9):1005{1018, September 1988.

[157] L. Y. Rosenblum and A. V. Yakovlev. Signal graphs: from self-timedto timed ones. In International Workshop on Timed Petri Nets, Torino,Italy, 1985.

[158] R. Rudell and A. Sangiovanni-Vincentelli. espresso-mv: algorithmsfor multiple-valued logic minimization. In Proceedings of the CustomIntegrated Circuits Conference, pages 230{234, June 1985.

[159] D. E. Rutherford. Introduction to Lattice Theory, volume 2 of UniversityMathematical Monographs. Oliver & Boyd, Edinburgh, Scotland, 1965.

[160] A. Saldanha, T. Villa, R. K. Brayton, and A. L. Sangiovanni-Vincentelli.A framework for satisfying input and output encoding constraints. InProceedings of the ACM/IEEE Design Automation Conference - DAC,pages 170{175, San Francisco, CA, June 1991.

[161] A. Sangiovanni-Vincentelli, P. C. McGeer, and A. Saldanha. Veri�cationof electronic systems. In Proceedings of the ACM/IEEE Design Automa-tion Conference - DAC, 1996. Panel: Hot New Trends in Veri�cation.

[162] R. R. Schaller. Moore's law: past, present, and future. IEEE Spectrum,34(6):52{59, June 1997.

[163] Semiconductor Industry Association, San Jose, CA. The National Tech-nology Roadmap for Semiconductors, 1994.

Bibliogra�a 305

[164] E. M. Sentovich, K. J. Singh, L. Lavagno, R. Moon, C. Murgai, A. Sal-danha, H. Savoj, P. R. Stephan, R. K. Brayton, and A. Sangiovanni-Vincentelli. sis: a system for sequential circuit synthesis. Techni-cal Report UCB/ERL M92/41, Electronics Research Lab, Universi-ty of California, Berkeley, CA, May 1992. Available at http://www-cad.eecs.berkeley.edu/Respep/Research/vis/usrDoc.html.

[165] C. Shannon. A mathematical theory of communication. Bell SystemTechnical Journal, 27:279{423, 623{656, 1948.

[166] C.-J. Shi and J. A. Brzozowski. An e�cient algorithm for constrainedencoding and its applications. Technical Report CS-92-20, University ofWaterloo, Waterloo, Canada, April 1992.

[167] C.-J. Shi and J. A. Brzozowski. E�cient constrained encoding for vlsisequential logic synthesis. In Proceedings of the European Design Auto-mation Conference - EURO-DAC, pages 266{271, Hamburg, Germany,September 1992. IEEE Computer Society Press.

[168] J. Staunstrup. A Formal Approach to Hardware Design. The Kluwerinternational Series in Engineering and Computer Science. Kluwer Aca-demic Publishers, Dordrecht, The Netherlands, 1994.

[169] S. Su and P. Cheung. Computer minimization of multivalued switchingfunctions. IEEE Transactions on Computers, C-21(9):995{1003, Septem-ber 1972.

[170] CFI Architectural Technical Subcommittee. cad frameworks users, goalsand objectives. Technical report, cad Framework Initiative, December1900. Version 0.92.

[171] I. E. Sutherland. Micropipelines. Communications of the ACM,32(6):720{738, June 1989. Turing Award Lecture.

[172] A. A. Suzim. A cad frame for vlsi design. In Simp�osio Brasileiro deConcep�c~ao de Circuitos Integrados, Gramado, RS, Brazil, 1988. Socieda-de Brasileira de Computa�c~ao.

[173] E. E. Swartzlander, Jr. Computer Arithmetic. Dowden, Hutchinson &Ross, Stroudsburg, PA, 1980.

[174] E. E. Swartzlander, Jr. Computer Arithmetic, volume II. IEEE ComputerSociety Press, Los Alamitos, CA, 1990.

[175] S.-Y. Tan, W.-F. Yen, and S. B. Furber. The design ofan asynchronous vhdl synthesizer. In Proceedings of DA-TE'98, Paris, France, February 1998. Also available athttp://www.cs.man.ac.uk/amulet/publications/papers.html.

306 Bibliogra�a

[176] Olav ten Bosch. Design ow management in CAD frameworks. PhDthesis, Delft University of Technology, Delft, September 1995.

[177] Texas Instruments. The ttl Data Book, 1985. Two volumes.

[178] G. K. Theodoropoulos, G. K. Tsakogiannis, and J. V. Woods. Oc-cam: an asynchronous hardware description language? In Pro-ceedings of the 23rd IEEE Euromicro Conference on New Frontiersof Information technology, pages 249{256, Budapest, Hungary, Sep-tember 1997. IEEE Computer Society Press. Also available athttp://www.cs.man.ac.uk/amulet/publications/papers.html.

[179] D. E. Thomas and P. R. Moorby. The Verilog Hardware DescriptionLanguage. Kluwer Academic Publishers, Boston, MA, 1991. 250p.

[180] J. H. Tracey. Internal state assignment for asynchronous sequential ma-chines. IEEE Transactions on Electronic Computers, EC-15(4):551{560,August 1966.

[181] S. H. Unger. A row assignment for delay-free realizations of ow tables wi-thout essential hazards. IEEE Transactions on Computers, C-17(2):146{158, February 1968.

[182] S. H. Unger. Asynchronous Sequential Switching Circuits. Wiley-Interscience { John Wiley & Sons, New York, NY, 1969.

[183] J. L. A. van de Snepscheut. Trace Theory and vlsi Design, volume 200of Lecture Notes in Computer Science. Springer Verlag, Berlin, Germany,1985. PhD Thesis.

[184] J. van Leeuwen. Handbook of Theoretical Computer Science. ElsevierScience Publishers, Amsterdam, The Netherlands, 1990. Two volumes.

[185] P. Vanbekbergen, G. Goossens, and B. Lin. Modeling and synthesisof timed asynchronous circuits. In Proceedings of the European DesignAutomation Conference - EURO-DAC, September 1994. Also availableat http://www.imec.be/vsdm/projects/assassin/publication.html.

[186] T. Villa. Encoding problems in logic synthesis. PhD thesis, Universityof California at Berkeley, Electrical Engineering and Computer Sciences,Berkeley, USA, 1995.

[187] T. Villa and A. Sangiovanni-Vincentelli. nova: state assignment of �-nite state machines for optimal two-level logic implementation. IEEETransactions on Computer-Aided Design, 9(9):905{924, September 1990.

Bibliogra�a 307

[188] T. Villa, G. Swamy, and T. Shiple. VIS User's Manual. University ofCalifornia at Berkeley and University of Colorado at Boulder, March1997. System (Version 1.2) and documentation available at http://www-cad.eecs.berkeley.edu/Respep/Research/vis.

[189] T. Werner and V. Akella. Asynchronous processor survey. IEEE Com-puter, 30(11):67{76, November 1997.

[190] N. Weste and K. Eshraghian. Principles of cmos vlsi Design - a systemsperspective. vlsi systems series. Addison-Wesley Publishing Company,Reading, MA, 1985.

[191] Xilinx Inc (Xilinx). XC4000XV product highlights. Available athttp://www.xilinx.com/products/xc4000xv.htm, 1998.

[192] Xilinx, Inc, San Jose, CA. Xilinx Core Solutions Product Catalog, 1997.Available at http://www.xilinx.com/products/logicore/logicore.htm.

[193] A. V. Yakovlev. On limitations and extensions of stg model for desig-ning asynchronous control circuits. In Proceedings of the InternationalConference on Computer Design: VLSI in Computers and Processors -ICCD, pages 396{400, October 1992.

[194] S. Yang and M. J. Ciesielski. Optimum and suboptimum algorithms forinput encoding and its relationship to logic minimization. IEEE Tran-sactions on Computer-Aided Design, 10(1):4{12, January 1991.

[195] Saeyang Yang. Logic synthesis and optimization benchmarks. Techni-cal report, Microelectronics Center of North Carolina, Research TrianglePark, NC, January 1991. Version 3.0.

[196] C. Ykman-Couvreur, B. Lin, and H. de Man. ASSASSIN: a synthesissystem for asynchronous control circuits. IMEC vzw, Design Methodolo-gies for vlsi Systems Division, Leuven, Belgium, 1995. Also available athttp://www.imec.be/vsdm/projects/assassin/.

[197] J. Zahnd. Machines S�equentielles, volume XI of Trait�e d' �Electricit�e. Edi-tions Georgi, St-Saphorin - Switzerland, second edition, 1980. (In Fren-ch).

[198] J. Zahnd. Private letter to the author. (in French), September 1993.

�Indice

�algebra Booleana, 54�algebra de chaveamento, 39�arvore, 51

bin�aria, 51com raiz, 51folha, 51nodo, 51nodo externo, 51nodo inteno, 51nodo terminal, 51raiz, 51sub-�arvore com raiz em x, 51sub-�arvore direita, 51sub-�arvore esquerda, 51

aft

coluna, 113linha, 113MOC, 114primitiva, 116SOC, 114UOC, 114

astg

autonomo, 116entrada, 116sa��da, 116

atpg, 247fa, 100

automato-L, 251completo, 100conjunto aceita�c~ao de arestas,

251conjunto ciclo, 251determin��stico, 100

linguagem do, 101fl, 101

produto, 101uni~ao, 101

fsm, 102alfabeto de entradas, 102alfabeto de estados, 102alfabeto de sa��das, 102cobertura fechada de compat��veis,

126cobertura m��nima, 126completa, 103completamente especi�cada, 103conjunto de estados iniciais, 103conjunto fechado de compat��veis,

126estado atual, 102fun�c~ao de sa��da, 103fun�c~ao pr�oximo estado, 102implementa�c~ao combinacional,

106implementa�c~ao mista, 106implementa�c~ao seq�uencial ass��ncrona,

106implementa�c~ao seq�uencial s��ncrona,

106incompletamente especi�cada,

103m�aquina de Mealy, 103m�aquina de Moore, 103parcial, 103parte combinacional, 106sa��da, 103

309

310 �Indice Remissivo

transi�c~ao, 103fst, 99

aceita�c~ao, 100cadeia, 100completa, 100determin��stica, 100execu�c~ao, 100fortemente determin��stica, 100produto, 100run, 100

obdd, 73isomor�smo, 74

pla, 62rl, 101robdd, 74rom, 62stt

coluna, 108linha, 108

g.l.b., 52l.u.b., 52fsm

atribu��da, 144codi�cada, 144conjunto classe, 126minimiza�c~ao, 125redu�c~ao, 125satisfa�c~ao, 145simula�c~ao, 124

��n�mo, 52

abstra�c~ao existencial, 260alfabeto, 56algoritmo, 78

entrada, 78sa��da, 78

ambientemodo completamente irrestri-

to, 213modo entrada-sa��da, 214modo fundamental, 213modo fundamental normal, 214modo irrestrito, 213

modo m�ultipla mudan�ca de en-tradas, 214

modo mudan�ca �unica de entra-da, 214

modo restrito, 213modos, 213

an�alise, 237abstrata, 239concreta, 245

anticubo, 61, 62arcabou�co de pseudo-dicotomias, 175

parte global, 175parte local, 175satisfa�c~ao, 175

armazenamento de informa�c~aopermanente, 7transit�orio, 7

ASIC, 12assinalamento

por n��vel, 208por transi�c~ao, 208

associatividade, 53ass��ncrono

circuito digital, 201temporizados, 222

ass��ncronosatraso limitado, 221auto-sincronizados, 221auto-temporizados, 221independentes de velocidade, 218,

221insens��veis a atrasos, 221modelo de Hu�man, 221

atrasobin�ario, 217bounded, 216cont��nuo, 217de �o, 218de porta, 217de realimenta�c~ao, 217discreto, 217est�avel, 217

�Indice Remissivo 311

excitado, 217ilimitado, 216inteiro, 217limitado, 216real, 217tern�ario, 217unbounded, 216

atraso ideal, 216atraso inercial, 216atraso puro, 216atribui�c~ao de estado

v�alida, 150atribui�c~ao, 143

cubo, 143de entrada, 146de estado, 146, 150de sa��da, 146funcional, 144injetiva, 143

automato �nito, 100automato propriedade, 253, 257automato-L, 251

aceita�c~ao, 252aresta recorrente, 251completo, 252determin��stico, 252eleve�c~ao, 257

barreira temporal, 201bije�c~ao, 54

c�odigo, 143comprimento, 144disjuntos, 143

c�odigosintersectantes, 143

cadeia, 45circuitos integrados espec���cos para

uma dada aplica�c~ao, 12cl�ausula, 90classe de compatibilidade

condi�c~ao de fechamento, 126implica�c~ao, 126

cliquetamanho, 51

cobertura, 43binata, 58, 142classe, 43unata, 58

codi�ca�c~ao Booleana restrita, 179codi�ca�c~ao completa, 183codi�ca�c~ao de estado

v�alida, 150codi�ca�c~ao parcial, 183codi�ca�c~ao, 143, 180

1-hot, 68de Liu, 150coluna da, 144comprimento, 143, 180cubo, 143de entrada, 146de estado, 146, 150de sa��da, 146de trilha �unica, 207de trilha dupla, 208funcional, 144injetiva, 143n~ao-funcional, 144n~ao-injetiva, 143restrita completa, 153restrita parcial, 153trilha �unica, 227

cofator, 73compat��vel

exclus~ao, 127primo, 127

complemento, 54complexidade

classe NPC, 85classe NPH, 86classe NP, 85classe P, 84

comutatividade, 53Condi�c~ao de Humphrey, 149conjun�c~ao, 53

312 �Indice Remissivo

conjuntoordenado, 45parcialmente ordenado, 45totalmente ordenado, 45

conjunto independente de v�erticestamanho, 51

conjunto ordenadoelemento m�aximo, 52elemento maximal, 52elemento minimal, 52elemento m��nimo, 52limite inferior, 52limite superior m��nimo, 52

conjunto potencia, 40conjunto regular, 101conjuntos de dados alternantes, 208corre�c~ao, 26corrida, 218

cr��tica, 218corridas, 202cubo, 61

chaveamento, 61conjun�c~ao, 71conjunto satisfa�c~ao, 61constante, 62direto, 173distancia de Hamming, 71distancia entre dois, 71peso, 61, 161reverso, 173satisfa�c~ao, 189tamanho, 61vazio, 62

cubosdisjuntos, 61

diagrama de Hasse, 46n��vel, 47

dicotomia, 165digrafo, 48disjun�c~ao, 53dispositivos l�ogicos program�aveis, 12distancia de Hamming, 71

dom��nio de descri�c~ao, 21don't cares, 55

elemento atrasoest�avel, 215excitado, 215

elemento nulo, 52elemento universal, 52elementos atraso, 215emula�c~ao, 246entrada

dom��nio, 2escalabilidade, 6, 77escorregamento do rel�ogio, 202espa�cador, 208especi�ca�c~ao de fun�c~ao

equivalencia, 63mais re�nada, 63menos re�nada, 63reduzida, 63

especi�ca�c~ao tabular, 154implementa�c~ao, 154

especi�ca�c~aode fun�c~ao, 63tabular de fun�c~ao, 63

esquemacubo posicional, 157

estado, 971-distingu��veis, 132classe de compatibilidade, 125classe de compatibilidade m�axima,

125compatibilidade, 125compatibilidade condicional, 126compatibilidade incondicional,

126compatibilidade transitiva, 126compat��vel, 125compat��vel m�aximo, 125de entrada, 113equivalencia, 125est�avel, 113inst�avel, 113

�Indice Remissivo 313

interno, 113minimiza�c~ao de, 123sinal de, 10total, 113total est�avel, 113

estrutura de transi�c~ao de estados �-nita, 99

expans~ao de Shannon, 73express~ao regular, 101express~ao reticular, 60

FAconjunto de aceita�c~ao, 100estado de aceita�c~ao, 100estado �nal, 100

�nitudecondi�c~ao de, 213

�ta, 57 oresta, 51forma canonica conjuntiva, 62forma normal conjuntiva, 62FPGA, 12FST

fun�c~ao de transi�c~ao, 100fun�c~ao pr�oximo estado, 100

fun�c~ao caracter��stica, 76fun�c~ao codi�ca�c~ao, 180fun�c~ao de chaveamento, 40fun�c~ao discreta

geral, 55, 69satisfa�c~ao, 144

fun�c~aobijetora, 54bin�aria, 58binata, 58binata em xi, 58Booleana, 58completa, 54conjun�c~ao de, 60crescente, 57cubo, 61de chaveamento, 58, 155de exponencia�c~ao reticular, 60

decrescente, 57discreta, 55, 154disjun�c~ao de, 60forma normal conjuntiva, 62forma normal disjuntiva, 62geral, 155injetora, 54inteira, 57mon�otona, 57n~ao-mon�otona, 57parcial, 54representa�c~ao impl��cita, 76sobrejetora, 54unata, 58, 138unata em xi, 58

gate-arrays, 12grafo, 48

ac��clico, 50adjacencia, 48arestas, 48bipartido, 115caminho, 50caminho elementar, 50caminho simples, 50ciclo, 50clique, 51clique m�aximo, 51completo, 49componentes conexos, 50componentes fortemente cone-

xos, 50conexo, 50conjunto de arestas, 48conjunto de v�ertices, 48conjunto independente de v�ertices,

51dirigido, 48elementar, 50fortemente conexo, 50grau de v�ertice, 48grau-in de v�ertice, 48grau-out de v�ertice, 49

314 �Indice Remissivo

incidencia de, 48incidencia em, 48isomor�smo, 50la�co, 48, 50n~ao-dirigido, 48planar, 50realiza�c~ao planar, 50rotulado, 51simples, 50sub-caminho, 50subgrafos completos, 50subgrafos conexos m�aximos, 50trajeto, 50v�ertice, 48v�ertice isolado, 48

grafo de compatibilidade, 134grafo de jun�c~ao, 134grafo de transi�c~ao de estados, 108grafo de transi�c~ao de sinais, 116

hazard, 220hold, 201, 203

IBM, 264idempotencia, 53If-then-else dag, 92inclus~ao de linguagem, 242inespeci�ca�c~oes, 55inje�c~ao, 54, 206Intel, 264isomor�smo, 46, 87

l�ogica de eventos, 209la�co de realimenta�c~ao, 8lei de Moore, 77leis da absor�c~ao, 53letras, 56limite assint�otico

inferior, 79preciso, 79superior, 79

limite superior, 52limite superior m�aximo, 52

linguagem formal, 101limite, 254opera�c~ao !, 254pre�xos, 254se�c~oes, 254seq�uencia in�nita crescente, 254

linguagem regular, 101literal, 60

m�aquina de estados �nita, 102m�aquinas seq�uenciais do tipo pa-

dr~ao, 103m�etodo de prova, 241matriz avalia�c~ao, 189matriz de restri�c~oes, 188matriz dire�c~ao, 190MERGE, 209meta-estabilidade, 205meta-produto, 76micropipelines, 221min-feature size, 5, 203minimiza�c~ao simb�olica, 63mintermo, 61movimento, 189

fact��vel, 191mudan�ca

separada, 212simultanea, 212

multigrafo, 48

n~ao-especi�ca�c~oes, 55nodo

ancestral, 51ancestral pr�oprio, 51descendente, 51descendente pr�oprio, 51externo, 51�lho, 51folha, 51interno, 51irm~ao, 51pai, 51terminal, 51

�Indice Remissivo 315

n��vel de abstra�c~ao, 17, 20

OBDDredu�c~ao, 74

opera�c~ao reticular, 53opera�c~oes bin�arias, 53ordem de enumera�c~ao, 56, 59ordem parcial, 163ordem total, 74OU-EXCLUSIVO, 209

palavra, 56palavra vazia, 56parti�c~ao, 43

bloco, 43Pentium, 264personalizabilidade, 12per��odos cr��ticos, 212PLD, 12portas l�ogicas, 215problema

abstrato, 83certi�cado, 85codi�ca�c~ao, 84concreto, 84de decis~ao, 83otimiza�c~ao, 83redu�c~ao, 85

solu�c~ao em tempo polinomial,84

solu�c~ao, 84tamanho, 78tamanho da entrada, 78veri�ca�c~ao, 85

problema sm/sa dois n��veis, 184problema sm/sa dois n��veis comple-

to, 184problema sm/sa dois n��veis parcial,

184problemas

NP-completos, 85NP-duros, 86

processo, 257

processo de projeto, 16produto Booleano, 62produto Cartesiano, 40projeto

corretude, 26crit�erios de otimalidade, 27estilo de, 4fun�c~oes objetivo, 26otimalidade, 26viabilidade, 26

projeto de sistemas digitais, 4propriedade dual, 46protocolo de comunica�c~ao

duas fases, 210quatro fases, 210

prototipa�c~ao, 245prova de teorema, 242pseudo-dicotomia, 165

arcabou�co uni�cado, 170caracter��stica, 165cobertura, 166compatibilidade, 166�xa, 165 ex��vel, 165fun�c~ao satisfa�c~ao, 165lado-0, 165lado-1, 165satisfa�c~ao, 165semente, 165

race, 219rede de Petri, 115

disparo de transi�c~ao, 116lugares, 116marca, 116marca�c~ao inicial, 116marca�c~ao, 116marcada, 116rela�c~ao de uxo, 116transi�c~ao, 115

redu�c~aoalgoritmo de, 85em tempo polinomial, 85

316 �Indice Remissivo

rela�c~ao bin�ariapropriedades, 42sobre um conjunto, 44

rela�c~ao de dominancia, 161rela�c~ao de entrada, 158rela�c~ao disjuntiva, 161rela�c~ao bin�aria, 41

antissim�etrica, 44codom��nio, 42de pr�e-ordem, 44dom��nio, 42elementos, 42funcional, 42grafo, 42imagem, 42inversa de uma, 42re exiva, 44sim�etrica, 44sobre, 42sobre um conjunto, 42transitiva, 44um-para-um, 42

rela�c~ao de cobertura, 130rela�c~ao de compatibilidade, 128rela�c~ao de fechamento, 131rela�c~ao de incompatibilidade, 128rela�c~ao de incrusta�c~ao de face, 158rela�c~ao de ordem, 44

parcial, 44total, 44

rela�c~ao de transi�c~ao aumentada, 259rela�c~ao

de compatibilidade, 47de dominancia, 161de equivalencia, 47disjuntiva, 162

restri�c~ao de cobertura, 130restri�c~ao de codi�ca�c~ao

fun�c~ao satisfa�c~ao, 180satisfa�c~ao, 180

restri�c~ao de entradarelaxada, 176

restri�c~ao de entrada elementarcobertura, 178

restri�c~ao elementar, 129compatibilidade, 129incompatibilidade, 129

restri�c~aode dominancia, 161disjuntiva, 162

restri�c~oes de codi�ca�c~ao, 180restri�c~oes de fechamento elementa-

res, 131restri�c~oes injetivas, 174restri�c~oes

de entrada, 158reticulado, 52, 53

complementado, 54completo, 52distributivo, 53�nito, 52

robustez, 205

sa��dadom��nio, 2

seq�uencia, 56operador estrela, 56

seq�uencia vazia, 56setup, 201, 203simula�c~ao, 239

excita�c~oes, 239implementa�c~ao do sistema, 239modelo de, 239padr~ao de entradas, 239

sistema digital, 1, 5, 15ambiente de um, 212ass��ncrono, 16combinacional, 11, 97estado, 10estritamente seq�uencial, 11mudan�ca na entrada, 212n~ao-program�avel, 13personaliza�c~ao a cada entrada

em funcionamento, 14

�Indice Remissivo 317

personaliza�c~ao eterna ap�os a pri-meira personaliza�c~ao, 14

personaliza�c~ao eterna p�os-projeto,14

personaliza�c~ao eterna, exceto pe-lo uso de procedimentos tec-nol�ogicos especiais, 14

program�avel, 13seq�uencial, 11, 97s��ncrono, 16

sistema digital combinacional, 6sistema digital seq�uencial, 7sistemas computacionais, 263sistemas de transi�c~ao de estados �-

nitos, 98sistemas digitais

crit�erios de classi�ca�c~ao, 11�xos, 12n~ao personaliz�aveis, 12parcialmente personaliz�aveis, 13personaliz�aveis, 12personaliz�aveis p�os-fabrica�c~ao,

12personaliz�aveis por-fabrica�c~ao,

12pr�e-caracterizados, 13projeto, 4semi-dedicados, 13totalmente personaliz�aveis, 13

sobreje�c~ao, 54soma Booleana, 62standard cells, 13string, 56, 98subgrafo, 50supercubo, 61, 71supremo, 52s��mbolo, 98s��ncrono

circuito digital, 201

tabela c�ubica, 64completa, 67completamente especi�cada, 67

equivalencia, 66esquema de chaveamento, 68esquema misto, 68esquema posicional, 68esquema simb�olico, 68mais re�nada, 66menos re�nada, 66parte de entrada, 65parte de sa��da, 65redu�c~ao, 66representa�c~ao, 66satisfa�c~ao, 66

tabela de compatibilidade, 132tabela de cubos, 160tabela de uxo, 113tabela de transi�c~ao de estados, 108tarefa, 257Tektronix, 263tempo de estabelecimento, 201tempo de manuten�c~ao, 201teoria estrutural, 164teste, 246transit�orio, 219

0-hazard, 2261-hazard, 226combinacional, 226de fun�c~ao, 226de regime, 226dinamico, 226essencial, 226est�atico, 226l�ogico, 226n~ao-essencial, 226seq�uencial, 226transiente, 226

transit�orios, 202

unatilidade, 58

v�erticealcan�cabilidade de, 50conex~ao entre um par de, 50contido em caminho, 50

318 �Indice Remissivo

valida�c~ao, 237vari�aveis de estado, 212veri�ca�c~ao de equivalencia, 242veri�ca�c~ao de modelo, 242veri�ca�c~ao formal, 241veri�ca�c~ao

algoritmo de, 84vetor bin�ario, 144vetor Booleano, 144

dominancia, 160vetor codi�ca�c~ao, 189vetor distancia, 189vetor ganho, 191vetor trivalorado, 70vetor valor, 59

XOR, 209