

module nand2 (A, B, inh_NmosB, inh_PmosB, inh_gnd, out, inh_vdd);

//port section 
   input A;
   input B;
   inout inh_NmosB;
   inout inh_PmosB;
   inout inh_gnd;
   output out;
   inout inh_vdd;
   electrical ground;

//end port section 


//Spice primitive instantiations
      electrical A;
      electrical B;
      electrical inh_NmosB;
      electrical inh_PmosB;
      electrical inh_gnd;
      electrical out;
      electrical inh_vdd;
   analog begin
      $spice_prim(".import vdd!");
      $spice_prim("M2 inh_vdd A out inh_PmosB P  l=0.28u w=2u m=2 ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
      $spice_prim("M3 inh_vdd B out inh_PmosB P  w=2u m=2 l=0.28u ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
      $spice_prim("M0 net4 B inh_gnd inh_NmosB N  l=0.28u w=2u m=2 ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
      $spice_prim("M1 out A net4 inh_NmosB N  l=0.28u w=2u m=2 ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
   end
//end Spice primitive instantiations


endmodule // nand2 

