coriolis/anabatic/src
Jean-Paul Chaput e51ff95337 Support for non-square routing pitch. Allow loading of "foreign" cells.
* New: In CRL Core, AllianceFramework::getCell(), adds a new Catalog::State
    flags to request the loading of a "foreign" cell. That is, a Cell which
    is *not* in the Alliance libraries, but in *any* library starting from
    the root library. This is a temporary hack to allow the Blif parser to
    run.
* New: In CRL Core, RoutingGauge::getHorizontalGauge() and
    RoutingGauge::getVerticalGauge() to avoid relying on either metal names
    or depth to know the vertical and horizontal default routing
    informations. They return the metal layers gauges *closests* to the
    substrate which are likely to have the lesser pitch.
* New: In CRL Core, BlifParser, new configuration parameters:
    "etesian.cell.zero" & "etesian.cell.one" to figure out what are the
    tielow and tiehigh cells (instead of having the ones from sxlib
    hardwired).
* New: In Etesian, add support for non-square routing pitchs, that is,
    the lowest vertical and horizontal pitches are not equal. Needs to
    work with two pitches (H & V) instead of one.
      The Configuration associated class now also provides the
    RoutingGauge (not only the CellGauge).
      Use a new Configuration setting "etesian.feedNames" to set up
    the names of the filler cells. This a string of comma separated
    cell names.
* New: In Anabatic, Session::_getNearestGridPoint(), use the new
    non-square grid scheme.
2017-11-26 20:31:38 +01:00
..
anabatic Merge branch 'devel_anabatic' of ssh://bop.soc.lip6.fr/users/largo2/git/coriolis into devel_anabatic 2017-09-15 16:06:15 +02:00
AnabaticEngine.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
AutoContact.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
AutoContactHTee.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
AutoContactTerminal.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
AutoContactTurn.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
AutoContactVTee.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
AutoHorizontal.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
AutoSegment.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
AutoSegments.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
AutoVertical.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
CMakeLists.txt Remove GraphicAnabaticengine, temporarily made for debugging. 2016-09-07 11:21:36 +02:00
ChipTools.cpp Anabatic transient commit 13. Pre-load wires, imported from Katabatic. 2016-07-22 00:14:17 +02:00
Configuration.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
Constants.cpp Merge branch 'devel_anabatic' of ssh://bop.soc.lip6.fr/users/largo2/git/coriolis into devel_anabatic 2017-09-15 16:06:15 +02:00
Dijkstra.cpp Minor bug fixed, introduced by rails. 2017-10-31 17:45:35 +01:00
Edge.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
Edges.cpp Merge branch 'devel_anabatic' of ssh://bop.soc.lip6.fr/users/largo2/git/coriolis into devel_anabatic 2017-09-15 16:06:15 +02:00
GCell.cpp Minor bug fixed, introduced by rails. 2017-10-31 17:45:35 +01:00
LayerAssign.cpp Replace "unsigned int" by "Flags" in all AutoSegments collections. 2017-05-16 14:53:33 +02:00
LoadGlobalRouting.cpp Merge branch 'devel_anabatic' of ssh://bop.soc.lip6.fr/users/largo2/git/coriolis into devel_anabatic 2017-09-15 16:06:15 +02:00
Matrix.cpp Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
NetConstraints.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
NetOptimals.cpp Katana routing algorithm adjustements for analog routing. 2017-05-23 00:20:31 +02:00
PreRouteds.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
PyAnabatic.cpp Remove GraphicAnabaticengine, temporarily made for debugging. 2016-09-07 11:21:36 +02:00
Session.cpp Support for non-square routing pitch. Allow loading of "foreign" cells. 2017-11-26 20:31:38 +01:00