

module nor2 (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 net34 B out inh_PmosB P  l=0.28u m=2 w=2u ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
      $spice_prim("M3 inh_vdd A net34 inh_PmosB P  m=2 l=0.28u w=2u");
      $spice_prim("+ ad='2u*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u");
      $spice_prim("+*0.84u'");
      $spice_prim("M1 out B inh_gnd inh_NmosB N  w=2u l=0.28u m=1 ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
      $spice_prim("M0 out A inh_gnd inh_NmosB N  w=2u m=1 l=0.28u ad='2u");
      $spice_prim("+*0.84u' pd='2u+1.68u' ps='2u+1.68u' as='2u*0.84u'");
   end
//end Spice primitive instantiations


endmodule // nor2 

