Ahah, I can't even think of the pain it would be to implement a fully working IP cam on FPGA. Unless maybe you use a soft core, because without *any* software involved, this is going to be pretty tough.
And, if you're using a soft core, on such a "small" FPGA, it will not be very powerful and will run at a pretty limited frequency.
That said, you talked about resolution, but not frame rate. Surely this can probably be done with a low frame rate and a humble soft core. You'll still need to implement MIPI with some buffering, and ethernet if you need that, but the rest can be done in software. Problem is, with that resolution, you'll need a fair amount of memory. It would require external memory. A full HD image at 24bpp requires almost 6 MBytes. So you'd need external RAM.