Page 33 - DSP Integrated Circuits
P. 33

18                                           Chapter 1 DSP Integrated Circuits





























                  Figure 1.18 Design operations involving two levels of abstraction



        Current design tools support automatic synthesis at the lower levels of the design
        process (for example, where gates and simple logic functions are synthesized) since
        these mappings only involve one-to-few mappings. The situation is different at the
        higher design levels where the underlying principles are less understood. Most sys-
        tem design approaches and other high-level synthesis procedures are therefore often
        based on ad hoc solutions.
            The inverse operation to synthesis is called abstraction. An abstraction hides
        details at a lower level. The idea of abstraction is crucial to understanding and
        handling complex problems.
            Another class of transformations that is used to transform representations
        into equivalent representations at the same abstraction level is called optimiza-
        tion transformations. A typical example of optimization is compaction of the layout
        of wires and transistors on the chip surface to reduce the required chip area. Opti-
        mization transformations may be either combinatorial (for example, cell place-
        ment) or parametric (for example, resizing transistors in order to improve
        performance). Analysis operations are used to support decision making necessary
        in the synthesis and optimization transformations. Verification and validation
        operations are needed to assure that a representation meets its specification.
        These operations typically are performed between two levels of abstraction.


        1.6.4 Complexity Issues

        The design of a complex signal processing system involves several stages of specifi-
        cation, synthesis, optimization, analysis, and verification. The essential aspect is
        management of the complexity of the design process. In fact, VLSI design is some-
        times defined as a design problem where design complexity dominates all other
        issues. Reducing the design complexity is also necessary in order to reduce the
   28   29   30   31   32   33   34   35   36   37   38