I was staying out of this until some useful information was posted.
As you are using a camera that has a Gigabit Ethernet connection. You might try using the opencores GigE core
https://opencores.org/project,ethernet_tri_mode
Typically I avoid using cores from there as they are usually poorly implemented (a lot of them appear to be student projects) or lack documentation, but then you get what you pay for (in this case nothing much).
As GigE Vision is transferred over UDP (
https://en.wikipedia.org/wiki/GigE_Vision) there isn't any technical reason you would have to purchase a GigE core (unless the opencores one doesn't work). The biggest obstacle will be that the GigE Vision specification on the protocol can't be freely disseminated as it is licensed.
You might have better luck using USB 3.0 (not Vision) or Firewire as they are somewhat ubiquitous due to being used on consumer products and aren't targeted specifically to commercial camera applications.
Regards