Odd divider doesn't produce 50% duty cycle output! Change the value of 'interm_3' in "odd.v" from (N+3)/2 to (N+1)/2 to get a 50% duty cycle.