As process geometries continue to shrink, should fabs be relaxing the rules on orthogonal routing and orthogonal vias ? As far as I can tell, there are 3 areas of concern/change :-
a) Fabs - The need to ensure mask making tools/algorithms lend themselves to 45 degree polygons (including vias). Incrementally, they can introduce 15, 30, 60 and 75 degree routing rules. There is also the issue of "off-grid" vertices that need to be addressed. Will GDS be the preferred format for these type of layouts ? Will vias be allowed to be "diamond" shaped ? (if you look at what is manufactured, they are more like circles than squares).
b) Layout capture - In addition to DRC verification, how would new tools handle the new shapes ? Automatic path generators are notorious for changing path widths when routed at 45 degree angles just to be on-grid. I think most layout tools already allow non-orthogonal routing, with some better than others at handling it.
c) P+R tools for digital design - Will this extra degree of freedom allow for "better" routing (maybe not as dense) ? It will definitely increase the complexity of the routing algorithm ... maybe exponentially. However, it may help for very high speed designs and when timing closure is critical. Maybe something for the future ? Or is this a non-starter ?
Ultimately, it needs to be driven by whether there is a performance improvement I guess ...
Comments anyone ?
a) Fabs - The need to ensure mask making tools/algorithms lend themselves to 45 degree polygons (including vias). Incrementally, they can introduce 15, 30, 60 and 75 degree routing rules. There is also the issue of "off-grid" vertices that need to be addressed. Will GDS be the preferred format for these type of layouts ? Will vias be allowed to be "diamond" shaped ? (if you look at what is manufactured, they are more like circles than squares).
b) Layout capture - In addition to DRC verification, how would new tools handle the new shapes ? Automatic path generators are notorious for changing path widths when routed at 45 degree angles just to be on-grid. I think most layout tools already allow non-orthogonal routing, with some better than others at handling it.
c) P+R tools for digital design - Will this extra degree of freedom allow for "better" routing (maybe not as dense) ? It will definitely increase the complexity of the routing algorithm ... maybe exponentially. However, it may help for very high speed designs and when timing closure is critical. Maybe something for the future ? Or is this a non-starter ?
Ultimately, it needs to be driven by whether there is a performance improvement I guess ...
Comments anyone ?