coriolis/cumulus/src/plugins/alpha
Jean-Paul Chaput b9f2a5bf28 Remove unused buffers in Block & Core2Chip.
Note: The previous strategy was not fully coherent in chip mode.
      Everything added, net and components must be added at
      corona level and not separated between corona and core.

* New: In cumulus/plugins/block.configuration, new FeedsConf object
    to handle the feeds and provide a filling area helper.
* New: In cumulus/plugins/block.spares.removeUnusedbuffers() to
    remove unused buffers in the pools and replace them by feedthrough.
* Change: In cumulus/plugins.block.spares, unify coordinate/slice
    computation. If we are in chip mode, the coordinates are
    expressed in the corona *but* aligned on the slices of the
    *core* model.
* Change: In cumulus/plugins.block.Block.rsave(), add the '_r' suffix
    to the routed cells.
* Change: In cumulus/plugins.clocktree.ClockTree, when in chip mode
    create everything at corona level. Also forgot to set type of
    clock subnet as clock.
2020-10-23 22:28:42 +02:00
..
block Remove unused buffers in Block & Core2Chip. 2020-10-23 22:28:42 +02:00
chip Remove unused buffers in Block & Core2Chip. 2020-10-23 22:28:42 +02:00
core2chip Remove unused buffers in Block & Core2Chip. 2020-10-23 22:28:42 +02:00
__init__.py New: Reimplementation of the Cumulus Block plugin (in alpha). 2020-08-02 18:18:40 +02:00
utils.py Basic implementation of High Fanout Net Synthesis. 2020-09-14 15:14:23 +02:00