Generalized Volterra kernel model (GVM) is developed in spirits of the generalized linear model (GLM) and used to predict EMG signals based on M1 cortical spike trains during a prehension task. The GVM for EMG consists of a cascade of a multiple-input-single-output Volterra kernel model (VM) and an exponential activation function. Without loss of generality, the exponential activation function constrains the unbounded VM output within the positive range, which fully covers the dynamic range of the rectified EMG signals. Results show that GVMs are more accurate than the VMs due to this asymptotic property.