I managed a complete video switching, mixing, scaling, format converting image processor on an Altera EP3C55F780 written 95% in Verilog using Quartus II v9.1. I filled it to the rim with 3 x 32bit MCUs internal + all the graphics core & debug 100% unbreakable internal OSD & I still added an external ARM as an Ethernet bridge with TCPIP stack and it also operated as an FPGA Bootprom firmware updater and real-time battery backed clock. This was not easy, but at the time, 6 years ago, it was the only way to get the massive IO speeds & memory bandwidth for scaling & processing 2x 1080p inputs onto 2x 1080p outputs with picture-in-picture & all the controls you would expect in a rack-mount studio video scaler. Since then I havent taken on any new major FPGA projects, but, I wonder how much they advanced in speed and density since then.
Note that the system would operate without the external ARM, but, it would run with it's last settings without a means of logging onto the local network. Though the front panel worked, it didn't allow access to all the functions.