Hi,
interesting project. I have worked on something similar for the developing of the UBHand IV at the university of Bologna in 2010. UBHand IV is a robotic hand with 24 DoFs. I have developed and programmed an FPGA Based board with an Altera Chip. I can program in Verilog or we can use HDL coder from Matlab. In that case the motors were DC motors from Maxon with enconder modules. A brushless motor would be more complicated because it is needed to implement a vectorial control on the biphase equivalent axes Id and Iq, more difficult but not impossible. Do you have a threephase inverter PWM controlled for your control? I have implemented in that case within the FPGA, PWM modules, Encoder modules, PID position control modules, SPI modules to read from ADCs with SPI interface and EPP module for communication with a PC. In addition I have developed a driver running on RTAI Linux to control the board from the PC.
Is any of these things interesting for you?
Let me know if my offer is interesting for you.
Thanks.
Best Regards
Ugo Fabrizi