Go to file
Jean-Paul Chaput a3963716b1 Correction in plugins to support msxlib compatible pads.
* New: In CRL Core, in helpers & alliance.conf, set and read a "PAD"
    variable to define the pad model name extension ("px" for "sxlib
    and "pxr" for vsxlib, this is provisional).
* New: In CRL Core, in plugin.conf, add parameters to define the name
    of used for power & clock supply. We may remove the extention in
    the future (to be more coherent with the previous modification).
* New: In Cumulus, in chip.Configuration.GaugeConf._rpAccess(), no
    longer place the accessing contact *at the center* of the
    RoutingPad. It works under sxlib because buffers & registers all
    have same size terminals. But this is not true under vsxlib,
    leading to misaligned contacts & wires. Now systematically place
    on the slice midlle track (maybe with one pitch above or below).
      This is still very weak as we do not check if the terminal
    reach were the contact is being put. Has to be strenthened in
    the future.
* New: In Cumulus, in chip.Configuration.ChipConf, read the new
    clock & power pad parameters.
* Change: In Isobar (and all other Python wrappers), uses PyLong instead
    of PyInt for DbU conversions. In PyHurricane argument converter,
    automatically check for both PyLong and then PyInt.
* Change: In Cumulus, in chip.PadsCorona, more accurate error message
    in case of discrepency in global net connections (i.e. no net
    of the same name in instance model and instance model owner.
* Change: In Kite, in BuildPowerRails, when looking up at the pads
    model name to find "pck_" or "pvddeck_", do not compare the
    extension part. But we still use hard-coded stem pad names,
    maybe we shouldn't.
* Bug: In Katabatic, in GCellConfiguration::_do_xG_xM1_xM3(), there
    was a loop in the search of the best N/E initial RoutingPad.
* Bug: In Kite, in KiteEngine::protectRoutingPads(), *do not* protect
    RoutingPads of fixed nets, they are already through the
    BuildPowerRails stage (and it's causing scary overlap warning
    messages).
* Bug: In Cumulus, in ClockTree.HTreeNode.addLeaf(), do not create
    deep-plug when the core is flat (not sub-modules). All the new
    nets are at core level.
* Bug: In Cumulus, in ChipPlugin.PlaceCore.doFloorplan(), ensure
    that the core is aligned on the GCell grid (i.e. the slice
    grid of the overall chip).
* Bug: In Kite, in GCellTopology::_do_xG_xM1_xM3(), infinite loop
    while looking for the bigger N-E RoutingPad. Forgot to decrement
    the index...
2014-09-13 17:45:30 +02:00
bootstrap More accurate error message in Python module importation. 2014-09-07 23:16:04 +02:00
crlcore Correction in plugins to support msxlib compatible pads. 2014-09-13 17:45:30 +02:00
cumulus Correction in plugins to support msxlib compatible pads. 2014-09-13 17:45:30 +02:00
documentation More accurate error message in Python module importation. 2014-09-07 23:16:04 +02:00
equinox Restore support for both Qt4 & Qt5. 2014-07-22 11:06:26 +02:00
etesian Unsolved bug, add_definitions() doesn't work in Etesian CMakeLists.txt 2014-08-03 16:30:36 +02:00
hurricane Correction in plugins to support msxlib compatible pads. 2014-09-13 17:45:30 +02:00
ispd Starting to implement support for Windows/Cygwin. 2014-07-13 13:14:49 +02:00
katabatic Correction in plugins to support msxlib compatible pads. 2014-09-13 17:45:30 +02:00
kite Correction in plugins to support msxlib compatible pads. 2014-09-13 17:45:30 +02:00
knik Replace, again HUGE by HUGE_VAL in Knik (for Cygwin). 2014-08-06 17:44:07 +02:00
mauka Restore support for both Qt4 & Qt5. 2014-07-22 11:06:26 +02:00
metis Starting to implement support for Windows/Cygwin. 2014-07-13 13:14:49 +02:00
nimbus Starting to implement support for Windows/Cygwin. 2014-07-13 13:14:49 +02:00
solstice Restore support for both Qt4 & Qt5. 2014-07-22 11:06:26 +02:00
stratus1 Starting to implement support for Windows/Cygwin. 2014-07-13 13:14:49 +02:00
unicorn More accurate error message in Python module importation. 2014-09-07 23:16:04 +02:00
vlsisapd Support for Windows/Cygwin, part 3. 2014-07-23 16:53:43 +02:00
.gitignore Make the Python interface closely mirroring the C++ one. 2014-06-29 14:26:59 +02:00