Diffusion of boron or silicon