This paper considers the fuzzy control design of maximum torque per ampere (MTPA) and maximum torque per voltage (MTPV) for the interior permanent magnet synchronous motor (IPMSM) control system that is capable of reducing computation burden, improving torque output, and widening the speed range. In the entire motor speed range, three control methods, i.e., the MTPA, flux weakening, and MTPV methods may be applied depending on current and voltage statuses. The simulation using MATLAB/Simulink is first conducted and then in order to speed up the development, hardware-in-the-loop (HIL) is adopted to verify the effectiveness of the proposed fuzzy MTPA and MTPV control for the IPMSM system.