45f941719d
* Bug: In Anabatic::AutoSegment, Anabatic::AutoContact and derived classes, the recursive invalidation mechanism did have cross-call troubles. - The various AutoContact::_invalidate() now take the flag into account instead of resetting it. This is for Flags::Topology to be passed along from segments to contacts. - In AutoSegment::invalidate(), do not invalidate S/T contacts already invalidateds. In the same way, do not invalidate aligned segments already invalidateds (save some recursion). - In AutoSegment::_changeDepth(), call invalidate with Flags::Topology (to force contact update) and Flags::NoCheckLayer to avoid disgraceful warnings. * New: Anabatic::NetBuilder::_do_xG_1M1() with (x >= 2) new set of optimized topologies when there is multiple globals but only one terminal. The default one was making two connections to the same RoutingPad, which was making clutter. |
||
---|---|---|
.. | ||
cmake_modules | ||
doc | ||
src | ||
CMakeLists.txt |