This chapter discusses a step-by-step method to design source routing for Network on Chip, especially for platforms with small sizes and regular topologies like mesh. The design steps include routing algorithm selection, path computation, link load analysis, load balancing, path encoding, simulation and performance evaluation.