1. A code evaluator, comprising: an evaluation reference value computation unit computing an evaluation reference value for determining quality of a generated code based on an auto-correlation function derived from the generated code and a weighting factor determined depending on propagation delay time; and a determination unit determining the quality of the generated code based on the evaluation reference value.