7296dcd6fb
* 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. |
||
---|---|---|
.. | ||
cmake_modules | ||
doc | ||
src | ||
tests | ||
CMakeLists.txt |