Update README.md
1 file changed
tree: 779311d7921aebc0d9a83f98431fe7e4d8684c84
  1. .github/
  2. docs/
  3. gds/
  4. mag/
  5. netgen/
  6. openlane/
  7. verilog/
  8. xschem/
  9. .gitignore
  10. .gitmodules
  11. info.yaml
  13. Makefile
  14. README.md

Skywaters 130nm LDO Design Integrated in Caravel

License CI Caravan Build

LDO Design

This is a caravel that has an LDO Design implemented on Skywaters 130nm technology.

LDO Simulation

We have an enable switch so all the following analysis when the enable signal is high.


Image of LDO schematic

Error Amplifier

Image of LDO_Error amplifier


Image of LDO_BGR

a. DC analysis

We used dc analysis for displaying the operating point for proper biasing of transistors and also dc sweep of output voltage against variations in supply and temprature to calculate dropout voltage,line regulation,temperature coefficient.

Supply variation

We made dc sweep on the supply and plotted voltage of the output node and vdd node overlaid on the same plot

Image of LDO_Vout_vs_Vin

Temperature variation

We made dc sweep on temperature from 0 to 85°C and plotted the output voltage vs temperature from which we found temperature coeffiecient in ppm/°C.

Image of LDO_Vout_vs_Vin

c. AC analysis


We used AC analysis by injecting small ac signal over the supply and plotted the output voltage in dB which refers to the PSRR vs Frequency.

Image of LDO_PSRR

Stability analysis

We made the above testbench to cut the feedback loop of the ldo and inject ac signal and then measure the loop gain and phase to find phase margin.

d. Transient analysis

Line Transient

We used transient analysis to show the line transient by varying the supply from 0 to vdd at different supply levels corners such that the nominal supply is 2.3v. When VDD varies from 0 to 2.3v Image of LDO_Transient When VDD varies from 0 to 2.07v Image of LDO_Transient When VDD varies from 0 to 2.53v Image of LDO_Transient

Load Transient

The load is varied from 0.1mA to 10mA where the load is modeled as current source varied as PWL source. Image of LDO_netlist

e. Testbench netlist

The netlist of all previous analyses is below or you can simply run it using script “LDO_script.bash” existed in scripts folder.

Image of LDO_netlist

Simulation results

The typical conditions are tt corner ,load of 50uA, T=27°C , VDD=2.3V , We have a script to automate running process corners then getting their statistical distribution where the variation of the load from 50uA till 100mA is included in the corners

Temperature Coeffiecient49.4 ppm/°C
Dropout Voltage0.124mV
Line Regulation0.0325 mv/v
Load Regulation0.06mV IL=0.1mA till IL=10mA
PSRR @ 100Hz88.1dB
PSRR @ 100kHz44.7dB
Load range50uA -> 100mA
Phase Margin50.1°
Quiescent Current130uA

Circuit Design

The implementation of the LDO is as follows.

Layout Design

Analog User Project Documentation

Refer to README for this sample project documentation.