cf9a7a7911
- New: ChipTools, regroup all datas and utilities to manage a full-chip design. - Change: In LoadGrByNet/GCellConfiguration::_GCell_xG_1Pad(), uses straight perpandicular wires on top & right pads. The GCells under those connectors are fully saturated, wires must go out as straight as possible. - Change: In AutoHorizontal/AutoVertical, update the "terminal" flag after slackening. This is to avoid global that are no longer connected to terminals behave as such. - Change: In AutoSegment::canMoveUp() & canPivotUp(), prevent all local segments to go up. This is to avoid cluttering upper levels with small segments. - Change: In GCellConfiguration, for xG_xL3, detect straight vertical topologies and for them to be fixed (new flag FIXED_GLOBAL set by the topological builder instead of the constructor). This prevent the router to do stupid things... To sets the "Fixed" flag *after* the axis of global segments have been positionned correctly adds a "_toFixGlobals" static table lookup. - Change: In GCell::stepDesaturate(), if less than one free track remains in the upper layer, do not move up the segment. This allows from a minimum free room for expansion. - Change: In GCell::_getString(), display indexes and layer names in various saturation tables. - Change: In AutoSegment, allow move up of local Segment. ::moveUp() and ::canMoveUp() arguments go from booleans to flags, which are more explicits. |
||
---|---|---|
.. | ||
cmake_modules | ||
doc | ||
src | ||
CMakeLists.txt |