Skip to content

YogeshGoyyalA-1/LDO_Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Analog CMOS Final Project: LDO Design in GPDK 45nm Technology Node

This repository contains the deliverables and documentation for the Analog CMOS Final Project, where we design an LDO (Low Dropout Regulator) using the GPDK 45nm technology node. The project employs the gm/id methodology to generate technology-specific plots and design the LDO circuit.


Table of Contents


Project Overview

The primary goal of this project is to design an LDO using the GPDK 45nm Process Design Kit (PDK). Key deliverables include generating technology-specific plots using Cadence and MATLAB, documenting the gm/id methodology, and designing the LDO tailored to the GPDK 45nm node.


Methodology

Technology-Specific Plots

Using the GPDK 45nm PDK, the following technology-specific plots were generated to evaluate transistor performance.

NMOS Circuit in Cadence

nmos_circuit

NMOS Plots

  1. ( g_m * r_o ) vs. ( g_m / I_D )

gmro_nmos

  1. ( I_D / W ) vs. ( g_m / I_D )

idw_nmos

  1. ( f_t ) vs. ( g_m / I_D )

ft_nmos

PMOS Circuit in Cadence

pmos_circuit

PMOS Plots

  1. ( g_m * r_o ) vs. ( g_m / I_D )
    gmro_pmos

  2. ( I_D / W ) vs. ( g_m / I_D )
    idw_pmos

  3. ( f_t ) vs. ( g_m / I_D )
    ft_pmos


Cadence Screenshots

  • NMOS Simulation in Cadence
    cadence_nmos

  • PMOS Simulation in Cadence
    cadence_pmos

gm/id Methodology

The gm/id methodology provides an efficient design framework for analog circuits, as it combines key performance metrics like transconductance efficiency, intrinsic gain, and transition frequency into intuitive plots. The design steps involved:

  1. Extract device parameters using DC simulations in Cadence.
  2. Generate CSV data for ( g_m ), ( r_o ), ( I_D ), and other parameters.
  3. Use MATLAB to plot ( g_m / I_D ) against other metrics.

Simulation Setup

  1. Environment: Cadence Virtuoso and MATLAB.
  2. Simulation Tools: Cadence ADE was used to extract CSV data for both NMOS and PMOS devices.
  3. MATLAB Processing: A custom MATLAB script processed the CSV data and generated the plots.

Feel free to reach out for further queries or discussions on the project!

Releases

No releases published

Packages

No packages published