coriolis/hurricane/doc/hurricane
Jean-Paul Chaput dfe4d80b60 Clarify semantic of flatten Collections (walkthrough).
In the Cell/Instance hierarchy, the "terminal" and "leaf cell" concepts
where not clearly defined and partially overlapping. Now, "Terminal" is
the refer to the physical hierarchy (layout) and "TerminalNetlist" to
the logical hierarchy (netlist). The logical hierarchy can be less deep
than the physical one thanks to a Cell dedicated cell flags. Collections
related to the physical hierarchy keep their old names, the one related
to the logical hierarchy are renamed from "Leaf" to "TerminalNetlist".
The name "Leaf" was too ambiguous (leaf for *what* hierarchy).

* Change: In Hurricane::Device, set the "TerminalNetlist" flag once and
    for all. No need set it in all the derived classes again.
* New: In Hurricane::MultiCapacitor, added new parameter "dummy" to
    create dummies around the capacity matrix.
* Change: In Hurricane::Cell, remove "Leaf" related methods, replace
    them by "TerminalNetlist" one, especially Collections. Now we have
    two clear sets of Collections to walkthough the layout or the
    netlist.
      Change the "Terminal" flag into "TerminalNetlist".
* Change: In Hurricane::CellCollections, rename "Leaf" into
    "TerminalNetlist" collections and apply the new semantic to the
    locators.
* Change: In Hurricane::DataBase, Leaf to TerminalInstance renaming.
* Change: In Hurricane::DeepNet, Leaf to TerminalInstance renaming.
* Change: In Hurricane::HyperNet, Leaf to TerminalInstance renaming.
* Change: In Hurricane::Instance, Leaf to TerminalInstance renaming.
* Change: In Hurricane::Viewer::HierarchyInformations, Leaf to
    TerminalInstance renaming.
* Change: In CRL::AllianceFramework, Leaf to TerminalInstance renaming.
* Change: In CRL::Catalog, Leaf to TerminalInstance renaming.
* Change: In CRL::ApParser, Leaf to TerminalInstance renaming.
* Change: In EtesianEngine::AddFeeds, Leaf to TerminalInstance renaming.
* Bug: In EtesianEngine::resetPlacement, move there the loop over
    non terminal netlist instances to flag fully placed sub-blocks
    as terminal for the netlist. Only then remove the feed cells
    from unplaced instances. Previously, the feed cells where stripped
    even from already placed instances.
* Change: In Katana, Leaf to TerminalInstance renaming.
* Bug: In Bora::PyDSlicingNode, allow the range parameter to be the
    Python None object when we do not want to pass one but need to
    have it as positional parameter.
* Change: In Cumulus/clocktree/ClockTree.py, Leaf to TerminalInstance
    renaming.
2020-03-10 12:10:53 +01:00
..
html Clarify semantic of flatten Collections (walkthrough). 2020-03-10 12:10:53 +01:00
images Documentation restructuration 2014-03-11 12:21:31 +01:00
latex Clarify semantic of flatten Collections (walkthrough). 2020-03-10 12:10:53 +01:00
BasicLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
Box.dox * All Tools: 2012-11-16 12:48:38 +00:00
CMakeLists.txt Migrating doc from Sphinx towards Pelican. 2020-02-03 17:44:15 +01:00
Cell.dox Clarify semantic of flatten Collections (walkthrough). 2020-03-10 12:10:53 +01:00
Collection.dox Policy CMP0022 for CMake. Forgotten library in Unicorn link. 2015-06-11 18:01:39 +02:00
Command.dox * All Tools: 2012-11-16 12:48:38 +00:00
Commons.dox Complete rewrite of the trace system (now a stream). 2016-05-17 23:00:06 +02:00
Component.dox * All Tools: 2012-11-16 12:48:38 +00:00
CompositeLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
Contact.dox * All Tools: 2012-11-16 12:48:38 +00:00
ContactLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
DBo.dox Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
DataBase.dox * All Tools: 2012-11-16 12:48:38 +00:00
DbU.dox Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
DebugSession.dox Anlog integration part I. Atomic devices support (transistors). 2018-10-01 16:52:17 +02:00
Diagonal.dox Added support for diagonal wires (45° and 135°) 2018-05-07 13:46:44 +02:00
DiffusionLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
DoxygenLayout.xml * All Tools: 2012-11-16 12:48:38 +00:00
Editor.dox documentation in progress 2008-02-05 21:26:22 +00:00
Entity.dox * ./hurricane/src/hurricane: 2013-12-04 01:26:07 +00:00
Error.dox * All Tools: 2012-11-16 12:48:38 +00:00
Exception.dox * All Tools: 2012-11-16 12:48:38 +00:00
ExpandRules.dox documentation in progress 2008-02-05 21:26:22 +00:00
Filter.dox * All Tools: 2012-11-16 12:48:38 +00:00
Generalities.dox Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
GenericCollection.dox * All Tools: 2012-11-16 12:48:38 +00:00
GenericFilter.dox * All Tools: 2012-11-16 12:48:38 +00:00
GenericLocator.dox documentation in progress 2008-02-05 21:26:22 +00:00
Go.dox * All Tools: 2012-11-16 12:48:38 +00:00
Hook.dox * All Tools: 2012-11-16 12:48:38 +00:00
Horizontal.dox * All Tools: 2012-11-16 12:48:38 +00:00
Hurricane.dox Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
HyperNet.dox * ./hurricane: 2013-03-13 13:38:15 +00:00
Initializer.dox Implementation of DataBase native save/restore in JSON (step 2). 2016-01-21 00:25:39 +01:00
Instance.dox Merged QuadTrees in overlayed Cells (placed together). 2015-06-26 18:35:11 +02:00
Interruption.dox * All Tools: 2012-11-16 12:48:38 +00:00
Interval.dox * All Tools: 2012-11-16 12:48:38 +00:00
JsonObject.dox Implementation of DataBase native save/restore in JSON (step 3). 2016-02-21 11:02:50 +01:00
JsonSupport.dox Implementation of DataBase native save/restore in JSON (step 3). 2016-02-21 11:02:50 +01:00
Layer.dox * All Tools: 2012-11-16 12:48:38 +00:00
Library.dox * All Tools: 2012-11-16 12:48:38 +00:00
ListCollection.dox * All Tools: 2012-11-16 12:48:38 +00:00
Locator.dox * All Tools: 2012-11-16 12:48:38 +00:00
MIGRATE.txt documentation in progress 2008-02-05 21:26:22 +00:00
MainView.dox * All Tools: 2012-11-16 12:48:38 +00:00
MapCollection.dox * All Tools: 2012-11-16 12:48:38 +00:00
MapView.dox * All Tools: 2012-11-16 12:48:38 +00:00
Name.dox * All Tools: 2012-11-16 12:48:38 +00:00
Net.dox Support for Uniquification. Rewrite of the Blif parser. 2015-04-25 16:52:18 +02:00
NotFilter.dox documentation in progress 2008-02-05 21:26:22 +00:00
Occurence.dox * All Tools: 2012-11-16 12:48:38 +00:00
Occurrence.dox * All Tools: 2012-11-16 12:48:38 +00:00
Pad.dox * All Tools: 2012-11-16 12:48:38 +00:00
Path.dox * All Tools: 2012-11-16 12:48:38 +00:00
Pin.dox documentation in progress 2008-02-05 21:26:22 +00:00
Plug.dox * All Tools: 2012-11-16 12:48:38 +00:00
Point.dox * All Tools: 2012-11-16 12:48:38 +00:00
Polygon.dox Added support for diagonal wires (45° and 135°) 2018-05-07 13:46:44 +02:00
Primitive.dox documentation in progress 2008-02-05 21:26:22 +00:00
PrivateProperty.dox * All Tools: 2012-11-16 12:48:38 +00:00
Property.dox * All Tools: 2012-11-16 12:48:38 +00:00
QuadTree.dox * All Tools: 2012-11-16 12:48:38 +00:00
Quark.dox * All Tools: 2012-11-16 12:48:38 +00:00
Query.dox * ./hurricane: 2013-03-13 13:38:15 +00:00
RecordHandles.dox * All Tools: 2012-11-16 12:48:38 +00:00
RegularLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
Relation.dox documentation in progress 2008-02-05 21:26:22 +00:00
RoutingPad.dox * ./hurricane/src/hurricane: 2013-12-04 01:26:07 +00:00
Rubber.dox * All Tools: 2012-11-16 12:48:38 +00:00
Segment.dox * All Tools: 2012-11-16 12:48:38 +00:00
SelectCommand.dox * All Tools: 2012-11-16 12:48:38 +00:00
SelectNetCommand.dox * All Tools: 2012-11-16 12:48:38 +00:00
Selector.dox documentation in progress 2008-02-05 21:26:22 +00:00
SetCollection.dox * All Tools: 2012-11-16 12:48:38 +00:00
SharedProperty.dox * All Tools: 2012-11-16 12:48:38 +00:00
Slice.dox * All Tools: 2012-11-16 12:48:38 +00:00
SoC.css Correct the doxygen CSS to be compliant with 1.8.13+. 2017-12-03 03:19:10 +01:00
StandardPrivateProperty.dox * ./hurricane/doc/hurricane : 2009-04-03 14:21:04 +00:00
StandardRelation.dox documentation in progress 2008-02-05 21:26:22 +00:00
StandardSharedProperty.dox Implementation of DataBase native save/restore in JSON (step 2). 2016-01-21 00:25:39 +01:00
SubSetCollection.dox documentation in progress 2008-02-05 21:26:22 +00:00
SubTypeCollection.dox documentation in progress 2008-02-05 21:26:22 +00:00
Symbol.dox * All Tools: 2012-11-16 12:48:38 +00:00
Tabulation.dox * All Tools: 2012-11-16 12:48:38 +00:00
Technology.dox * All Tools: 2012-11-16 12:48:38 +00:00
Transformation.dox Complete rewrite of the trace system (now a stream). 2016-05-17 23:00:06 +02:00
TransistorLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
UpdateSession.dox Complete rewrite of the trace system (now a stream). 2016-05-17 23:00:06 +02:00
VectorCollection.dox * All Tools: 2012-11-16 12:48:38 +00:00
Vertical.dox * All Tools: 2012-11-16 12:48:38 +00:00
ViaLayer.dox * All Tools: 2012-11-16 12:48:38 +00:00
View.dox * All Tools: 2012-11-16 12:48:38 +00:00
Warning.dox * All Tools: 2012-11-16 12:48:38 +00:00
ZoomCommand.dox * All Tools: 2012-11-16 12:48:38 +00:00
asimbook.cls documentation in progress 2008-02-05 21:26:22 +00:00
closed.png Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
customHierarchy.html Correct the doxygen CSS to be compliant with 1.8.13+. 2017-12-03 03:19:10 +01:00
customSummary.html * ./hurricane/src/hurricane: 2013-12-04 01:26:07 +00:00
doxyfile Added support for diagonal wires (45° and 135°) 2018-05-07 13:46:44 +02:00
dynsections.js Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
footer.html Happy new year 2016! 2016-01-21 00:41:19 +01:00
header.html Correct the doxygen CSS to be compliant with 1.8.13+. 2017-12-03 03:19:10 +01:00
header.tex documentation in progress 2008-02-05 21:26:22 +00:00
html.entry documentation in progress 2008-02-05 21:26:22 +00:00
jquery.js Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
open.png Update documentation for compliance with doxygen 1.8.5. 2014-05-13 16:30:41 +02:00
tabs.css Correct the doxygen CSS to be compliant with 1.8.13+. 2017-12-03 03:19:10 +01:00