Page 34 - Engineering Digital Design
P. 34

1.4  GLOSSARY OF TERMS, EXPRESSIONS, AND ABBREVIATIONS


                 1.3 A WORD OF WARNING

                 Not yet mentioned are the changes that must take place in the universities and colleges
                 to deal with this rapidly evolving technology. It is fair to say that computer aided design
                 (CAD) or automated design of digital systems is on the upswing. Those who work in the
                 areas of digital system design are familiar with such hardware description languages as
                 VHDL or Verilog, and the means to "download" design data to program PLAs or FPGAs
                 (field programmable gate arrays). It is possible to generate a high-level hardware description
                 of a digital system and introduce that hardware description into circuit layout tools such
                 as Mentor Graphics. The end result would be a transistor-level representation of a CMOS
                 digital system that could be simulated by one of several simulation tools such as HSPICE
                 and subsequently be sent to the foundry for chip creation. The problem with this approach to
                 digital system design is that it bypasses the need to fully understand the intricacies of design
                 that ensure proper and reliable system operation. As is well known, a successful HSPICE
                 simulation does not necessarily ensure a successful design. In the hands of a skilled and
                 experienced designer this approach may lead to success without complications. On the
                 other hand, if care is not taken at the early stages of the design process and if the designer
                 has only a limited knowledge of design fundamentals, the project may fail at one point
                 or another. Thus, as the use of automated (CAD) designs become more attractive to those
                 who lack design detail fundamentals, the chance for design error at the system, device,
                 gate, or transistor level increases. The word of warning: Automated design should never
                 be undertaken without a sufficient knowledge of the field and a thorough understanding of
                 the digital system under consideration — a little knowledge can be dangerousl This text is
                 written with this warning in mind. The trend toward increasing CAD use is not bad, but
                 automated design methods must be used cautiously with sufficient background knowledge
                 to carry out predictably successful designs. Computer automated design should be used
                 to remove the tedium from the design process and, in many cases, make tractable certain
                 designs that would otherwise not be possible. But CAD is not a replacement for the details
                 and background fundamentals required for successful digital system design. It is the goal
                 of this text to provide the reader with the necessary details and background fundamentals
                 so as to permit a successful transition into the CAD domain.




                 1.4 GLOSSARY OF TERMS, EXPRESSIONS, AND ABBREVIATIONS

                 Upon entering any new field, there is always the problem of dealing with the "jargon" that
                 is peculiar or unique to that field. Conspicuously absent in most texts on digital design is a
                 glossary of terms, expressions, and abbreviations that are used — yes, and even overused —
                 in presenting the subject matter. Readers of these texts are often left leafing through back
                 pages and chapters in search of the meaning of a given term, expression or abbreviation.
                 In breaking with tradition, this text provides an extensive glossary, and does so here at the
                 beginning of the text where it can be used — not at the end of the text where it may go
                 unnoticed. In doing this, Chapter 1 serves as a useful source of information.
                 ABEL: advanced Boolean expression language.
                 Accumulator: an adder/register combination used to store arithmetic results.
                 Activate: to assert or make active.
   29   30   31   32   33   34   35   36   37   38   39