March 28, 2023

Dive deeper into the world of VLSI Design Methodologies

Welcome to our exploration of VLSI (Very Large Scale Integration) design methodologies. In the realm of VLSI, designers have two primary approaches: Full Custom Design and Semi-Custom Design. Each has its strengths and weaknesses, catering to different project requirements and constraints.

1] Full Custom Design: Full Custom Design involves creating and verifying all components of a chip from the transistor level upward. This meticulous process allows for precise optimization of speed, power, and area, making it ideal for mass production. However, it comes with a trade-off — the design and production time of full custom designs are typically longer compared to semi-custom designs.

  • Advantages of Full Custom Design:
  1. Optimized performance: Full custom designs can achieve higher performance levels compared to semi-custom designs.
  2. Area efficiency: By tailoring every component, full custom designs can minimize chip area.
  3. Power optimization: Fine-grained control over individual components enables power optimization.
  • Disadvantages of Full Custom Design:
  1. Longer design and production time: Designing and verifying each component from scratch can be time-consuming.
  2. Not cost-efficient for small-scale projects: The high upfront investment in design and fabrication makes full custom design less suitable for low-volume productions.

2] Semi Custom Design: Semi-Custom Design offers a compromise between design flexibility and time-to-market constraints. In this methodology, pre-designed and pre-tested modules are used, with the option to customize and add additional components as needed. While it reduces design time, it may not be as optimized or cost-efficient for mass production compared to full custom design.

  • Advantages of Semi-Custom Design:
  1. Reduced design time: Leveraging pre-designed modules accelerates the design process.
  2. Flexibility: Additional components can be integrated to meet specific requirements without starting from scratch.
  3. Suitable for low-volume productions: Semi-custom design offers a balance between customization and cost-effectiveness for smaller-scale projects.
  • Disadvantages of Semi-Custom Design:
  1. Limited optimization: Pre-designed modules may not offer the same level of performance optimization as full custom designs.
  2. Higher production time: Despite faster design time, integrating and customizing modules can extend the overall production time.
  • Performance analysis of design methodology w.r.t design time:
Performance Graph

From the above graph we can conclude following points:

  1. Initial circuit performance of the full custom design is less as compared to semi-custom design as we design it from the basic transistor level.
  2. Semi-custom has design less time compared to full custom design to get a stable circuit performance.
  3. Circuit performance of the full custom design is higher than the semi-custom design.
  • Comparison between Full Custom and Semi-Custom design:
Comparison between Full Custom and Semi-Custom Design
  • Classification of Semi-Custom Design:

1] Standard Cell Design:

Standard Cell
  • The above diagram shows standard cells semi-custom design.
  • Standard cells particularly use standard cell libraries which typically contain a few thousand cells, including inverters, Logic Gates, Adder circuits, Flip flops, AOI/OAI, etc.
  • Each gate in this library will have its driving capabilities and parameters based on which we decide which block to be used.
  • These standard cells have interconnects between them to perform different functions.
  • The masking cost of standard cells is high.
  • These cells can be used for both analog and digital designs.
  • We don't perform floorplanning in a standard cell as blocks are already placed.
  • Examples: Mux, Demux, Flip Flops, Logic Gates, Inverter, Adders, etc.

2] Gate Array Design:

Gate Array
  • The above diagram shows the structure of the Gate Array.
  • Here, the position of logic blocks is fixed.
  • These logic blocks can be connected using interconnection wires to perform different functions.
  • Structure also has I/O ports for interfacing.
  • Here we program wires and via to implement the desired functions.
  • In the gate array, the logic blocks are already placed in pre-defined positions but not connected to each other.
  • These gate arrays reduce making costs and also reduce design time.
  • As the size, no of logic blocks, transistors are fixed efficiency is less.

3] Programmable Logic Devices:

  • These are the IC that can be programmed according to the required specifications.
  • Some PLDs are :
    1] SPLD (Simple Programmable Logic Devices)
    2] CPLD (Complex Programmable Logic Devices)
    3] FPGA (Field Programmable Logic Devices)
  • Comparison between different Design styles:
Comparison between different Design styles

In conclusion, both full custom and semi-custom design methodologies play crucial roles in VLSI design. While full custom design offers unparalleled optimization and performance, semi-custom design provides flexibility and faster time-to-market for smaller-scale projects. Understanding the strengths and weaknesses of each approach is essential for selecting the most suitable methodology based on project requirements and constraints.

Like, Share and Follow me if you like my content.
Thank You.

No comments:

Post a Comment

Explore Our Topics!

Check out the extensive list of topics we discuss:  Communication Protocols: -  USB   - RS232   -  Ethernet   -  AMBA Protocol: APB, AHB and...