I have to realize an interface to interconnect an micro-controller to host via FPGA. Unfortunately the required functionality can't be implemented inside the uC. So I've found the IGLOO FPGA. It seems to match the requirements (IO speed, size etc.). The FPGA should also provide a set of 16bit registers (on my current estimation ~1000 Registers), which shall be accessible for the host and uC. Here I'm not skilled to make an estimation about the count of required system gates. I've made my last FPGA experience 4 years ago with a Xilinx FPGA. Could you give me an advice how to make a rough guess about the need of logic gates? I don't prefer to code 3 weeks long to realize the register set wouldn't fit in my FPGA.
well for a start, it'll need 16,000 registers (D flip flops)
gate count is a pretty useless number, because FPGAs work using LUTs, which can contain several "gates". Secondly, LUT usage is pretty difficult to estimate.