The RAM primitive can absorb the second register only if the fanout of the data output bits from the memory array is 1. The following figure shows this.
Figure 1. Multiple Fanout Preventing Block RAM Output Register Inference

The RAM primitive can absorb the second register only if the fanout of the data output bits from the memory array is 1. The following figure shows this.