Out of Context constraints are needed for timing driven synthesis as for avoiding critical warnings due clock queries. The memory from the FIFO is inferred in different ways for high clock speeds. Assume the highest frequency for all projects.