

step1:-Download the esim from https://esim.fossee.in/
step2:-install the esim
step3:-Download the ng spice 
step4:-Download the skywater-pdk-libs-sky130_fd_pr file from  https://github.com/google/skywater-pdk-libs-sky130_fd_pr
Step5:-open the esim 
       by default eSim stores your project in a folder called eSim-Workspace
step6:-creat a new project and name them
       remember that there is no space between project name
step7:-select the project and open schematic
step8:-Design the circuit 
       i have design the CMOS Design of 2:1 Multiplexer Using Complementary Pass Transistor
       logic 
step9:-Go place component and choose the component which are required to your project
       i have choose
          mosfet_n --3
          mosfet_P --3
          port     --5
          gnd
          pwr_flag
step10:- connect with wire in appropriate manner
step11:- do labeling
step12:- give the name of each component like for mosfet i give m1,m2....
step13:- perform electrical check rules and run them
step14:- generate the netlist 
         go to spice
         and choose default formate, generate and save them
step15:-open the .cir file with notepad
        and change according skywater130 library and ngspice and save them
        must ensure that skywater-pdk-libs-sky130_fd_pr file are in same folder
step16:- open the .cir file  with ngspice

problem i have face in this
       (i)  if  skywater-pdk-libs-sky130_fd_pr file are not  in same folder then its give fattle error
       (ii) when i give l=0.12 then it give error that means that it not working for short l
            l=length
     
         

        
