l1nfsb.v 586 Bytes
module l1nfsb (q, so, d, en, si, a, b);
   input d, en, si, a, b;
   output q, so;
   reg notifier;
   or                   G3(N3, N4, a);
   not                  G4(N4, en);
   UDP_LATCH            G6(N6, N16, N3, N11, N11, notifier),
                        G7(so, N6, b, N11, N11, notifier);
   buf                  G8(q, N6);
   pullup               G11(N11);
   not                  G12(N12, en);
   and                  G13(N13, d, N12),
                        G14(N14, en, si),
                        G15(N15, d, si);
   or                   G16(N16, N13, N14, N15);
endmodule