Why do I get a CRITICAL WARNING about 'vfb_v1_0_2_viv_fifo_gen.v' when instantiating multiple MIPI CSI-2 Receiver Subsystems on my design?
This is a known issue with the MIPI CSI-2 Receiver Subsystem that has been fixed in v2.0 (Rev. 1) in Vivado 2016.2 and later.
To work around this issue, you can synthesize each MIPI CSI-2 Receiver Subsystem using the Out of Context (OOC) flow.
This will synthesize each MIPI CSI-2 Receiver Subsystem separately and there will be no file name conflicts.