coriolis/hurricane/src/isobar
Jean-Paul Chaput 24d8fe5957 Cleaner support for real technologies (Hurricane, CRL Core configuration).
* Change: In Hurricane::Technology, in all the layer connexity methods
    (getLayers(), getMetalAbove(), getCutAbove(), getViaBetween(), ...)
    the "useWorking" parameter is replaced by a more accurate "useSymbolic".
      BEHAVIOR CHANGE: formerly, if a symbolic layer was requested, and
    none was found, NULL was returned. Now, if the symbolic layer is not
    found, we try to return the associated real one (same layer mask,
    but not flagged as symbolic, and usually with a lowercase name).
      All thoses changes have been propagated to Python bindings.
* Change: In Hurricane::BasicLayer and derived classes, rename the
    "isWorking" attribute into "isSymbolic" (to match the technology
    renaming).
* Change: In Hurricane::Cell::flattenNets(), ignore power, ground and
    blockage nets for the flatten.
* Change: In CRL Core, in coriolisInit.py and Technology.py helpers,
    rename the tables describing the technology as follow:
      - symbolicLayersTable --> compositeLayersTable
      - workingLayersTable  --> symbolicLayersTable
      - symbolicRulesTable  --> layersExtensionsTable
    This is to give the table names a more clearer semantic after
    merging real technologies configurations (testbench AMS c35b4).
      In particular, we need to define a composite layer for the
    real VIAs, and not only the symbolic ones. And with correct
    enclosures expressed in real dimensions (microns).
2017-12-27 13:13:29 +01:00
..
hurricane/isobar Cleaner support for real technologies (Hurricane, CRL Core configuration). 2017-12-27 13:13:29 +01:00
CMakeLists.txt Added analog type on segment NetRoutingProperty. 2017-05-20 12:33:12 +02:00
Makefile.am * ./hurricane/src : 2008-06-09 16:56:48 +00:00
ProxyProperty.cpp attachPlugOrPin() do not core-dump when there is 0 plugs+pins. 2016-11-27 00:04:58 +01:00
PyBasicLayer.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyBasicLayerCollection.cpp * All Tools: 2012-11-16 12:48:38 +00:00
PyBox.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyBreakpoint.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyCell.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyCellCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyComponent.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyComponentCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyContact.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyContactLayer.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyDataBase.cpp New DataBase::getCell() and bug in Technology::getNthMetal(). 2017-11-17 10:54:19 +01:00
PyDbU.cpp New DataBase::getCell() and bug in Technology::getNthMetal(). 2017-11-17 10:54:19 +01:00
PyDebugSession.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyDiffusionLayer.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyEntity.cpp Default stratus1.mappingName was not set correctly. 2016-12-07 12:21:40 +01:00
PyHook.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyHookCollection.cpp * ./hurricane/sr/isobar: 2013-04-27 17:51:33 +00:00
PyHorizontal.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyHurricane.cpp Added analog type on segment NetRoutingProperty. 2017-05-20 12:33:12 +02:00
PyHyperNet.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyInstance.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyInstanceCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyInterval.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyLayer.cpp Cleaner support for real technologies (Hurricane, CRL Core configuration). 2017-12-27 13:13:29 +01:00
PyLayerCollection.cpp * All Tools: 2012-11-16 12:48:38 +00:00
PyLayerMask.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyLibrary.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyMaterial.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyNet.cpp Added analog type on segment NetRoutingProperty. 2017-05-20 12:33:12 +02:00
PyNetCollection.cpp collections still in progress 2008-10-17 17:51:31 +00:00
PyNetDirection.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyNetExternalComponents.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyNetRoutingProperty.cpp Dijkstra and Net can manage different wire width. 2017-06-14 10:46:54 +02:00
PyNetRoutingState.cpp Dijkstra and Net can manage different wire width. 2017-06-14 10:46:54 +02:00
PyNetType.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyOccurrence.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyOccurrenceCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyOrientation.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPad.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyPath.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPin.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPinCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyPinDirection.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPinPlacementStatus.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPlacementStatus.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPlug.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyPlugCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyPoint.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyQuery.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyQueryMask.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyReference.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyReferenceCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyRegularLayer.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyRegularLayerCollection.cpp * All Tools: 2012-11-16 12:48:38 +00:00
PyRoutingPad.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PySegment.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PySegmentCollection.cpp PyCollections implementation 2008-10-19 22:07:32 +00:00
PyTechnology.cpp Cleaner support for real technologies (Hurricane, CRL Core configuration). 2017-12-27 13:13:29 +01:00
PyTransformation.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyTransistorLayer.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyUpdateSession.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyVertical.cpp For build under 32 bits, remove all use of long. 2016-11-30 21:50:25 +01:00
PyViaLayer.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyViaLayerCollection.cpp * All Tools: 2012-11-16 12:48:38 +00:00