// Verilog-AMS netlist generated by the AMS netlister, version ICOA5.2.51.500.7.
// Cadence Design Systems, Inc.

`include "disciplines.vams"
 
module NAND4XL ( D,C,.VDD(\VDD! ),Y,B,.VSS(\VSS! ),A ); 

input   D;
input   C;
input  (*
integer inh_conn_prop_name = "VDD";

integer inh_conn_def_value = "cds_globals.\\VDD! ";
 *)
 \VDD! ;

output   Y;
input   B;
input  (*
integer inh_conn_prop_name = "VSS";

integer inh_conn_def_value = "cds_globals.\\VSS! ";
 *)
 \VSS! ;

input   A;

wire n1;
wire n0;
wire (*
integer inh_conn_prop_name = "VDD";
integer inh_conn_def_value
 = "cds_globals.\\VDD! ";
 *)
\VDD! ;
wire D;
wire C;
wire n2;
wire Y;
wire B;
wire (*
integer inh_conn_prop_name = "VSS";
integer inh_conn_def_value
 = "cds_globals.\\VSS! ";
 *)
\VSS! ;
wire A;
 
 
 
gpdk090_pmos1v #(.ps(920n), .m(1 * 1), .as(100.8f), .l(100n), .pd(920n),
 .ad(100.8f), .w(360n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mp3 ( Y, D, \VDD! , \VDD!  );
gpdk090_pmos1v #(.ps(920n), .m(1 * 1), .as(100.8f), .l(100n), .pd(920n),
 .ad(100.8f), .w(360n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mp2 ( Y, C, \VDD! , \VDD!  );
gpdk090_pmos1v #(.ps(920n), .m(1 * 1), .as(100.8f), .l(100n), .pd(920n),
 .ad(100.8f), .w(360n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mp1 ( Y, B, \VDD! , \VDD!  );
gpdk090_pmos1v #(.ps(920n), .m(1 * 1), .as(100.8f), .l(100n), .pd(920n),
 .ad(100.8f), .w(360n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mp0 ( Y, A, \VDD! , \VDD!  );
 
gpdk090_nmos1v #(.ps(800n), .m(1 * 1), .as(67.2f), .l(100n), .pd(800n),
 .ad(67.2f), .w(240n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mn1 ( n1, B, n2, \VSS!  );
gpdk090_nmos1v #(.ps(800n), .m(1 * 1), .as(67.2f), .l(100n), .pd(800n),
 .ad(67.2f), .w(240n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mn3 ( Y, D, n0, \VSS!  );
gpdk090_nmos1v #(.ps(800n), .m(1 * 1), .as(67.2f), .l(100n), .pd(800n),
 .ad(67.2f), .w(240n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mn2 ( n0, C, n1, \VSS!  );
gpdk090_nmos1v #(.ps(800n), .m(1 * 1), .as(67.2f), .l(100n), .pd(800n),
 .ad(67.2f), .w(240n)) (*
integer library_binding = "gpdk090";

integer passed_mfactor = "m";
 *)
mn0 ( n2, A, \VSS! , \VSS!  );

endmodule
