I have used SCARM to design all my layouts. The free version permits a layout with up to 100 pieces of track. This tutorial shows how to use the free version to create an interesting layout and generate a parts list for a specific model of track.

Download the SCARM file here.
SCARM Tutorial using Kato N Scale