don't forget that the FPGA runs much faster than the microcontroller as the FPGA is not fixed to devices and is very code efficient and fast at processing digital signals through logic gates where as an Arduino (any microcontroller) requires many clock cycles.
if you were using this Arduino device, then that is another matter, but it's not very time or cost effective as other devices are available
store.arduino.cc/arduino-mkr-vidor-4000
(I know zero about FPGAs other than they are a totally different animal to microcontrollers and very code efficient, fast and flexible where as with microcontrollers you are fixed to internal devices requiring many clock cycles to transfer data and interpret it). grbl does not run very fast as I understand it (stepper speed that is).
I use marlin on my 3d printer but even that is using a 32bit / 150mhz chip and and uses inteligent (uart) stepper driver chips TMC2209 (I think) that do all their own processing and are not bit banging.
$119 + shipping, done (including breakout board (higher voltage and current than a native Arduino board would handle)
store.mesanet.com/index.php?route=produc...oduct&product_id=311
$89 + shipping, done .... more I/os than a run of the mill Arduino Uno/ mini/ micro)
store.mesanet.com/index.php?route=produc...83_85&product_id=303
no development time, little bug potential.