* New: In CRL Core, in RoutingLayerGauge, adds a new parameter "obstacleDw". It represents the distance to add from the *edge* of a blockage segment to the next *axis* of a routing track. This was previously computed as the pitch minus the mimimum half wire width. This works if the pitch is *equal* to the wire width plus the minimal distance (edge to edge). But if the wire width is less, than it leads to too great a distance around obstacles, making them bigger than they are. And potentially blocking everything. To summarize: before: obstacleDw = pitch - wireWidth/2 (deduced) after: obstacleDw = explicitly setup, usually: pitch - max(wireWidth)/2 Modify the Alliance configuration helper and the various kite.conf file accordingly. * New: In Kite, in BuildPowerRails, make use of "obstacleDw" to compute the footprint of a blockage. |
||
---|---|---|
.. | ||
Alliance.py | ||
Configuration.py | ||
Debug.py | ||
Display.py | ||
Patterns.py | ||
RealTechnology.py | ||
SymbolicTechnology.py | ||
__init__.py | ||
etesian.py | ||
hMetis.py | ||
kite.py | ||
mauka.py | ||
misc.py | ||
nimbus.py | ||
stratus1.py |