Sunday 28 July 2013

VLSI System design cycle

System Design Cycle : Usually the design process for any system components has to be performed at algorithm level, architectural level, logical level and circuit layout level. For example conceptual model of arithmetic processor design as shown below follows steps needed to arrive from fundamental problem at hand to the realization of the physical layout, with low power and minimum area being important design criterion.


VLSI design cycle start with a formal specification of a VLSI chip, follows a series of steps, and eventually produces a packaged chip.
A simple VLSI design cycle: 


  • System Specification 
  • Functional design 
  • Logic design 
  • Circuit design 
  • Physical design 
  • Fabrication 
  • Packaging, Testing and Debugging 

  • VLSI DESIGN CYCLE

    System Specification: 


    1. First step of design process is to lay down the specification of the system.
    2. High level representation of the system.
    3. Factors considered:
          a) Performance
          b) Functionality
          c) Physical dimension
          d) Design technique
          e) Fabrication technology
    4. It is a compromise between market requirements, technological and economical viability.
    The end results are specifications of 
    1. Size
    2. Speed
    3. Power and
    4. Functionality of the VLSI system
    5. Basic architecture of the system are also specified, such as
           a)  Floating point unit
           b)  RISC versus CISC system
           c)  Number of ALU's
           d)  Number and structure of the pipelines
           e)  Size of the cache, etc.
    Functional Design:
    1. Main functional units of the system are identified.
    2. Identifies the interconnect requirements between the units.
    3. The area, power and other parameters of each unit are estimated.
    4. The behavioral aspects of the system are considered not implementation specification.
          - multiplication needed but does not specify its hardware.
    5. The key idea is to specify behavior, in terms of
           a)  Input
           b)  Output
           c)  Timing of each unit
        without specifying the internal structure.
    6. The outcome of functional design is usually a timing diagram or other relationships between units.
    7. This information leads to improvement of the overall design process and reduction of complexity of the subsequent phases.
    8. Functional design provides a quick emulation of the system and allows fast debugging of the full system.
    Logic Design: 
    Design the logic, that is,
    1. Boolean expressions,
    2. Control flow,
    3. Word width,
    4. Register allocation, etc.
    The outcome is called an RTL(Register Transfer Level) description. RTL is expressed in a HDL(Hardware Description Language), such as VHDL and Verilog.
    This description can be used in simulation and verification.
    As this description consists of Boolean expressions, so they can be minimized to achieve the smallest logic design. 
    Circuit Design: 
    1. The purpose of the circuit design is to develop a circuit representation based on the logic design.
    2. The Boolean expression can be converted into a circuit representation by taking into consideration the speed and power requirements of the original design.
    3. Design the circuit including gates, transistors, interconnections, etc. The outcome is called a netlist.
    4. Circuit simulation is used to verify the correctness and timing of component.
    Physical Design:
    1. The circuit representation of each component is converted into geometric representation.
    2. Convert the netlist into a geometric representation. The outcome is called layout.
    3. Connections between different components are also expressed as a geometric pattern.
    4. Exact details depends upon design rules
    5. It is a complex process and usually broken down into sub-steps.
    6. Various verification and validation checks are performed on the layout during physical design.
    Fabrication:
    1. Process includes lithography, polishing, deposition, diffusion, etc., to produce a chip.
    2. Fabrication process consists of several steps and requires various masks.
    3. Before the chip is mass produced, a prototype is made and tested.
    Packaging: 
    1. Put together the chips on a PCB(Printed Circuit Board) or an MCM(Multi-Chip Module)
    2. Each chip is then packaged and tested to ensure that it meets all the design specifications and that it functions properly. 

    No comments:

    Post a Comment