The DCC block detects when one or more permissive conditions are True and sets the block permissive outputs accordingly.
When the Permit ALGO_OPTS option is selected, the permissive discrete output P_OUT_D value is the logical AND of I_OUT_D and the logical AND of the P_OUT_D_n parameters. That is, P_OUT_D is True when I_OUT_D is True and all P_OUT_D_n are True. P_OUT_D is False when I_OUT_D is False or at least one P_OUT_D_n is False.
When the Permit ALGO_OPTS option is not selected, the permissive discrete output P_OUT_D value is the logical AND of I_OUT_D and the logical NOR of the P_OUT_D_n parameters. That is, P_OUT_D is True when I_OUT_D is True and all P_OUT_D_n are False. P_OUT_D is False when I_OUT_D is False or at least one P_OUT_D_n is True.
Another permissive output, P_OUT_INT, is the unsigned 16-bit binary weighted output value that represents the bit combination of P_OUT_D_n. P_OUT_INT is non-zero when at least one P_OUT_D_n is True.