This repository presents some examples of analog circuit design using the EKV design methodology with the inversion coefficient. The examples are designed for the open source IHP SG13G2 130nm BiCMOS technology.
The sEKV parameters are extracted for nMOS and pMOS separately using the extraction Jupyter Notebooks you find in the sEKV Parameter Extraction directory. The pdf outputs are available for nMOS and pMOS. The Jupyter Notebooks generate an Excel file for nMOS and pMOS.
The sEKV design methodology is illustrated with several simple examples you can find in the Circuit Examples directory. It currently includes:
- Common-source gain stage optimization for minimum current consumption.
- Cascode gain stage with bias.
- Five transistors simple OTA.
- Symmetrical cascode OTA.
- Miller OTA.
- Telescopic OTA.
- Folded cascode OTA.
The theoretical predictions are validated using ngspice and the models provided by the IHP PDK for the PSP compact model. In order to run the example in the Jupyter or Quarto Notebooks you need to install ngspice according to the instruction given in the ngspice installation file.