Suggest Suitable FPGA device

Hi All,

I’m new to FPGAs and need some help in indentifying an FPGA for our project. The requirements are

  • fit ~500K ASIC gates
  • two DDR1/2 interfaces
    -> how does the memory control work? Do I need to port a controller or is in-built into the FPGA
  • one USB2.0 interface
    -> how does this control work?
  • embedded or support for micro-controller for control opeartions
  • enough flash on the FPGA for on-the-fly reconfiguration

All help will be appreciated.

Regards,
K L Kala