How to pick MOSFETs and drivers for FPGA BLDC driver?
Driving the ~1.5nF input capacitance of the specified MOSFET might be more than you could muster from an FPGA. With 50 kHz switching, the period is 20 us and you'll want switching times to be less than (say) 5% of this period (to maintain efficiency) and there are two switching events in that time so, you want to be able to charge (or discharge) the gate in about 500 ns. 

I = c dv/dt and if your dv/dt is (say 3V/500ns) 6 MV/sec, I estimate the current injected needs to be 9mA but the potentially bigger problem is with the mosfet - it needs more gate voltage: -



With a gate-source voltage of 4V, the volt drop at 15A is about 0.07 volts - that's an equivalent on resistance of 4.7 milli ohms - can you provide a 4V drive is my big concern?

My next concern is that you probably haven't figured out how to drive the transistors at the top of the H bridge - these cannot be easily driven from an FPGA - you need a specialist driver chip. Probably something like this: -



The chip above is an ISL83202 but plenty of folk make similar offerings like this one from IR: -



So, do a bit more digging around and find the driver that suits your logic levels and the mosfets you want to use.