module NDFF_P (C, D, Q); input C, D; output Q; wire Y; $_NOT_ not_inst (.A(D), .Y(Y)); DFF_P dff_inst (.D(Y), .C(C), .Q(Q)); endmodule