This paper introduces a grid forming (GFM) control method – detailed synchronous machine emulation virtual synchronous generator (VSG). The proposed method makes a voltage source converter exactly emulate a synchronous generator (SG), using a current source interface. The precise emulation of an SG gives tighter control over overcurrent and improved transient damping. Electromagnetic Transients (EMT) simulation is used to demonstrate the operation, and small signal model is used to assess the stability performance. Small signal analysis shows that the resulting VSG operates stably, and oscillatory modes can be damped by appropriate optimization of the virtual damping windings resistances.