My brother lives in Edmonton.
Some FPGAs have serial differential inputs in a format that is like DVI video. Those traces must be “transmission lines”.
I changed the serial video into parallel inside the FPGA. That way the RAM worked at 25MHz.
I made a military targeting computer with a FPGA and memory. We processed 4 streams of video at one time. We used a ground layer, a power layer and 4 signal layers. (6 layers) I almost got it working on 4 layers.
ron@gradllc.com