
primitive PH2PSND ( LOUT, CLK1, CLK2, DATA1, DATA2, SET);
    output LOUT; reg LOUT;
    input CLK1;
    input CLK2;
    input DATA1;
    input DATA2;
    input SET;
    table
         1    0    1     ?     ?    :   ?   :  1 ;
         0    1    ?     1     ?    :   ?   :  1 ;
         1    1    1     1     ?    :   ?   :  1 ;
         ?    0    1     ?     0    :   1   :  - ;
         ?    1    0     0     0    :   ?   :  0 ;
         ?    1    1     1     ?    :   ?   :  1 ;
         0    ?    ?     0     0    :   0   :  - ;
         0    ?    ?     1     0    :   1   :  - ;
         1    ?    0     0     0    :   ?   :  0 ;
         1    ?    1     1     ?    :   ?   :  1 ;
         ?    ?    0     0     0    :   0   :  - ;
         ?    ?    1     1     0    :   1   :  - ;
         ?    ?    1     1     1    :   ?   :  1 ;
         0    ?    ?     1     1    :   ?   :  1 ;
         ?    0    1     ?     1    :   ?   :  1 ;
         ?    ?    1     1     ?    :   1   :  - ;
         0    ?    ?     1     ?    :   1   :  - ;
         ?    0    1     ?     ?    :   1   :  - ;
    endtable
endprimitive
