Reducing the Effects of Parameters Variability in Network-on-Chip Using A Variation-Aware Approach