Go to file
Jean-Paul Chaput 7296dcd6fb Make the Python interface closely mirroring the C++ one.
* Change: In Isobar, the Python interface was not exactly mirroring the
    C++ one, now it is the case. The Python code should look likes almost
    exactly like the C++ one, the only differences remaining being due
    to the languages respective syntaxes. Note that in the case of
    constructor functions, it leads to a slightly longer notation in
    Python that it could have been (mimic the ".create()" static
    member). Main modifications:
    1. Mirror the static constructor syntax with create():
          Cell( ... )   ==>  Cell.create( ... )
    2. Correct hierarchy for constants in Instance, Net, Pin
       & Transformation. For example:
          Hurricane.PlacementStatusFIXED
                     ==> Hurricane.Instance.PlacementStatus.FIXED
          Hurricane.OrientationID
                     ==> Hurricane.Transformation.Orientation.ID
          Hurricane.TypeLOGICAL  ==>  Hurricane.Net.Type.LOGICAL
          Hurricane.DirectionIN  ==>  Hurricane.Net.Direction.IN
* Change: In CRL Core, correction to match the improved Python API
    in the configutation helpers.
* Change: In Cumulus, correction to match the improved Python API.
* Change: In Stratus, correction to match the improved Python API.
* Change: In Documenation, update for the new Python interface
    (both user's guide & examples).
* Note: We must port those changes into Chams for it to continue
   to run.
* Change: In Documenation, update the Python script support part.
2014-06-29 14:26:59 +02:00
bootstrap Added support for Ninja in <ccb> (bootstrap). Minor fixes in CMakefiles. 2014-06-10 00:11:42 +02:00
crlcore Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00
cumulus Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00
documentation Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00
equinox Added support for Ninja in <ccb> (bootstrap). Minor fixes in CMakefiles. 2014-06-10 00:11:42 +02:00
etesian Support for Python plugins in CellViewer/Unicorn. ClockTree plugin. 2014-06-25 19:50:34 +02:00
hurricane Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00
ispd Cleanup after SVN importation, <ccb> builder script adaptation. 2014-02-26 18:24:41 +01:00
katabatic Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +02:00
kite Support for Python plugins in CellViewer/Unicorn. ClockTree plugin. 2014-06-25 19:50:34 +02:00
knik In Knik add support for excluded nets (not to be routeds). 2014-06-21 18:07:28 +02:00
mauka Support for Python plugins in CellViewer/Unicorn. ClockTree plugin. 2014-06-25 19:50:34 +02:00
metis ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
nimbus Update to Qt 5, requires cmake 2.8.9. New placer: Etesian. 2014-03-22 11:50:36 +01:00
solstice Added support for Ninja in <ccb> (bootstrap). Minor fixes in CMakefiles. 2014-06-10 00:11:42 +02:00
stratus1 Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00
unicorn Support for Python plugins in CellViewer/Unicorn. ClockTree plugin. 2014-06-25 19:50:34 +02:00
vlsisapd Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
.gitignore Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00