blob: c829b863e09c80f928798a61ad14330dfd502d31 [file] [log] [blame]
module \$_ALDFF_PN_ (D, C, L, AD, Q);
input D, C, L, AD;
output reg Q;
wire RN, SN;
wire L_N;
\$_OR_ R_NAND ( .Y(RN), .A(L), .B(AD) );
\$_NOT_ NAND_NOT ( .A(L), .Y(L_N));
\$_NAND_ S_NAND ( .Y(SN), .A(L_N), .B(AD) );
\$_DFFSR_PNN_ SRFF (.C(C),
.S(SN),
.R(RN),
.D(D),
.Q(Q)
);
endmodule
module \$_ALDFF_PP_ (D, C, L, AD, Q);
input D, C, L, AD;
output reg Q;
wire RN, SN;
wire L_N;
\$_OR_ R_NAND ( .Y(RN), .A(L_N), .B(AD) );
\$_NOT_ NAND_NOT ( .A(L), .Y(L_N));
\$_NAND_ S_NAND ( .Y(SN), .A(L), .B(AD) );
\$_DFFSR_PNN_ SRFF (.C(C),
.S(SN),
.R(RN),
.D(D),
.Q(Q)
);
endmodule