Some embodiments of the invention provide a method for generating a route for
a net in an integrated circuit ("IC") layout. The method receives a previously
defined route. From the received route, it generates several constraining points
for specifying a geometric route that is based on a particular wiring model. The
method then uses the constraining points to generate a geometric route that traverses
diagonal and Manhattan directions.