@User one thing i notice doing a 'walk in the sea of gates' (i don't know anything about this block, so take this as a noob observation) is that all flip-flops i have seen are without set and/or reset, just clocked D --> Q flops. Is this correct? Do you have a synchronous initialization sequence to ensure a known state?