coriolis/crlcore/python/helpers
Jean-Paul Chaput 0902b21f23 Added support for huge approximated polygons (for photonics).
* New: Hurricane::Triange as been renamed into Hurricane::Polygon.
    Add support for convex polygons. Polygon are approximateds by
    excess by a manhattan rectilinear polygon (with potentially
    thousands of vertexes). To reduce the memory footprint,
    compaction techniques reducing by at least a factor 4 has been
    implemented. We could go further by only storing the non-repetitive
    part of the edge (defined by the integral fraction dY/dY).
    We will see, if the program slows too much.
      The manhattan approximate is always computed but displayed
    only if the polygon grid step is greated than 4 pixels.
      The level of approximation of the polygons can be controlled
    through the "DbU::_polygonStep" parameter.
* Change: In CRL/coriolisInit.py and CRL/helpers/Technology.py, regroup
    all DbU related parameters into "technoConfig" (i.e. suppress
    "viewerConfig"). Update all the relevant technology.conf configuration
    files.
      Change the loader behavior so that "technoConfig" is read first
    and is now responsible for creating the Technology of the DataBase.
* New: In Hurricane::CellWidget, added support for displaying mahanttanized
    polygons.
* Change: In documenation/scripts/expample/polygons.py, perform (I hope)
    a comprehensive test of the polygons (check all slopes, clockwise and
    conter-clockwise).
* New: In Hurricane::DbU, added template to manage vector<> of DbU.
    Support for the "polygonStep" parameter.
2018-05-04 17:06:41 +02:00
..
Alliance.py Added support for huge approximated polygons (for photonics). 2018-05-04 17:06:41 +02:00
Configuration.py Python Script launcher extended to accomodate Chams. 2015-03-17 16:31:24 +01:00
Debug.py Cleaner support for real technologies (Hurricane, CRL Core configuration). 2017-12-27 13:13:29 +01:00
Display.py Added METCAP layer, for MIM capacitors. 2016-03-06 12:40:23 +01:00
Patterns.py Python Script launcher extended to accomodate Chams. 2015-03-17 16:31:24 +01:00
Technology.py Added support for huge approximated polygons (for photonics). 2018-05-04 17:06:41 +02:00
__init__.py Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
etesian.py Python Script launcher extended to accomodate Chams. 2015-03-17 16:31:24 +01:00
hMetis.py Python Script launcher extended to accomodate Chams. 2015-03-17 16:31:24 +01:00
kite.py Reorganisation of technology configuration files. 2017-11-17 11:10:32 +01:00
mauka.py Python Script launcher extended to accomodate Chams. 2015-03-17 16:31:24 +01:00
misc.py Complete rewrite of the trace system (now a stream). 2016-05-17 23:00:06 +02:00
nimbus.py Python Script launcher extended to accomodate Chams. 2015-03-17 16:31:24 +01:00