There has been immense development in the area of generative algorithms in recent years. Contrary to the discriminative models, which map high dimensional inputs to class labels, generative models are used in Variational autoencoders (VAEs) and Generative Adversarial Networks (GANs). Extensive studies have been done to improve unsupervised learning and GANs are one of the most successful algorithms to come up in the domain. With the benefits of providing greater accuracies, GANs have been expensive in terms of energy and speed, due to the vast number of Vector Matrix Multiplications computed on a large weight matrix. To overcome this hurdle, several works have been done on GPU and FPGA based accelerators. However, the Von Neumann bottleneck limits the accuracies and energy efficiency one can achieve and so Neuromorphic computing has been adopted greatly to exceed these limits. In this work, we have proposed an implementation of GANs on passive memristor crossbar arrays. We have performed a fixed amplitude training to update the weights with the crossbar as the backend. We also proposed to use a true random noise for the network. The simulation results show that our implementation has low energy consumption with comparable accuracies to the software counterpart.