diff --git a/documentation/PythonCpp/PythonCpp.pdf b/documentation/PythonCpp/PythonCpp.pdf
index c84acc17..28931e5d 100644
Binary files a/documentation/PythonCpp/PythonCpp.pdf and b/documentation/PythonCpp/PythonCpp.pdf differ
diff --git a/documentation/RDS/RDS.pdf b/documentation/RDS/RDS.pdf
index 14b63005..b2090756 100644
Binary files a/documentation/RDS/RDS.pdf and b/documentation/RDS/RDS.pdf differ
diff --git a/documentation/UsersGuide/Configuration.rst b/documentation/UsersGuide/Configuration.rst
index 44aae2ed..c40562d3 100644
--- a/documentation/UsersGuide/Configuration.rst
+++ b/documentation/UsersGuide/Configuration.rst
@@ -43,13 +43,14 @@ two methods:
All configuration & initialization files are Python scripts, despite their
|dot_conf| extention. From a syntactic point of view, there is no difference
between the system-wide configuration files and the user's configuration,
-they may use the same Python helpers.
+they use the same Python helpers.
|medskip|
Configuration is done in two stages:
-#. Selecting the symbolic technology.
-#. Loading the complete configuration for the given technology.
+#. Selecting the technology.
+#. Loading the complete configuration for the given technology
+ and the user's settings.
|newpage|
@@ -58,8 +59,7 @@ First Stage: Technology Selection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|noindent|
-The initialization process is done by executing, in order, the following
-file(s):
+The initialization process is done by executing, in order, the following file(s):
+-------+----------------------------------+----------------------------------------------+
| Order | Meaning | File |
@@ -87,30 +87,42 @@ Second Stage: Technology Configuration Loading
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|noindent|
-The :cb:`TECHNO` variable is set by the first stage and it's the name of the
-symbolic technology. A directory of that name, with all the configuration files,
-must exists in the configuration directory. In addition to the technology-specific
-directories, a :cb:`common/` directory is there to provides a trunk for all the
-identical datas across the various technologies. The initialization process is done
-by executing, in order, the following file(s):
+The :cb:`technology` variable is set by the first stage and it's the name of the
+technology. A directory of that name, with all the configuration files,
+must exists in the configuration directory (:cb:`/etc/coriolis2`).
+In addition to the technology-specific directories, a :cb:`common/` directory is
+there to provides a trunk for all the identical datas across the various technologies.
+The initialization process is done by executing, in order, the following file(s):
-+-------+----------------------------------+----------------------------------------------+
-| Order | Meaning | File |
-+=======+==================================+==============================================+
-| **1** | The system initialization | :cb:`/etc/coriolis2/
diff --git a/documentation/_build/html/CrlCore/CrlCore.html b/documentation/_build/html/CrlCore/CrlCore.html
index 1360d72b..fc88bc62 100644
--- a/documentation/_build/html/CrlCore/CrlCore.html
+++ b/documentation/_build/html/CrlCore/CrlCore.html
@@ -287,7 +287,7 @@ available here:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/DpGen/DpGen.html b/documentation/_build/html/DpGen/DpGen.html
index 240fe182..3de5b3c3 100644
--- a/documentation/_build/html/DpGen/DpGen.html
+++ b/documentation/_build/html/DpGen/DpGen.html
@@ -287,7 +287,7 @@ available here:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/Hurricane/Hurricane.html b/documentation/_build/html/Hurricane/Hurricane.html
index 9e51a5c1..8696b23d 100644
--- a/documentation/_build/html/Hurricane/Hurricane.html
+++ b/documentation/_build/html/Hurricane/Hurricane.html
@@ -287,7 +287,7 @@ available here:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/Katabatic/Katabatic.html b/documentation/_build/html/Katabatic/Katabatic.html
index ceaf29f0..69aaf4b9 100644
--- a/documentation/_build/html/Katabatic/Katabatic.html
+++ b/documentation/_build/html/Katabatic/Katabatic.html
@@ -292,7 +292,7 @@ mixed signal conterpart Anabatic.
DbU::Unit
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/PythonCpp/Introduction.html b/documentation/_build/html/PythonCpp/Introduction.html
index b859e215..15f03f6a 100644
--- a/documentation/_build/html/PythonCpp/Introduction.html
+++ b/documentation/_build/html/PythonCpp/Introduction.html
@@ -450,7 +450,7 @@ like in the code below:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/PythonCpp/Name.html b/documentation/_build/html/PythonCpp/Name.html
index 528f1244..b3600bda 100644
--- a/documentation/_build/html/PythonCpp/Name.html
+++ b/documentation/_build/html/PythonCpp/Name.html
@@ -289,7 +289,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/PythonCpp/NonDBo.html b/documentation/_build/html/PythonCpp/NonDBo.html
index 89bdc20a..b5d38006 100644
--- a/documentation/_build/html/PythonCpp/NonDBo.html
+++ b/documentation/_build/html/PythonCpp/NonDBo.html
@@ -439,7 +439,7 @@ a standalone DBo
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/PythonCpp/index.html b/documentation/_build/html/PythonCpp/index.html
index 4b2eb90f..4aef02f0 100644
--- a/documentation/_build/html/PythonCpp/index.html
+++ b/documentation/_build/html/PythonCpp/index.html
@@ -321,7 +321,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/RDS/RDSpage.html b/documentation/_build/html/RDS/RDSpage.html
index a1e0087e..c79b3701 100644
--- a/documentation/_build/html/RDS/RDSpage.html
+++ b/documentation/_build/html/RDS/RDSpage.html
@@ -746,7 +746,7 @@ wire width and minimal spacing for the routers. They are patly redundant.
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/RDS/index.html b/documentation/_build/html/RDS/index.html
index a26704f2..699b0897 100644
--- a/documentation/_build/html/RDS/index.html
+++ b/documentation/_build/html/RDS/index.html
@@ -305,7 +305,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/Stratus/Stratus.html b/documentation/_build/html/Stratus/Stratus.html
index 3f83de5b..d983272e 100644
--- a/documentation/_build/html/Stratus/Stratus.html
+++ b/documentation/_build/html/Stratus/Stratus.html
@@ -287,7 +287,7 @@ available here:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/Unicorn/Unicorn.html b/documentation/_build/html/Unicorn/Unicorn.html
index e767d122..e975f93e 100644
--- a/documentation/_build/html/Unicorn/Unicorn.html
+++ b/documentation/_build/html/Unicorn/Unicorn.html
@@ -287,7 +287,7 @@ available here:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/UsersGuide/Configuration.html b/documentation/_build/html/UsersGuide/Configuration.html
index 95684671..55a45896 100644
--- a/documentation/_build/html/UsersGuide/Configuration.html
+++ b/documentation/_build/html/UsersGuide/Configuration.html
@@ -290,20 +290,20 @@ applies to both languages with only minor syntactic changes.
All configuration & initialization files are Python scripts, despite their
.conf extention. From a syntactic point of view, there is no difference
between the system-wide configuration files and the user’s configuration,
-they may use the same Python helpers.
+they use the same Python helpers.
Configuration is done in two stages:
-- Selecting the symbolic technology.
-- Loading the complete configuration for the given technology.
+- Selecting the technology.
+- Loading the complete configuration for the given technology
+and the user’s settings.
First Stage: Technology Selection¶
-The initialization process is done by executing, in order, the following
-file(s):
+The initialization process is done by executing, in order, the following file(s):
@@ -345,12 +345,12 @@ part is a dummy one.
Second Stage: Technology Configuration Loading¶
-The TECHNO variable is set by the first stage and it’s the name of the
-symbolic technology. A directory of that name, with all the configuration files,
-must exists in the configuration directory. In addition to the technology-specific
-directories, a common/ directory is there to provides a trunk for all the
-identical datas across the various technologies. The initialization process is done
-by executing, in order, the following file(s):
+The technology variable is set by the first stage and it’s the name of the
+technology. A directory of that name, with all the configuration files,
+must exists in the configuration directory (/etc/coriolis2).
+In addition to the technology-specific directories, a common/ directory is
+there to provides a trunk for all the identical datas across the various technologies.
+The initialization process is done by executing, in order, the following file(s):
@@ -366,7 +366,7 @@ by executing, in order, the following file(s):
1
The system initialization
-/etc/coriolis2/<TECHNO>/<TOOL>.conf
+/etc/coriolis2/<technology>/<TOOL>.conf
2
The user’s global initialization
@@ -381,10 +381,20 @@ by executing, in order, the following file(s):
Note
The loading policy is not hard-coded. It is implemented
-at Python level in /etc/coriolis2/coriolisInit.py, and thus may be easily be
+at Python level in /etc/coriolis2/coriolisInit.py, and thus may be easily
amended to whatever site policy.
-The truly mandatory requirement is the existence of coriolisInit.py
+
The truly mandatory requirement is the existence of coriolisInit.py
which must contain a coriolisConfigure() function with no argument.
+The coriolisInit.py script execution is triggered by the import of
+the CRL
module:
+import sys
+import os.path
+import Cfg
+import Hurricane
+import CRL # Triggers execution of "coriolisInit.py".
+import Viewer
+
+
@@ -399,32 +409,46 @@ simple assembly of tuples. The helpers are installed under the directory:
Alliance Helper¶
-The configuration file must provide a allianceConfig tuple of
-the form:
-cellsTop = '/usr/share/alliance/cells/'
+The configuration file must provide an allianceConfig tuple as shown below.
+Like all the Coriolis configuration file, it is to be executed through Python,
+so we can use it to perform a not so dumb search of the Alliance installation
+directory. Our default policy is to try to read the ALLIANCE_TOP
environment
+variable, and if not found, default to /soc/alliance
.
+import os
+from helpers.Alliance import AddMode
+from helpers.Alliance import Gauge
+
+allianceTop = None
+if os.environ.has_key('ALLIANCE_TOP'):
+ allianceTop = os.environ['ALLIANCE_TOP']
+ if not os.path.isdir(allianceTop):
+ allianceTop = None
+
+if not allianceTop: allianceTop = '/soc/alliance'
+
+cellsTop = allianceTop+'/cells/'
+
allianceConfig = \
- ( ( 'SYMBOLIC_TECHNOLOGY', helpers.sysConfDir+'/technology.symbolic.xml' )
- , ( 'REAL_TECHNOLOGY' , helpers.sysConfDir+'/technology.cmos130.s2r.xml')
- , ( 'DISPLAY' , helpers.sysConfDir+'/display.xml' )
- , ( 'CATALOG' , 'CATAL')
+ ( ( 'CATALOG' , 'CATAL')
, ( 'WORKING_LIBRARY' , '.')
- , ( 'SYSTEM_LIBRARY' , ( (cellsTop+'sxlib' , Environment.Append)
- , (cellsTop+'dp_sxlib', Environment.Append)
- , (cellsTop+'ramlib' , Environment.Append)
- , (cellsTop+'romlib' , Environment.Append)
- , (cellsTop+'rflib' , Environment.Append)
- , (cellsTop+'rf2lib' , Environment.Append)
- , (cellsTop+'pxlib' , Environment.Append) ) )
- , ( 'SCALE_X' , 100)
+ , ( 'SYSTEM_LIBRARY' , ( (cellsTop+'sxlib' , AddMode.Append)
+ , (cellsTop+'dp_sxlib', AddMode.Append)
+ , (cellsTop+'ramlib' , AddMode.Append)
+ , (cellsTop+'romlib' , AddMode.Append)
+ , (cellsTop+'rflib' , AddMode.Append)
+ , (cellsTop+'rf2lib' , AddMode.Append)
+ , (cellsTop+'pxlib' , AddMode.Append)
+ , (cellsTop+'padlib' , AddMode.Append) ) )
, ( 'IN_LO' , 'vst')
, ( 'IN_PH' , 'ap')
, ( 'OUT_LO' , 'vst')
, ( 'OUT_PH' , 'ap')
, ( 'POWER' , 'vdd')
, ( 'GROUND' , 'vss')
- , ( 'CLOCK' , '^ck.*')
- , ( 'BLOCKAGE' , '^blockageNet*')
+ , ( 'CLOCK' , '.*ck.*|.*nck.*')
+ , ( 'BLOCKAGE' , '^blockage[Nn]et*')
+ , ( 'PAD' , '.*_px$')
)
@@ -440,9 +464,9 @@ much alternatives for the others settings).
Each library entry in the tuple will be added to the search path according
to the second parameter:
-- Environment::Append: append to the search path.
-- Environment::Prepend: insert in head of the search path.
-- Environment::Replace: look for a library of the same name and replace
+
- AddMode::Append: append to the search path.
+- AddMode::Prepend: insert in head of the search path.
+- AddMode::Replace: look for a library of the same name and replace
it, whithout changing the search path order. If no library of that name
already exists, it is appended.
@@ -455,10 +479,6 @@ the first Cell whose name match.
For POWER
, GROUND
, CLOCK
and BLOCKAGE
net names, a regular
expression (gnu regexp) is expected.
-The helpers.sysConfDir
variable is supplied by the helpers, it is the
-directory in which the system-wide configuration files are locateds.
-For a standard installation it would be: /soc/coriolis2
.
-
A typical user’s configuration file would be:
import os
@@ -609,7 +629,7 @@ in <CWD>/.coriolis2/settings.py (that is, written
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/UsersGuide/Installation.html b/documentation/_build/html/UsersGuide/Installation.html
index 1b765541..92c31a84 100644
--- a/documentation/_build/html/UsersGuide/Installation.html
+++ b/documentation/_build/html/UsersGuide/Installation.html
@@ -485,10 +485,10 @@ to emulate a top-level autotool
Hooking up into Alliance¶
Coriolis relies on Alliance for the cell libraries. So after installing or
packaging, you must configure it so that it can found those libraries.
-This is done by editing the one variable cellsTop in the Alliance helper
-(see Alliance Helper). This variable must point to the directory of the
-cells libraries. In a typical installation, this is generally
-/usr/share/alliance/cells.
+The easiest way is to setup the Alliance environment (i.e. sourcing
+.../etc/profile.d/alc_env.{sh,csh}
) before setting up Coriolis environment
+(see the next section). To understand how Coriolis find/setup Alliance you may
+have look to the Alliance Helper.
diff --git a/documentation/_build/html/UsersGuide/LicenseCredits.html b/documentation/_build/html/UsersGuide/LicenseCredits.html
index 7463175c..accb3260 100644
--- a/documentation/_build/html/UsersGuide/LicenseCredits.html
+++ b/documentation/_build/html/UsersGuide/LicenseCredits.html
@@ -314,7 +314,7 @@ copyright© Chris C. N. Chu from the Iowa State Universi
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/UsersGuide/Releases.html b/documentation/_build/html/UsersGuide/Releases.html
index a23b26fa..53d9dcd6 100644
--- a/documentation/_build/html/UsersGuide/Releases.html
+++ b/documentation/_build/html/UsersGuide/Releases.html
@@ -371,7 +371,7 @@ whole design down and including the standard cells.
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/UsersGuide/ScriptsPlugins.html b/documentation/_build/html/UsersGuide/ScriptsPlugins.html
index 0cdaa419..1cd3c3bd 100644
--- a/documentation/_build/html/UsersGuide/ScriptsPlugins.html
+++ b/documentation/_build/html/UsersGuide/ScriptsPlugins.html
@@ -669,7 +669,7 @@ then run the Python script doChip.py
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/UsersGuide/ViewerTools.html b/documentation/_build/html/UsersGuide/ViewerTools.html
index 9882b863..69eede9a 100644
--- a/documentation/_build/html/UsersGuide/ViewerTools.html
+++ b/documentation/_build/html/UsersGuide/ViewerTools.html
@@ -1161,7 +1161,7 @@ is deleted, you will crash the application...
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/UsersGuide/index.html b/documentation/_build/html/UsersGuide/index.html
index fea9ae95..ddac03f0 100644
--- a/documentation/_build/html/UsersGuide/index.html
+++ b/documentation/_build/html/UsersGuide/index.html
@@ -326,7 +326,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/Viewer/Viewer.html b/documentation/_build/html/Viewer/Viewer.html
index 026c27b2..0bc490fe 100644
--- a/documentation/_build/html/Viewer/Viewer.html
+++ b/documentation/_build/html/Viewer/Viewer.html
@@ -287,7 +287,7 @@ available here:
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/_sources/UsersGuide/Configuration.txt b/documentation/_build/html/_sources/UsersGuide/Configuration.txt
index 44aae2ed..c40562d3 100644
--- a/documentation/_build/html/_sources/UsersGuide/Configuration.txt
+++ b/documentation/_build/html/_sources/UsersGuide/Configuration.txt
@@ -43,13 +43,14 @@ two methods:
All configuration & initialization files are Python scripts, despite their
|dot_conf| extention. From a syntactic point of view, there is no difference
between the system-wide configuration files and the user's configuration,
-they may use the same Python helpers.
+they use the same Python helpers.
|medskip|
Configuration is done in two stages:
-#. Selecting the symbolic technology.
-#. Loading the complete configuration for the given technology.
+#. Selecting the technology.
+#. Loading the complete configuration for the given technology
+ and the user's settings.
|newpage|
@@ -58,8 +59,7 @@ First Stage: Technology Selection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|noindent|
-The initialization process is done by executing, in order, the following
-file(s):
+The initialization process is done by executing, in order, the following file(s):
+-------+----------------------------------+----------------------------------------------+
| Order | Meaning | File |
@@ -87,30 +87,42 @@ Second Stage: Technology Configuration Loading
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|noindent|
-The :cb:`TECHNO` variable is set by the first stage and it's the name of the
-symbolic technology. A directory of that name, with all the configuration files,
-must exists in the configuration directory. In addition to the technology-specific
-directories, a :cb:`common/` directory is there to provides a trunk for all the
-identical datas across the various technologies. The initialization process is done
-by executing, in order, the following file(s):
+The :cb:`technology` variable is set by the first stage and it's the name of the
+technology. A directory of that name, with all the configuration files,
+must exists in the configuration directory (:cb:`/etc/coriolis2`).
+In addition to the technology-specific directories, a :cb:`common/` directory is
+there to provides a trunk for all the identical datas across the various technologies.
+The initialization process is done by executing, in order, the following file(s):
-+-------+----------------------------------+----------------------------------------------+
-| Order | Meaning | File |
-+=======+==================================+==============================================+
-| **1** | The system initialization | :cb:`/etc/coriolis2//.conf` |
-+-------+----------------------------------+----------------------------------------------+
-| **2** | The user's global initialization | :cb:`${HOME}/.coriolis2/settings.py` |
-+-------+----------------------------------+----------------------------------------------+
-| **3** | The user's local initialization | :cb:`/.coriolis2/settings.py` |
-+-------+----------------------------------+----------------------------------------------+
++-------+----------------------------------+-----------------------------------------------+
+| Order | Meaning | File |
++=======+==================================+===============================================+
+| **1** | The system initialization | :cb:`/etc/coriolis2//.conf` |
++-------+----------------------------------+-----------------------------------------------+
+| **2** | The user's global initialization | :cb:`${HOME}/.coriolis2/settings.py` |
++-------+----------------------------------+-----------------------------------------------+
+| **3** | The user's local initialization | :cb:`/.coriolis2/settings.py` |
++-------+----------------------------------+-----------------------------------------------+
.. note:: *The loading policy is not hard-coded.* It is implemented
- at Python level in :cb:`/etc/coriolis2/coriolisInit.py`, and thus may be easily be
+ at Python level in :cb:`/etc/coriolis2/coriolisInit.py`, and thus may be easily
amended to whatever site policy.
The truly mandatory requirement is the existence of :cb:`coriolisInit.py`
which *must* contain a :cb:`coriolisConfigure()` function with no argument.
+ The :cb:`coriolisInit.py` script execution is triggered by the *import* of
+ the ``CRL`` module:
+
+ .. code:: python
+
+ import sys
+ import os.path
+ import Cfg
+ import Hurricane
+ import CRL # Triggers execution of "coriolisInit.py".
+ import Viewer
+
Configuration Helpers
~~~~~~~~~~~~~~~~~~~~~
@@ -131,33 +143,49 @@ Where :cb:`/` is the root of the installation.
|Alliance| Helper
-----------------
-The configuration file must provide a :cb:`allianceConfig` tuple of
-the form: ::
-
- cellsTop = '/usr/share/alliance/cells/'
+The configuration file must provide an :cb:`allianceConfig` tuple as shown below.
+Like all the |Coriolis| configuration file, it is to be executed through |Python|,
+so we can use it to perform a not so dumb search of the |Alliance| installation
+directory. Our default policy is to try to read the ``ALLIANCE_TOP`` environment
+variable, and if not found, default to ``/soc/alliance``.
+.. code:: python
+
+ import os
+ from helpers.Alliance import AddMode
+ from helpers.Alliance import Gauge
+
+ allianceTop = None
+ if os.environ.has_key('ALLIANCE_TOP'):
+ allianceTop = os.environ['ALLIANCE_TOP']
+ if not os.path.isdir(allianceTop):
+ allianceTop = None
+
+ if not allianceTop: allianceTop = '/soc/alliance'
+
+ cellsTop = allianceTop+'/cells/'
+
+
allianceConfig = \
- ( ( 'SYMBOLIC_TECHNOLOGY', helpers.sysConfDir+'/technology.symbolic.xml' )
- , ( 'REAL_TECHNOLOGY' , helpers.sysConfDir+'/technology.cmos130.s2r.xml')
- , ( 'DISPLAY' , helpers.sysConfDir+'/display.xml' )
- , ( 'CATALOG' , 'CATAL')
+ ( ( 'CATALOG' , 'CATAL')
, ( 'WORKING_LIBRARY' , '.')
- , ( 'SYSTEM_LIBRARY' , ( (cellsTop+'sxlib' , Environment.Append)
- , (cellsTop+'dp_sxlib', Environment.Append)
- , (cellsTop+'ramlib' , Environment.Append)
- , (cellsTop+'romlib' , Environment.Append)
- , (cellsTop+'rflib' , Environment.Append)
- , (cellsTop+'rf2lib' , Environment.Append)
- , (cellsTop+'pxlib' , Environment.Append) ) )
- , ( 'SCALE_X' , 100)
+ , ( 'SYSTEM_LIBRARY' , ( (cellsTop+'sxlib' , AddMode.Append)
+ , (cellsTop+'dp_sxlib', AddMode.Append)
+ , (cellsTop+'ramlib' , AddMode.Append)
+ , (cellsTop+'romlib' , AddMode.Append)
+ , (cellsTop+'rflib' , AddMode.Append)
+ , (cellsTop+'rf2lib' , AddMode.Append)
+ , (cellsTop+'pxlib' , AddMode.Append)
+ , (cellsTop+'padlib' , AddMode.Append) ) )
, ( 'IN_LO' , 'vst')
, ( 'IN_PH' , 'ap')
, ( 'OUT_LO' , 'vst')
, ( 'OUT_PH' , 'ap')
, ( 'POWER' , 'vdd')
, ( 'GROUND' , 'vss')
- , ( 'CLOCK' , '^ck.*')
- , ( 'BLOCKAGE' , '^blockageNet*')
+ , ( 'CLOCK' , '.*ck.*|.*nck.*')
+ , ( 'BLOCKAGE' , '^blockage[Nn]et*')
+ , ( 'PAD' , '.*_px$')
)
@@ -173,11 +201,11 @@ available settings. Some important remarks about thoses settings:
Each library entry in the tuple will be added to the search path according
to the second parameter:
- * :cb:`Environment::Append`: append to the search path.
+ * :cb:`AddMode::Append`: append to the search path.
- * :cb:`Environment::Prepend`: insert in head of the search path.
+ * :cb:`AddMode::Prepend`: insert in head of the search path.
- * :cb:`Environment::Replace`: look for a library of the same name and replace
+ * :cb:`AddMode::Replace`: look for a library of the same name and replace
it, whithout changing the search path order. If no library of that name
already exists, it is appended.
@@ -190,11 +218,11 @@ available settings. Some important remarks about thoses settings:
* For ``POWER``, ``GROUND``, ``CLOCK`` and ``BLOCKAGE`` net names, a regular
expression (|GNU| regexp) is expected.
-* The ``helpers.sysConfDir`` variable is supplied by the helpers, it is the
- directory in which the system-wide configuration files are locateds.
- For a standard installation it would be: ``/soc/coriolis2``.
-
-.. * Trick and naming convention about ``SYMBOLIC_TECHNOLOGY``, ``REAL_TECHNOLOGY``
+.. * The ``helpers.sysConfDir`` variable is supplied by the helpers, it is the
+.. directory in which the system-wide configuration files are locateds.
+.. For a standard installation it would be: ``/soc/coriolis2``.
+..
+.. .. * Trick and naming convention about ``SYMBOLIC_TECHNOLOGY``, ``REAL_TECHNOLOGY``
.. and ``DISPLAY``. In the previous releases, thoses files where to read by
.. XML parsers, and still do if you triggers the XML compatibility mode.
.. But now, they have Python conterparts. In the configuration files, you
diff --git a/documentation/_build/html/_sources/UsersGuide/Installation.txt b/documentation/_build/html/_sources/UsersGuide/Installation.txt
index 1851f84c..a2bed64a 100644
--- a/documentation/_build/html/_sources/UsersGuide/Installation.txt
+++ b/documentation/_build/html/_sources/UsersGuide/Installation.txt
@@ -201,10 +201,10 @@ Hooking up into |Alliance|
|Coriolis| relies on |Alliance| for the cell libraries. So after installing or
packaging, you must configure it so that it can found those libraries.
-This is done by editing the one variable :cb:`cellsTop` in the |Alliance| helper
-(see :ref:`Alliance Helper`). This variable must point to the directory of the
-cells libraries. In a typical installation, this is generally
-:cb:`/usr/share/alliance/cells`.
+The easiest way is to setup the |Alliance| environment (i.e. sourcing
+``.../etc/profile.d/alc_env.{sh,csh}``) **before** setting up |Coriolis| environment
+(see the next section). To understand how |Coriolis| find/setup |Alliance| you may
+have look to the :ref:`Alliance Helper`.
Setting up the Environment (coriolisEnv.py)
diff --git a/documentation/_build/html/etc/definitions.html b/documentation/_build/html/etc/definitions.html
index 50e4d0f7..c6d5cacb 100644
--- a/documentation/_build/html/etc/definitions.html
+++ b/documentation/_build/html/etc/definitions.html
@@ -271,7 +271,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/genindex.html b/documentation/_build/html/genindex.html
index 121909a6..c4f0c2e6 100644
--- a/documentation/_build/html/genindex.html
+++ b/documentation/_build/html/genindex.html
@@ -278,7 +278,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/index.html b/documentation/_build/html/index.html
index 074412a2..61804101 100644
--- a/documentation/_build/html/index.html
+++ b/documentation/_build/html/index.html
@@ -262,7 +262,7 @@
Coriolis 2 documentation
- Documentation generated on Nov 17, 2017.
+ Documentation generated on Dec 02, 2017.
Documentation Topics
@@ -352,7 +352,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/search.html b/documentation/_build/html/search.html
index 443bdba0..0c75bf39 100644
--- a/documentation/_build/html/search.html
+++ b/documentation/_build/html/search.html
@@ -281,7 +281,7 @@
Generated by Sphinx
- using a RTD theme on Nov 17, 2017.
+ using a RTD theme on Dec 02, 2017.
diff --git a/documentation/_build/html/searchindex.js b/documentation/_build/html/searchindex.js
index 366f5be9..7591f3bf 100644
--- a/documentation/_build/html/searchindex.js
+++ b/documentation/_build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["Contents","CrlCore/CrlCore","DpGen/DpGen","Hurricane/Hurricane","Katabatic/Katabatic","Kite/Kite","Patterns/Patterns","PythonCpp/Configuration","PythonCpp/DBoHierarchy","PythonCpp/DBoStandalone","PythonCpp/DbU","PythonCpp/Introduction","PythonCpp/Name","PythonCpp/NonDBo","PythonCpp/index","RDS/RDSpage","RDS/index","Stratus/Stratus","Unicorn/Unicorn","UsersGuide/Configuration","UsersGuide/Installation","UsersGuide/LicenseCredits","UsersGuide/Releases","UsersGuide/ScriptsPlugins","UsersGuide/ViewerTools","UsersGuide/index","Viewer/Viewer","defapi/defapi","etc/definitions","index","lefapi/lefapi","lefdef/lefdef"],objects:{},objnames:{},objtypes:{},terms:{"005\u00b5m":15,"01\u00b5m":30,"09\u00b5m":15,"100k":24,"150k":24,"180nm":19,"18\u00b5m":15,"1\u00b5m":15,"2\u00b5m":15,"32b":20,"32x32":24,"64b":20,"abstract":8,"boolean":[9,19],"case":0,"catch":9,"char":9,"class":[0,7],"default":[8,15,19,20,23,24,30],"export":[7,8,9,20,22,23],"final":[15,20,24],"float":19,"function":[7,8,9,10,11,13,19,20,24],"goto":24,"import":[8,9,11,19,21,22,23,24],"int":13,"long":[10,24],"new":[8,9,13,20,23,24],"null":[8,9,10,11,13],"public":22,"r\u00e9my":21,"return":[8,9,10,11,13,19,23,24],"short":11,"static":[8,9,10,11,13,20],"supp\u00e9rior":23,"transient":30,"true":[15,19,23,24],"try":24,"void":[8,9,13],"while":[10,24,30],__c:[8,9,11,13],__main__:23,__name__:23,__python_module:11,__python_module__:[8,11,13],_baseobject:8,_bl:23,_br:23,_chip:23,_clock:[19,23],_object:[8,9,10,13],_pyobject:8,_tl:23,_tr:23,abc:22,abl:11,about:[0,9],abov:[9,19,20,24],absolut:13,abut:[23,24],accept:24,access:[8,20,22,24],access_class:8,access_object:8,accessor:9,accomod:23,accord:[15,19,23,24],accordingli:11,account:24,accross:11,accur:22,accuraci:24,achiev:22,across:[15,19,24],act:7,action:24,activ:[15,24],actual:[15,24],adapt:23,add:[9,20],add_python_modul:[7,11],added:22,adding:9,addit:[19,24],additionn:0,addtyp:[8,9],adjac:23,advanc:24,advis:24,affili:22,after:[9,20,23,24],again:[8,9,20],against:[9,11,20,24],ago:11,aim:22,alexandr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],algorithm:[22,24],alia:20,alias:24,all:[9,11,15,19,20,21,22,23,24],allianc:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],allianceconfig:19,alloc:[9,24],allow:[9,15,19,24],almost:[8,19,23,24],along:[13,24],alpha:22,alreadi:[11,19,24],also:[5,15,20,24],altern:[19,22,24],alternat:20,although:[15,22,24],alu1:15,alux:15,alwai:[9,11,24,30],am2901:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],amd2901:23,amd2901_crl:23,amd2901_crl_chip:23,amd64:20,amend:19,amount:30,amp:21,ana:5,anabat:4,analysi:24,analyt:[22,24],ani:[11,13,15,20,23,24],anneal:[22,23],anoth:11,another:11,ansi:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],anti:24,any:24,anymor:15,anyth:[19,23,24],anywher:24,apach:[27,30,31],api:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],appart:24,appear:[9,24],append:[19,23],appertur:24,appli:[11,15,19],applic:24,appropri:9,approx:24,architectur:0,area:[15,19,24],arg0:[9,10,13],arg1:[9,13],arg:[8,9,10,11,13],argument:[8,9,10,19,20,23,24],army:24,around:[10,23,24],arrow:24,art:24,aside:[19,23],asim:20,ask:15,aspect:[11,19,24],aspectratio:[19,24],assembl:19,assign:24,assignment:24,associ:[7,8,9,11,13,15,24],associat:[0,8],assum:24,asymetr:15,attempt:10,attribut:[8,13],automat:[20,23,24],autotool:20,auxsc35:24,avail:[1,2,3,4,5,6,11,17,18,19,20,22,26,27,30,31],avala:[22,24],avoid:[15,24,30],awar:[15,20,24],axi:15,back:22,background:24,bad:8,balanc:24,base:[0,4,5],bashrc:20,basic:0,basiclay:24,bdo:13,becaus:[8,15,20,22,24],becom:[8,23,24],bee:24,been:[9,11,19,22,23,24],befor:[24,30],beforehand:24,begin:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],behavior:[9,11,13],behaviour:24,belloeil:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],belong:[19,30],below:[9,11,15,20,23,24],benchmark:24,bend:15,best:[13,24],between:[11,15,19,23,24],big:[15,24],bigger:24,bigvia:15,bin:20,binari:[20,24],bind:19,bit:[15,24],black:19,blif:[22,24],blink:24,blob:22,block:[11,23],blockag:15,blockage:19,blockagenet:19,bluntli:13,blur:24,boil:15,boost:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],bootstrap:20,borrow:11,botch:0,both:[15,19,20,23,24],bother:9,bottom:[15,23],bound:[19,24],box:[11,23,24],branch:0,bring:11,brows:[19,24],buf_x2:23,buffer:23,bug:[19,22,24],build:[0,7,9,11,15,19],bull:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],bunch:9,bundl:20,button:24,bzip2:20,c2r:20,c_x_n:15,c_x_p:15,cach:23,cadenc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],call:[8,9,10,11,13,20,23,24,29],callback:29,calux:15,camel:9,can:[8,11,15,19,20,22,23,24,30],cannot:[11,15,24],capabl:[11,19,20,23,24],capac:24,capit:9,captur:[0,22],care:[11,23,24],cast:[8,9],catal:19,catalog:19,catchcor:[19,24],categori:24,caus:20,cbug:24,ccb:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cdebug:24,cell:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cellstop:[19,20],cellview:24,center:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],centerend:15,cerr:[8,9],certain:13,cgt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],ch_htree_bl_tl:23,cham:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],chang:[8,13,19,22,23,24],chaput:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],charact:19,check:24,checkbox:24,checker:15,checkout:20,chip:0,choic:0,choos:[9,24],chri:21,christian:21,christoph:21,chu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cif:15,cinfo:24,circuit:22,circumv:24,ck_htree:23,ck_htree_bl:23,ck_htree_bl_bl:23,clariti:8,classic:[11,19],clean:19,cleanli:9,clear:[13,23,24],clement:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],click:24,clock:[0,19],clocktre:[19,23],clone:[20,24],close:[9,19,23,24],clue:11,cluster:24,cmake:[0,1,2,3,4,5,6],cmo:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cmos130:19,cnchu:21,cobject:10,code:[8,9,11,13,19,22,23],coher:24,collect:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],coloquint:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],com:[20,27,30,31],combin:20,come:24,command:[0,20,23],commit:20,common:[9,11,15,19,22,23,24],commpos:24,commun:[9,11,13],comp:8,compat:20,compatibilti:22,compil:[11,20,24],complet:[7,9,11,16,19,20,22,23,24],completli:[11,22,24],complex:[11,15],compliant:20,compnent:24,compon:[0,8,11],compos:24,compris:24,comput:[11,19,23,24],concret:8,conf:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],configur:0,congest:24,conjunct:24,connect:[23,24],connector:15,consecut:23,consequ:[8,15,22,30],consid:[7,15],consist:20,constant:15,construct:13,constructor:[9,11,13],constructorerror:[9,11,13],cont_body_n:15,cont_body_p:15,cont_dif_n:15,cont_dif_p:15,cont_poly:15,cont_via2:15,cont_via3:15,cont_via4:15,cont_via5:15,cont_via:15,cont_viax:15,contact:[8,11,15,24],contain:[7,11,15,19,20,22,23,24],conterpart:[4,5,15],contest:24,context:23,contributor:21,control:[0,11,15],conveni:9,convent:11,convers:[0,9],convert:[9,10,13,15],coordin:[15,24],copi:[13,20,24],copyright:[21,27,30,31],core:0,corioli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],coriolis2:[7,19,20,22,23],coriolisconfigur:19,coriolisenv:0,coriolisinit:19,corner:15,correct:24,correspond:24,corrioli:20,cost:24,cougar:15,could:[19,23,24],count:[11,23,24],coupl:24,cover:15,cpp:[7,9,11],craft:23,crash:[20,24],creat:[7,8,9,11,13,15,19,20,23,24,30],creation:23,credit:0,crl:0,crlcore:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],crude:24,ctrl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cumbersom:11,current:[19,20,23,24],cursor:24,cwd:19,cyclop:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cygwin:20,damien:21,dangl:11,data:[0,19,21],databas:[9,11,22,24,30],database:30,dbo:0,dbodeletemethod:[8,9],dbodestroyattribut:[8,9],dbolinkcreatemethod:[8,9,13],dbu:0,debian:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],debug:[20,24],declar:9,decor:24,decreas:24,dedic:8,deep:22,deeper:8,deepli:24,def:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],defaultstyl:19,defaultvalu:19,defin:[7,8,9,11,13,15,19,22,23,24],define:15,definit:[7,8,9],delet:[9,11,13,19,24],delta:15,demot:15,denser:24,densiti:[19,24],depend:[7,15,20,22,23],deplib:7,depth:24,deriv:0,derivedobject:8,describ:[15,19,23],descript:[8,24],design:0,design_kit:24,despit:19,destroi:[8,9,13],detail:[0,19,22],determin:9,determinist:24,devel:0,develop:[20,24],developp:24,devic:24,devtoolset2:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],devtoolset:20,dff:23,dialog:24,dictionari:9,dictionnari:[9,23],did:[11,24],differ:[8,13,15,19,24],differenti:24,diffus:15,dimens:[15,24],direct:[8,9,11,13,15,19,24],directdeletemethod:13,directdestroymethod:13,directgetlongattribut:[8,10,13],directionn:13,directli:[11,23,24],directori:[0,19],directsetlongattribut:[10,13],disabl:24,disambigu:15,disclaim:0,diseappear:15,disk:24,displac:24,displai:[9,19,24],display:[19,24],distanc:[15,30],distinguish:[15,24],distribut:[20,22],disturb:23,ditch:24,dl_export:[8,9],doc:[13,20],dochip:23,document:[11,14,16,19,20,22,23,24,25],docutil:20,doe:9,doesn:24,dogleg:24,don:[9,20,23],done:[9,19,20,24],dosometh:23,dot:[22,24],dotfil:21,doubl:11,down:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],download:24,doxygen:[1,3,4,5,18,20,23,26],dozen:24,dp_sxlib:19,dpgen:0,dpi:24,drain:15,draw:[15,24],drawn:24,drc:15,drive:23,driven:19,drop:[20,22],druc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],due:[19,24],dummi:[19,20,23],dump:[22,24],dupui:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],dure:24,durole:21,dyld_framework_path:20,dynam:[11,20],dynamic_cast:8,each:[9,11,13,15,19,23,24],eas:19,easier:15,easili:[19,24],east:23,ec322005072076ef53984462fb4a1075c27c7dfd:20,edg:[15,23,24],edit:20,editor:[15,23,24],edu:21,effect:24,effort:[19,24],either:[9,15,20,23,24],el7_64:20,electric:15,element:24,els:[8,9,11,13,19],emit:9,empti:24,emul:[9,20],enabl:24,encapsul:[0,8,9],encompass:11,encount:[20,30],end:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],endif:[8,9,11,13],endl:[8,9],endswith:19,eng:21,enough:23,ent:8,enter:24,entir:11,entiti:8,entitycast:8,entri:[19,23,24],enumer:19,envenli:24,environ:[0,19],eplac:24,eponym:24,equal:24,equival:[24,30],eras:[23,24],error:[8,9,11],esc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],escap:24,escassut:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],etc:[19,20,23],etesian:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],eval:20,even:[15,22,23],evenli:24,event:[20,24],eventslimit:24,everi:[9,19,24],everyth:[9,19,24],evolv:20,exacltli:15,exact:[20,23],exactli:[15,20,23,24],exampl:[0,7,8,9,10,15,19],except:9,excess:24,execut:[0,19,23],exempl:24,exist:[19,24,30],exit:[23,24],expand:15,expect:[10,19,23],expens:10,experi:24,explan:24,explanat:15,explanatori:9,explicit:10,expor:24,expos:[9,11],exposur:11,express:[15,19,24,30],ext:15,extend:15,extens:[2,6,22,24],extent:[19,23,24],extern:[8,9,11,13,23],extra:[19,24],extract:9,extractor:15,extreme:19,fact:[8,11],factor:[22,24,30],fail:[8,9],failsaf:24,failur:24,fairli:24,fals:[8,9,19,24],familiar:11,fanci:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],far:[11,16],fashion:11,fast:[19,20,24],fc13:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],fc_64:20,featur:24,fedora:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],feedthru:24,fgr:24,fhs:20,field:[8,9,13,24],figur:[15,24],file:0,filenam:19,filter:0,find:[19,20],fine:24,finger:24,first:[0,7,9],fit:24,five:15,fix:[0,15],flag:[15,24],flatten:[23,24],flavor:[9,13],flow:24,flute:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],follow:[7,8,9,11,15,19,20,23,24],footprint:24,forc:[9,23,24],form:[19,24],format:[22,24],found:[11,20],founder:15,foundri:15,four:[9,15,23,24],framework:[20,22],franck:15,free:24,freebsd:20,from:[8,9,10,11,13,15,16,19,20,21,22,23,24],futur:11,gabriel:21,gap:24,gate:[15,24],gaug:[15,24],gcell:24,gdb:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],gdsii:24,gener:[0,1,2,3,4,5,6,15,17,18],generic_method_head:[8,9,13],genlib:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],geometr:[15,23],get:[9,10,11,15,19,23],getcel:[8,9],getenv:19,getheight:8,getnet:8,getobjectid:[9,13],getstr:24,getwidth:8,getx:[8,10,13],gety:[8,13],gigant:11,git:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],github:20,give:[7,8,15,22,24],given:[8,9,11,15,19,20,24],global:[0,9,15,19,22],globallengththreshold:24,globalripuplimit:24,gnu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],goe:11,good:[7,24],gouvin:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],gpl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],graal:15,graphic:[0,19,20,22,23],great:23,greater:22,grew:24,grid:0,ground:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],group:22,gui:20,guid:0,hack:0,had:15,hand:15,hard:19,has_kei:23,hasn:24,have:[8,9,11,13,15,19,20,22,23,24,30],hcatch:[8,9,10,11,13],head:0,header:0,height:[8,11,15,24],help:20,helper:[0,9],here:[1,2,3,4,5,6,9,11,15,17,18,19,20,24,26,27,30,31],hesit:23,hidden:22,hide:24,hierarch:[15,23,24],hierarchi:0,high:[19,24],highest:24,highlit:24,histor:15,hmeti:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],hoc:[22,24],hold:[8,11,24],hole:15,home:[19,20,21],homedir:19,hook:[0,9],hope:11,horizont:[8,15,23,24],how:[15,19,24],howev:[19,24],hspace:23,html:20,htracksreservedloc:24,htry:[8,9,10,11,13],http:[20,21,27,30,31],hugo:21,hurrican:[0,1,2],hurricaneams:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],hurricaneerror:8,hwidth:23,hypernet:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],i386:20,iastat:21,ident:[8,19,24],identifi:[19,23,24],ifndef:[8,9,13],illustr:23,imag:24,imcomplet:22,immediatli:24,implant:15,implement:[9,11,19,22,24,29],implemet:19,impli:13,improv:24,in_lo:19,in_ph:19,includ:[7,8,9,11,13,20,22,24],include:20,inclus:24,incompatibilit:20,increas:[15,24],inde:24,index:[15,29],indirect:8,individu:[15,24],infinit:[20,24],info:[19,24],inform:[11,15,24,30],inherit:9,init:[9,13],inithurrican:[8,9],initi:[8,9,19,24],initialis:[0,9],innov:22,input:22,insert:[19,23],insid:[9,15,24],inspect:24,inspector:0,instal:[7,19,20,24],install:20,installat:0,instanc:[11,15,19,23,24],instanci:[8,23,24],instead:[8,11,13,20,24],instens:19,instruct:[20,24],insul:9,integ:19,integr:[9,23],intend:24,interfac:[0,9,11,19,22],intermedi:0,intern:23,interpret:23,interrupt:9,intersect:15,introduc:[20,24],introduct:0,invalid:[8,9,11,13],invert:15,iowa:21,isobar:[7,8,9,10,11,13],isobar_py_component_h:8,isobar_py_contact_h:8,isobar_py_entity_h:8,isobar_py_point_h:13,ispd:24,ispycompon:8,ispycontact:8,ispyentiti:8,ispyhorizont:8,ispylibrari:9,ispypoint:13,ispyvert:8,issu:11,istself:7,ital:24,item:24,iter:24,itself:[9,15],jean:21,json:22,just:[10,11,15,19,20,24],katabat:[1,2,3],katana:[4,5],keep:13,kei:[9,23,24],kept:15,kgr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],kind:[15,19,24],kit:5,kite:[0,1,2,3,4],knife:24,knik:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],know:[9,20,23],known:[24,30],kwarg:13,lambda:0,languag:[2,6,17,19,22,23,24,29],larg:24,last:[9,19,20,24],lastli:[9,13],later:[13,22,24],latest:20,latex2html:[2,6,17,20],latex:20,lauch:23,launch:[20,23],layer:[0,15],layout:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],layoutt:19,lcw:15,lead:24,leaf:[23,24],least:[19,23],lef:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],lefconvertfactor:30,lefdef:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],lefimporttmpcel:30,left:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],legal:22,length:15,lepka:[20,23],less:[11,15,24],let:[13,24],level:[8,9,10,11,15,19,20,23,24],lex:20,lgpl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],lib:[9,20,24],liberti:24,libisobar:11,librari:[0,7,8],libxml2:20,licens:0,life:[13,15],like:[8,9,11,19,20],limit:24,line:[0,20,23],linear:24,linebreak:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],link:0,linker:11,linux:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],lip6:20,list:[7,19,20,23,24],listdir:19,littl:[15,24],live:[11,24],load:0,loader:22,local:[19,20,24],localripuplimit:24,locat:[19,23,24],lofig:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],log:24,logic:[5,22,24],logmod:[19,24],longer:[11,24],longglobalripuplimit:24,look:[0,9,13,19],loop:[20,24],lot:30,low:24,lower:[19,24],lowercas:9,lybrari:9,maco:20,macos:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],macport:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],macro:[7,8,9,11,13,24,30],made:[11,15,23,24],mai:[11,13,15,19,20,23,24],main:[20,22,24],mainli:[19,22,24],maintain:24,make:[9,15,20,21,24],makefil:20,manag:11,mandatori:[9,19],mani:[11,15],manipul:10,manual:[11,20,24],map:24,marek:21,margin:19,masson:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],master:[11,20,24],masterlibrari:9,match:[19,24],materi:24,matrix:15,mauka:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],max:19,maxim:24,maximum:24,maxtracelevel:[19,24],mbk:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],mbk_to_rds_bigvia_hole:0,mbk_to_rds_bigvia_metal:0,mbk_to_rds_segment:0,mbk_to_rds_via:0,mbk_wiresetting:0,mean:[11,15,19,20,24,30],meaning:15,mechan:[9,11,13,24],medskip:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],member:22,memento:0,memori:[23,24],menu:24,messag:24,metal1:15,metal2:15,metal5:24,metal:[15,24],meth_noargs:[8,9,13],meth_static:[8,9],meth_varargs:[8,9,13],method:[9,10,11,13,15,19,23,24],method_head:[8,9,13],micromet:[15,30],microns:30,migrat:22,million:24,miloyip:20,mimic:[9,19],min:19,minim:15,minimum:[23,24],minimumsid:23,minipag:21,minor:[19,24],mintracelevel:[19,24],minut:24,mip:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],mirror:23,misc:[19,24],miscellan:0,miss:24,mistak:9,mix:[4,5,11,20],mkdir:20,mode:[0,19,20,22,23],model:[15,22,23,24],modif:[23,24],modifi:[13,24],modul:[0,7],modular:11,monolith:11,more:[8,15,19,22,24],moreov:11,mosi:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],most:[19,24],mostli:[7,24],mous:24,movabl:24,move:24,much:[11,19,24],multipl:[15,22,24,30],multipli:15,must:[7,8,9,11,15,19,20,23,24],mutat:9,mylib:19,name:[0,7,8,9,11],namespac:[0,7,8],narrow:24,nbsp:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],ndif:15,nearest:23,need:[7,8,9,11,13,15,19,20,23,24],neither:9,nero:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],net:[8,11,19,23,24,30],netlist:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],newer:20,newpag:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],nimbu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],noindent:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],non:[0,9,11],none:[23,24],nor:9,normal:24,north:23,notat:24,note:[0,8,9,15,20],now:[8,22,24],ntie:15,ntrans:15,number:[9,11,13,15,23,24],nutshel:20,nwell:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],ob_typ:[8,9,13],object:[8,9,10,11,13,15,19,24],obsolet:22,obtain:[15,24],obviou:[13,24],obvious:[11,20,23],obviousli:[11,15,23],occur:11,occurr:8,ocp:15,odd:[15,23],off:[11,15],offset:15,often:[15,24],old:[11,22],older:[20,24],ommit:24,onc:[9,11],once:[23,24],one:[8,23,24],onli:[8,10,11,15,19,20,22,23,24],only:[9,20],open:24,opencham:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],oper:11,opt:20,optim:20,option:[0,9],optional:20,order:[19,20,24,29],ordere:23,ordinari:[19,23],organ:9,orient:15,origin:[11,15,24],other:[9,10,11,15,19,20,21,23,24],otherwis:[11,24],our:[9,11,19],out:11,out_lo:19,out_ph:19,outad:20,outlin:24,output:[22,24],outsid:7,over:[10,15],overhang:15,overlap:[15,24],overload:9,overwritten:24,own:[8,19,20,24],p_a0:23,p_a1:23,p_a2:23,p_a3:23,p_b0:23,p_b1:23,p_b2:23,p_b3:23,p_cin:23,p_ck:23,p_cout:23,p_d0:23,p_d1:23,p_d2:23,p_d3:23,p_f3:23,p_i0:23,p_i1:23,p_i2:23,p_i3:23,p_i4:23,p_i5:23,p_i6:23,p_i7:23,p_i8:23,p_ng:23,p_noe:23,p_np:23,p_ovr:23,p_q0:23,p_q3:23,p_r0:23,p_r3:23,p_vddeck0:23,p_vddeck1:23,p_vddick0:23,p_vsseck0:23,p_vsseck1:23,p_vssick0:23,p_y0:23,p_y1:23,p_y2:23,p_y3:23,p_zero:23,packag:0,pad:23,page:29,pair:23,paper:24,paradigm:19,parallel:20,paramet:[0,9,11,13,19,23],parameterst:19,parametertyp:19,paramid:19,paranoid:19,parent:9,pars:8,parser:[15,22],part:[0,8],partial:[8,11,22],particular:9,partit:23,pass:[11,23],path:[19,24],patli:15,pattern:0,paul:21,pck:23,pck_px:23,pdf:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],pdif:15,peopl:11,percentag:19,perform:[9,20,23,24],perhap:24,persist:11,pharo:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],phfig:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],phseg:15,phvia:15,physic:0,physical_grid:15,pictur:24,pin:30,pitch:15,pixel:24,pixmap:24,place:[11,23,24],placement:[0,19,22],placer:[0,19,22,23],placerengin:23,plain:10,plane:23,plugin:0,point:[9,10,11,13,15,19,20,23,24],pointer:[8,9,11,13],poli:15,polici:19,poly:15,polysilicium:15,popup:24,port:[20,22],posit:[15,23,24],possibl:[9,15,19,23,24],postfix:23,power:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],practic:[7,15],pre:24,precis:[11,30],predic:9,prefix:[15,23,24],preliminari:22,prepend:19,prerequisit:20,presenc:8,present:[8,20,24],press:24,pretti:19,previou:[15,19,24],previous:[8,9,23],price:24,print:[0,19],printabl:[14,16,25],printer:24,prior:24,problem:20,proce:20,procedur:24,process:[19,22,24],program:[9,11],project:20,propag:[23,24],properti:9,provid:[9,10,11,19,20,23,24],proxyerror:10,ptie:15,ptrans:15,pub:20,pull:20,pure:[19,24],purist:15,purpos:24,put:[9,11,13,15,19,23,24],pvddeck:23,pvddeck_px:23,pvddick:23,pvddick_px:23,pvsseck:23,pvsseck_px:23,pvssick:23,pvssick_px:23,pwell:15,pxlib:19,py_incref:[8,9],py_initmodul:[8,9],py_library_h:9,py_return_none:[8,10],pyany_aslong:[10,13],pyarg_parsetupl:[9,10,11,13],pycel:[8,9],pycell_link:[8,9],pycfunct:[8,9,13],pycompon:[8,11],pycomponent:8,pycomponent_destroi:8,pycomponent_getnet:8,pycomponent_getx:8,pycomponent_gety:8,pycomponent_link:8,pycomponent_linkpytyp:8,pycomponent_method:8,pycomponent_o:[8,11],pycontact:8,pycontact_cr:[8,11],pycontact_destroi:8,pycontact_getheight:8,pycontact_getwidth:8,pycontact_link:[8,11],pycontact_linkpytyp:8,pycontact_method:8,pycontact_o:8,pycpp:7,pydatabas:9,pydatabase_o:9,pydatabse_o:9,pydbu_fromlong:10,pyentiti:8,pyentity:8,pyentity_destroi:8,pyentity_getcel:8,pyentity_link:8,pyentity_linkpytyp:8,pyentity_method:8,pyentity_new:8,pyentity_o:8,pyerr_clear:11,pyerr_setstr:[8,9,10,11,13],pyhorizont:8,pyhorizontal_link:8,pyhorizontal_o:8,pyhurrican:[7,8,9,13],pyhurricane_method:[8,9],pyinclud:7,pyinstanc:11,pyinstance_link:11,pylay:11,pylayer_o:11,pylibrari:[7,9,11],pylibrary:9,pylibrary_cr:9,pylibrary_dealloc:9,pylibrary_destroi:9,pylibrary_getcel:9,pylibrary_link:9,pylibrary_linkpytyp:9,pylibrary_method:9,pylibrary_o:9,pymethoddef:[8,9,13],pymodule_addobject:[8,9],pynet:[8,11],pynet_link:8,pynet_o:11,pyobject:[8,9,10,11,13],pyobject_head:[8,9,13],pyobject_new:13,pypoint:[10,13],pypoint_dealloc:13,pypoint_getx:[10,13],pypoint_gety:13,pypoint_init:13,pypoint_link:13,pypoint_linkpytyp:13,pypoint_method:13,pypoint_new:13,pypoint_o:13,pypoint_setx:[10,13],pypoint_sety:13,pyseg:8,pystring_asstr:9,python27:20,python2:20,python:[0,1,2,3,4,5,6,7],pythoncpp:14,pythonpath:24,pytype_ready:[8,9],pytype_ready_sub:8,pytypecompon:[8,11],pytypecontact:8,pytypeent:8,pytypeinheritedobjectdefinit:8,pytypelay:11,pytypelibrari:[7,9],pytypenet:11,pytypeobject:[8,9,13],pytypeobjectdefinit:[9,13],pytypeobjectlinkpytyp:[8,9],pytypeobjectlinkpytypenewinit:13,pytypepoint:13,pytyperootobjectdefinit:8,pyvert:8,pyvertical_link:8,pyvertical_o:8,qt5:20,quadri:23,quadruplet:19,quadtre:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],qualiti:24,quarter:23,quit:24,rail:23,ram:23,ram_clock:23,ramlib:19,rapidjson:20,rather:24,ratio:[19,24],rcw:15,rds:0,rds_activ:15,rds_alu1:15,rds_alu2:15,rds_alu3:15,rds_alu4:15,rds_alu5:15,rds_alu6:15,rds_cont:15,rds_gate:15,rds_ndif:15,rds_nimp:15,rds_pdif:15,rds_pimp:15,rds_poly:15,rds_via1:15,rds_via2:15,rds_via3:15,rds_via4:15,rds_via5:15,reach:[11,24],reachabl:24,read:[9,22,30],readabl:24,real:[0,9,15],real_technology:19,realli:24,reason:15,recent:15,recommand:24,record:24,rectang:15,rectangl:15,recurs:0,red:24,redefin:[8,19],redefinit:8,redhat:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],redirect:24,redraw:24,redund:15,refer:0,refin:9,reflect:24,refresh:24,regexp:19,regist:[7,9],regular:[19,24],rel:[15,20],relat:[8,13,19,24],releas:[0,20,21],relev:[8,9,23],reli:[11,15,20,24],reload:24,remain:[8,9,13,24],remark:[8,19,24],rememb:8,remov:[23,24],renam:[23,30],render:24,reorganis:23,repeatedli:24,replac:[19,22,24],replic:9,repositori:[20,22],repres:[15,24,30],represent:24,request:23,requir:[0,11,19],reserv:24,reset:[9,24],resolut:24,respect:[11,19,24],respons:[9,24],restart:[23,24],restrict:24,restructuredtext:20,result:[9,11,19,24],retain:11,retir:23,revers:[8,11],rewrit:[11,22],rewritten:22,rf2lib:19,rflib:19,rhel6:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],rhel7:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],right:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],ring:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],rip:24,ripup:24,ripupcost:24,rise:15,risk:15,romlib:19,root:[9,11,19,20],rout:[15,19,22,24],routabl:24,routag:24,router:[0,15,21,22],routingdriven:[19,24],routingpad:24,rpm:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],rsave:0,rubber:24,rule:[15,23,24],ruler:24,run:[19,20,23,24],runtim:24,s2r:[15,19],safeti:24,sai:[11,20,23],sake:8,same:[7,8,11,15,19,24],satur:24,saturateratio:24,saturaterp:24,save:[0,8,9,22],scale_x:19,scarri:24,scheme:[23,24],scientif:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],scn6m_deep_09:19,screen:24,script:[0,19,20,23],scriptmain:[23,24],scrub:9,search:[19,29],second:[0,11,15],section:[19,30],secur:19,see:[9,11,15,19,20,23,24],seem:[15,20,30],seen:9,segment:0,select:0,self:[8,9,10,13,19],send:15,sentinel:[8,9,13],separ:[9,11,15,20,23,24],sequenc:24,sequenti:19,serv:[4,5],set:[0,7,9,10,15,19],seteditor:23,setup:[9,19],setx:[10,13],sety:13,seven:24,sever:[11,24],shape:15,share:[0,7,8],she:8,shelf:11,shell:20,shellsuccess:23,shift:24,ship:22,shortcut:0,should:[11,13,20,24],shouldn:15,show:[11,15,19,24],shown:[9,15,23],si2:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],side:[15,23,24],sign:19,signal:[4,5,23,24],signatur:[8,9,11],silli:15,similar:[8,24],simpl:[0,15,19],simplest:19,simpli:15,simplif:20,simplifi:20,simul:[22,23],singl:24,site:19,size:[15,23,24],sligthli:20,slot:24,slow:24,slsoc6x:20,slsoc6x_64:20,small:[15,19,23,24],smallest:30,smallskip:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],snapshot:0,soc:[19,20],socket:24,softwar:0,solut:24,solv:24,some:[11,15,19,22,23,24],soon:23,sophi:21,sourc:[15,20,22,24],south:23,space:[15,19,23,24],spacemargin:[19,24],span:13,spec:20,special:[9,19,23,24],specif:[9,19,23,24],specifi:24,speed:24,speedup:22,split:[11,23,24],spread:24,squar:15,src:20,sroka:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stabl:20,stack:9,stage:0,stai:15,stand:24,standalon:0,standard:[9,11,13,19,22,24],standart:23,standpoint:15,start:[15,24],state:[21,24],statement:30,static_cast:[8,10],stechno:23,step:[8,9,15,19,20,23,24,30],still:[8,13,16,20,22,24],stl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stop:[23,24],storag:30,store:[9,10,24],strap:24,strapripuplimit:24,strategi:23,stratu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],stratus1:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stratus2:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stream:24,strict:15,string:[9,19],stroke:24,strongli:24,struct:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],structur:0,stuck:15,style:[9,24],sub:23,subject:24,subsequ:30,success:23,successful:24,successfulli:[20,24],suffer:24,suffic:24,suffix:23,suit:24,summari:23,superpos:24,suppl:23,suppli:[9,19,23,24],support:[7,9,11,13,20,22,24],suppress:24,sure:23,svn:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],swig:11,swiss:24,sxlib:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],symbol:[0,9],symbolic_technology:19,sync:24,synch:24,syntact:19,syntax:9,synthesi:0,synthet:[0,22,23],sysconfdir:19,system:[19,20],system_library:19,tab:[0,19],table:15,tailor:9,take:[9,24],taken:11,talux:15,target:15,task:[8,20],taxonomi:19,team:20,technic:0,techno:[15,19],technolog:0,tediou:20,tee:24,tell:[9,15,19,20,23],templat:11,temporari:[24,30],ten:11,term:21,termin:0,text:[23,24],textwidth:21,than:[11,15,22,24],thank:[11,23,24],thei:[9,11,15,19,22,23,24],them:[9,11,15,20,23,24],thesi:24,thi:[8,9,11,13,14,15,16,19,20,22,23,24,25,30],third:[15,20],thispagestyl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],those:[8,9,15,19,20,23,24],though:11,three:[7,9,15,24],through:[9,11,19,23,24],througout:15,thu:[9,19,24],tie:15,time:[8,11,24],togeth:22,toggl:24,too:[11,15,24],tool:[0,11,15],toolchain:24,top:[20,23,24],topolog:24,toproutinglay:24,total:24,toward:11,tp_compar:9,tp_dealloc:9,tp_hash:9,tp_init:13,tp_method:9,tp_new:13,tp_repr:9,tp_str:9,trace:[9,24],track:24,track_spacing_alu1:15,track_spacing_alu2:15,track_spacing_alu3:15,track_spacing_alu4:15,track_spacing_alu5:15,track_spacing_alu6:15,track_spacing_alu7:15,track_spacing_alu8:15,track_width_alu1:15,track_width_alu2:15,track_width_alu3:15,track_width_alu4:15,track_width_alu5:15,track_width_alu6:15,track_width_alu7:15,track_width_alu8:15,tran:23,transform:[9,15],transistor:15,translat:15,transmiss:11,transpar:15,tree:[0,8,11],tricki:11,trigger:24,trough:23,trought:19,truli:19,trunk:19,tty:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],tupl:19,turn:24,tutori:0,tweak:24,twice:11,two:[8,11,15,19,20,22,23,24],type:[0,7,8],typebool:[19,24],typedef:[8,9,10,13],typedoubl:19,typeenumer:19,typeint:[19,23,24],typeopt:19,typepercentag:[19,24],typerul:19,typestr:[19,23,24],typetab:19,typetitl:19,typic:[9,19,20,23],ubuntu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],uint64_t:10,unabl:20,unbound:10,undef:8,under:[0,9,11,15,19],underli:11,understand:[11,29],unicorn:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],unifi:24,uniform:19,uniformdens:[19,24],uniquif:24,unit:[10,11,15,24,29],units:30,univers:21,unlik:20,unlike:22,unlink:19,unmov:24,unrout:24,unselect:24,unsupport:24,until:24,unzoom:24,updat:9,upmc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],upon:11,upper:[15,24],usabl:[13,15],usage:[15,24],use:20,used:24,useful:24,user:[0,19,20,22,23,24],usersguid:25,usr:[19,20],usual:[8,9],utf:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],valid:[9,11,23],valu:[0,8,9,13],variabl:[9,15,19,20],variou:[9,11,19,24],vbe:24,vdd:19,vdde:23,vddi:23,verbos:24,verboselevel1:[19,24],verboselevel2:[19,24],veri:[19,23,24],version:[7,14,16,20,24,25,27,30,31],vertic:[8,15,23,24],vhdl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],via:15,view:[9,15,19,24],viewer:[0,22,23],violet:24,virtual:24,visibl:24,visual:[15,24],vlsisapd:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],vspace:23,vss:19,vsse:23,vssi:23,vst:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],vtracksreservedloc:24,vwidth:23,w7_64:20,w8_64:20,wai:[9,10,11,15,23,24],walk:24,want:[8,9,11,19,20,24],warn:11,weak:24,well:[15,23,24],were:24,west:23,what:[9,11,15,24],whatev:[19,20,24],when:[10,11,15,19,20,23,24,30],where:[7,19,24],whether:[8,23,24],which:[7,8,9,13,15,19,20,21,22,23,24,30],white:24,whitespac:24,whithout:[19,23],whitout:24,whole:[8,15,22,23,24,30],whose:19,why:[9,11],wide:19,wider:24,width:[8,11,15,24],width_vdd:15,width_vss:15,window:[19,20,24],wire:[15,24],wirelength:24,within:24,without:[15,24],won:11,work:[9,19,20,23,24],working_library:19,worklib:19,wors:24,would:[10,11,19],wrap:[7,9,11],wrapper:[9,11,19],write:[11,19,23,24],written:[9,11,12,13,19],www:[20,27,30,31],wysiwyg:24,x_grid:15,xml:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],xxxx:20,y_grid:15,y_slice:15,yacc:20,year:[11,24],yet:[8,20,24],yifei:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],yosi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],you:[11,15,19,20,23,24],your:[11,20,24],zero:[11,15],zoom:24},titles:["Comprenhensive Table of Contents","CRL Core Reference","DpGen Reference","Hurricane Reference","Katabatic Reference","Kite Reference","Patterns Reference","2. Basic File Structure and CMake configuration","4. Case 2 - Hierarchy of DBo Derived Classes","3. Case 1 - DBo Derived, Standalone","6. Encapsulating DbU","1. Introduction","7. No C++ Hurricane::Name encapsulation","5. Case 3 - Non-DBo Standalone Classe","Hurricane Python/C++ API Tutorial","Symbolic Layout","Symbolic to Real Conversion in Alliance","Stratus Reference","Unicorn Reference","Coriolis Configuration & Initialisation","Installation","Credits & License","Release Notes","Python Interface for Hurricane / Coriolis","CGT - The Graphical Interface","Coriolis User’s Guide","Viewer Reference","DEF API Reference","<no title>","Welcome to Coriolis’s documentation!","LEF API Reference","LEF/DEF Language Reference"],titleterms:{"case":[8,9,13],"class":[8,9,13],about:11,additionn:20,allianc:[16,19,20,24],am2901:23,api:[14,27,30],architectur:19,associat:9,base:[8,24],basic:7,botch:11,branch:20,build:20,call:30,callback:30,captur:24,cgt:24,chip:23,choic:11,clock:23,cmake:7,command:24,compon:15,comprenhens:0,configur:[7,19,24],content:0,control:24,convers:16,core:1,corioli:[19,20,23,25,29],coriolisenv:20,credit:21,crl:1,data:24,dbo:[8,9,13],dbu:10,def:[27,31],deriv:[8,9],design:[11,24],detail:24,devel:20,directori:20,disclaim:11,document:29,dpgen:2,encapsul:[10,12],environ:20,etesian:24,exampl:23,execut:24,file:[7,8,9,13,15,19],filter:24,first:[11,19],fix:20,gener:19,global:24,graphic:24,grid:15,guid:25,hack:19,head:9,header:[8,9,13],helper:19,hierarchi:8,hook:20,hurrican:[3,12,14,23,24],implement:30,indice:29,initialis:19,inspector:24,installat:20,interfac:[23,24],intermedi:8,introduct:11,katabat:4,kite:[5,24],knik:24,lambda:15,languag:31,layer:24,layout:15,lef:[30,31],librari:9,licens:21,line:24,link:9,load:[19,24],look:24,macos:20,mbk_to_rds_bigvia_hole:15,mbk_to_rds_bigvia_metal:15,mbk_to_rds_segment:15,mbk_to_rds_via:15,mbk_wiresetting:15,memento:24,miscellan:24,mode:24,modul:[8,9],name:12,namespac:9,netlist:24,non:13,note:[22,30],option:24,order:30,packag:20,paramet:24,part:9,pattern:6,physic:15,placement:23,placer:24,plugin:23,print:24,python:[8,9,14,23,24],rds:15,real:16,recurs:23,refer:[1,2,3,4,5,6,17,18,26,27,30,31],releas:22,requir:20,router:24,rsave:23,save:23,script:24,second:19,segment:15,select:[19,24],set:[20,24],share:9,shortcut:24,simpl:23,snapshot:24,softwar:19,stage:19,standalon:[9,13],stratu:[17,24],structur:7,symbol:[15,16],synthesi:24,synthet:24,tab:24,tabl:[0,15,29],technic:11,technolog:19,termin:8,tool:[19,24],tree:[20,23],tutori:14,type:9,under:[20,24],understand:30,unicorn:18,unit:30,user:25,valu:15,viewer:[24,26],welcom:29,yosi:24}})
\ No newline at end of file
+Search.setIndex({envversion:49,filenames:["Contents","CrlCore/CrlCore","DpGen/DpGen","Hurricane/Hurricane","Katabatic/Katabatic","Kite/Kite","Patterns/Patterns","PythonCpp/Configuration","PythonCpp/DBoHierarchy","PythonCpp/DBoStandalone","PythonCpp/DbU","PythonCpp/Introduction","PythonCpp/Name","PythonCpp/NonDBo","PythonCpp/index","RDS/RDSpage","RDS/index","Stratus/Stratus","Unicorn/Unicorn","UsersGuide/Configuration","UsersGuide/Installation","UsersGuide/LicenseCredits","UsersGuide/Releases","UsersGuide/ScriptsPlugins","UsersGuide/ViewerTools","UsersGuide/index","Viewer/Viewer","defapi/defapi","etc/definitions","index","lefapi/lefapi","lefdef/lefdef"],objects:{},objnames:{},objtypes:{},terms:{"005\u00b5m":15,"01\u00b5m":30,"09\u00b5m":15,"100k":24,"150k":24,"180nm":19,"18\u00b5m":15,"1\u00b5m":15,"2\u00b5m":15,"32b":20,"32x32":24,"64b":20,"abstract":8,"boolean":[9,19],"case":0,"catch":9,"char":9,"class":[0,7],"default":[8,15,19,20,23,24,30],"export":[7,8,9,20,22,23],"final":[15,20,24],"float":19,"function":[7,8,9,10,11,13,19,20,24],"goto":24,"import":[8,9,11,19,21,22,23,24],"int":13,"long":[10,24],"new":[8,9,13,20,23,24],"null":[8,9,10,11,13],"public":22,"r\u00e9my":21,"return":[8,9,10,11,13,19,23,24],"short":11,"static":[8,9,10,11,13,20],"supp\u00e9rior":23,"transient":30,"true":[15,19,23,24],"try":[19,24],"void":[8,9,13],"while":[10,24,30],__c:[8,9,11,13],__main__:23,__name__:23,__python_module:11,__python_module__:[8,11,13],_baseobject:8,_bl:23,_br:23,_chip:23,_clock:[19,23],_object:[8,9,10,13],_px:19,_pyobject:8,_tl:23,_tr:23,abc:22,abl:11,about:[0,9],abov:[9,19,20,24],absolut:13,abut:[23,24],accept:24,access:[8,20,22,24],access_class:8,access_object:8,accessor:9,accomod:23,accord:[15,19,23,24],accordingli:11,account:24,accross:11,accur:22,accuraci:24,achiev:22,across:[15,19,24],act:7,action:24,activ:[15,24],actual:[15,24],adapt:23,add:[9,20],add_python_modul:[7,11],added:22,adding:9,addit:[19,24],additionn:0,addmode:19,addtyp:[8,9],adjac:23,advanc:24,advis:24,affili:22,after:[9,20,23,24],again:[8,9,20],against:[9,11,20,24],ago:11,aim:22,alc_env:20,alexandr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],algorithm:[22,24],alia:20,alias:24,all:[9,11,15,19,20,21,22,23,24],allianc:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],alliance_top:19,allianceconfig:19,alliancetop:19,alloc:[9,24],allow:[9,15,19,24],almost:[8,19,23,24],along:[13,24],alpha:22,alreadi:[11,19,24],also:[5,15,20,24],altern:[19,22,24],alternat:20,although:[15,22,24],alu1:15,alux:15,alwai:[9,11,24,30],am2901:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],amd2901:23,amd2901_crl:23,amd2901_crl_chip:23,amd64:20,amend:19,amount:30,amp:21,ana:5,anabat:4,analysi:24,analyt:[22,24],ani:[11,13,15,20,23,24],anneal:[22,23],anoth:11,another:11,ansi:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],anti:24,any:24,anymor:15,anyth:[19,23,24],anywher:24,apach:[27,30,31],api:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],appart:24,appear:[9,24],append:[19,23],appertur:24,appli:[11,15,19],applic:24,appropri:9,approx:24,architectur:0,area:[15,19,24],arg0:[9,10,13],arg1:[9,13],arg:[8,9,10,11,13],argument:[8,9,10,19,20,23,24],army:24,around:[10,23,24],arrow:24,art:24,aside:[19,23],asim:20,ask:15,aspect:[11,19,24],aspectratio:[19,24],assembl:19,assign:24,assignment:24,associ:[7,8,9,11,13,15,24],associat:[0,8],assum:24,asymetr:15,attempt:10,attribut:[8,13],automat:[20,23,24],autotool:20,auxsc35:24,avail:[1,2,3,4,5,6,11,17,18,19,20,22,26,27,30,31],avala:[22,24],avoid:[15,24,30],awar:[15,20,24],axi:15,back:22,background:24,bad:8,balanc:24,base:[0,4,5],bashrc:20,basic:0,basiclay:24,bdo:13,becaus:[8,15,20,22,24],becom:[8,23,24],bee:24,been:[9,11,19,22,23,24],befor:[20,24,30],beforehand:24,begin:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],behavior:[9,11,13],behaviour:24,belloeil:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],belong:[19,30],below:[9,11,15,19,20,23,24],benchmark:24,bend:15,best:[13,24],between:[11,15,19,23,24],big:[15,24],bigger:24,bigvia:15,bin:20,binari:[20,24],bind:19,bit:[15,24],black:19,blif:[22,24],blink:24,blob:22,block:[11,23],blockag:[15,19],blockage:19,bluntli:13,blur:24,boil:15,boost:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],bootstrap:20,borrow:11,botch:0,both:[15,19,20,23,24],bother:9,bottom:[15,23],bound:[19,24],box:[11,23,24],branch:0,bring:11,brows:[19,24],buf_x2:23,buffer:23,bug:[19,22,24],build:[0,7,9,11,15,19],bull:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],bunch:9,bundl:20,button:24,bzip2:20,c2r:20,c_x_n:15,c_x_p:15,cach:23,cadenc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],call:[8,9,10,11,13,20,23,24,29],callback:29,calux:15,camel:9,can:[8,11,15,19,20,22,23,24,30],cannot:[11,15,24],capabl:[11,19,20,23,24],capac:24,capit:9,captur:[0,22],care:[11,23,24],cast:[8,9],catal:19,catalog:19,catchcor:[19,24],categori:24,caus:20,cbug:24,ccb:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cdebug:24,cell:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cellstop:19,cellview:24,center:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],centerend:15,cerr:[8,9],certain:13,cfg:19,cgt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],ch_htree_bl_tl:23,cham:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],chang:[8,13,19,22,23,24],chaput:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],charact:19,check:24,checkbox:24,checker:15,checkout:20,chip:0,choic:0,choos:[9,24],chri:21,christian:21,christoph:21,chu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cif:15,cinfo:24,circuit:22,circumv:24,ck_htree:23,ck_htree_bl:23,ck_htree_bl_bl:23,clariti:8,classic:[11,19],clean:19,cleanli:9,clear:[13,23,24],clement:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],click:24,clock:[0,19],clocktre:[19,23],clone:[20,24],close:[9,19,23,24],clue:11,cluster:24,cmake:[0,1,2,3,4,5,6],cmo:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cnchu:21,cobject:10,code:[8,9,11,13,19,22,23],coher:24,collect:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],coloquint:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],com:[20,27,30,31],combin:20,come:24,command:[0,20,23],commit:20,common:[9,11,15,19,22,23,24],commpos:24,commun:[9,11,13],comp:8,compat:20,compatibilti:22,compil:[11,20,24],complet:[7,9,11,16,19,20,22,23,24],completli:[11,22,24],complex:[11,15],compliant:20,compnent:24,compon:[0,8,11],compos:24,compris:24,comput:[11,19,23,24],concret:8,conf:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],configur:0,congest:24,conjunct:24,connect:[23,24],connector:15,consecut:23,consequ:[8,15,22,30],consid:[7,15],consist:20,constant:15,construct:13,constructor:[9,11,13],constructorerror:[9,11,13],cont_body_n:15,cont_body_p:15,cont_dif_n:15,cont_dif_p:15,cont_poly:15,cont_via2:15,cont_via3:15,cont_via4:15,cont_via5:15,cont_via:15,cont_viax:15,contact:[8,11,15,24],contain:[7,11,15,19,20,22,23,24],conterpart:[4,5,15],contest:24,context:23,contributor:21,control:[0,11,15],conveni:9,convent:11,convers:[0,9],convert:[9,10,13,15],coordin:[15,24],copi:[13,20,24],copyright:[21,27,30,31],core:0,corioli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],coriolis2:[7,19,20,22,23],coriolisconfigur:19,coriolisenv:0,coriolisinit:19,corner:15,correct:24,correspond:24,corrioli:20,cost:24,cougar:15,could:[19,23,24],count:[11,23,24],coupl:24,cover:15,cpp:[7,9,11],craft:23,crash:[20,24],creat:[7,8,9,11,13,15,19,20,23,24,30],creation:23,credit:0,crl:0,crlcore:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],crude:24,csh:20,ctrl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cumbersom:11,current:[19,20,23,24],cursor:24,cwd:19,cyclop:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],cygwin:20,damien:21,dangl:11,data:[0,19,21],databas:[9,11,22,24,30],database:30,dbo:0,dbodeletemethod:[8,9],dbodestroyattribut:[8,9],dbolinkcreatemethod:[8,9,13],dbu:0,debian:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],debug:[20,24],declar:9,decor:24,decreas:24,dedic:8,deep:22,deeper:8,deepli:24,def:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],defaultstyl:19,defaultvalu:19,defin:[7,8,9,11,13,15,19,22,23,24],define:15,definit:[7,8,9],delet:[9,11,13,19,24],delta:15,demot:15,denser:24,densiti:[19,24],depend:[7,15,20,22,23],deplib:7,depth:24,deriv:0,derivedobject:8,describ:[15,19,23],descript:[8,24],design:0,design_kit:24,despit:19,destroi:[8,9,13],detail:[0,19,22],determin:9,determinist:24,devel:0,develop:[20,24],developp:24,devic:24,devtoolset2:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],devtoolset:20,dff:23,dialog:24,dictionari:9,dictionnari:[9,23],did:[11,24],differ:[8,13,15,19,24],differenti:24,diffus:15,dimens:[15,24],direct:[8,9,11,13,15,19,24],directdeletemethod:13,directdestroymethod:13,directgetlongattribut:[8,10,13],directionn:13,directli:[11,23,24],directori:[0,19],directsetlongattribut:[10,13],disabl:24,disambigu:15,disclaim:0,diseappear:15,disk:24,displac:24,displai:[9,19,24],display:24,distanc:[15,30],distinguish:[15,24],distribut:[20,22],disturb:23,ditch:24,dl_export:[8,9],doc:[13,20],dochip:23,document:[11,14,16,19,20,22,23,24,25],docutil:20,doe:9,doesn:24,dogleg:24,don:[9,20,23],done:[9,19,24],dosometh:23,dot:[22,24],dotfil:21,doubl:11,down:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],download:24,doxygen:[1,3,4,5,18,20,23,26],dozen:24,dp_sxlib:19,dpgen:0,dpi:24,drain:15,draw:[15,24],drawn:24,drc:15,drive:23,driven:19,drop:[20,22],druc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],due:[19,24],dumb:19,dummi:[19,20,23],dump:[22,24],dupui:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],dure:24,durole:21,dyld_framework_path:20,dynam:[11,20],dynamic_cast:8,each:[9,11,13,15,19,23,24],eas:19,easier:15,easiest:20,easili:[19,24],east:23,ec322005072076ef53984462fb4a1075c27c7dfd:20,edg:[15,23,24],editor:[15,23,24],edu:21,effect:24,effort:[19,24],either:[9,15,20,23,24],el7_64:20,electric:15,element:24,els:[8,9,11,13,19],emit:9,empti:24,emul:[9,20],enabl:24,encapsul:[0,8,9],encompass:11,encount:[20,30],end:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],endif:[8,9,11,13],endl:[8,9],endswith:19,eng:21,enough:23,ent:8,enter:24,entir:11,entiti:8,entitycast:8,entri:[19,23,24],enumer:19,envenli:24,environ:[0,19],eplac:24,eponym:24,equal:24,equival:[24,30],eras:[23,24],error:[8,9,11],esc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],escap:24,escassut:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],etc:[19,20,23],etesian:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],eval:20,even:[15,22,23],evenli:24,event:[20,24],eventslimit:24,everi:[9,19,24],everyth:[9,19,24],evolv:20,exacltli:15,exact:[20,23],exactli:[15,20,23,24],exampl:[0,7,8,9,10,15,19],except:9,excess:24,execut:[0,19,23],exempl:24,exist:[19,24,30],exit:[23,24],expand:15,expect:[10,19,23],expens:10,experi:24,explan:24,explanat:15,explanatori:9,explicit:10,expor:24,expos:[9,11],exposur:11,express:[15,19,24,30],ext:15,extend:15,extens:[2,6,22,24],extent:[19,23,24],extern:[8,9,11,13,23],extra:[19,24],extract:9,extractor:15,extreme:19,fact:[8,11],factor:[22,24,30],fail:[8,9],failsaf:24,failur:24,fairli:24,fals:[8,9,19,24],familiar:11,fanci:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],far:[11,16],fashion:11,fast:[19,20,24],fc13:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],fc_64:20,featur:24,fedora:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],feedthru:24,fgr:24,fhs:20,field:[8,9,13,24],figur:[15,24],file:0,filenam:19,filter:0,find:[19,20],fine:24,finger:24,first:[0,7,9],fit:24,five:15,fix:[0,15],flag:[15,24],flatten:[23,24],flavor:[9,13],flow:24,flute:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],follow:[7,8,9,11,15,19,20,23,24],footprint:24,forc:[9,23,24],form:[19,24],format:[22,24],found:[11,19,20],founder:15,foundri:15,four:[9,15,23,24],framework:[20,22],franck:15,free:24,freebsd:20,from:[8,9,10,11,13,15,16,19,20,21,22,23,24],futur:11,gabriel:21,gap:24,gate:[15,24],gaug:[15,19,24],gcell:24,gdb:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],gdsii:24,gener:[0,1,2,3,4,5,6,15,17,18],generic_method_head:[8,9,13],genlib:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],geometr:[15,23],get:[9,10,11,15,19,23],getcel:[8,9],getenv:19,getheight:8,getnet:8,getobjectid:[9,13],getstr:24,getwidth:8,getx:[8,10,13],gety:[8,13],gigant:11,git:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],github:20,give:[7,8,15,22,24],given:[8,9,11,15,19,20,24],global:[0,9,15,19,22],globallengththreshold:24,globalripuplimit:24,gnu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],goe:11,good:[7,24],gouvin:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],gpl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],graal:15,graphic:[0,19,20,22,23],great:23,greater:22,grew:24,grid:0,ground:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],group:22,gui:20,guid:0,hack:0,had:15,hand:15,hard:19,has_kei:[19,23],hasn:24,have:[8,9,11,13,15,19,20,22,23,24,30],hcatch:[8,9,10,11,13],head:0,header:0,height:[8,11,15,24],help:20,helper:[0,9],here:[1,2,3,4,5,6,9,11,15,17,18,19,20,24,26,27,30,31],hesit:23,hidden:22,hide:24,hierarch:[15,23,24],hierarchi:0,high:[19,24],highest:24,highlit:24,histor:15,hmeti:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],hoc:[22,24],hold:[8,11,24],hole:15,home:[19,20,21],homedir:19,hook:[0,9],hope:11,horizont:[8,15,23,24],how:[15,19,20,24],howev:[19,24],hspace:23,html:20,htracksreservedloc:24,htry:[8,9,10,11,13],http:[20,21,27,30,31],hugo:21,hurrican:[0,1,2],hurricaneams:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],hurricaneerror:8,hwidth:23,hypernet:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],i386:20,iastat:21,ident:[8,19,24],identifi:[19,23,24],ifndef:[8,9,13],illustr:23,imag:24,imcomplet:22,immediatli:24,implant:15,implement:[9,11,19,22,24,29],implemet:19,impli:13,improv:24,in_lo:19,in_ph:19,includ:[7,8,9,11,13,20,22,24],include:20,inclus:24,incompatibilit:20,increas:[15,24],inde:24,index:[15,29],indirect:8,individu:[15,24],infinit:[20,24],info:[19,24],inform:[11,15,24,30],inherit:9,init:[9,13],inithurrican:[8,9],initi:[8,9,19,24],initialis:[0,9],innov:22,input:22,insert:[19,23],insid:[9,15,24],inspect:24,inspector:0,instal:[7,19,20,24],install:20,installat:0,instanc:[11,15,19,23,24],instanci:[8,23,24],instead:[8,11,13,20,24],instens:19,instruct:[20,24],insul:9,integ:19,integr:[9,23],intend:24,interfac:[0,9,11,19,22],intermedi:0,intern:23,interpret:23,interrupt:9,intersect:15,introduc:[20,24],introduct:0,invalid:[8,9,11,13],invert:15,iowa:21,isdir:19,isobar:[7,8,9,10,11,13],isobar_py_component_h:8,isobar_py_contact_h:8,isobar_py_entity_h:8,isobar_py_point_h:13,ispd:24,ispycompon:8,ispycontact:8,ispyentiti:8,ispyhorizont:8,ispylibrari:9,ispypoint:13,ispyvert:8,issu:11,istself:7,ital:24,item:24,iter:24,itself:[9,15],jean:21,json:22,just:[10,11,15,19,20,24],katabat:[1,2,3],katana:[4,5],keep:13,kei:[9,23,24],kept:15,kgr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],kind:[15,19,24],kit:5,kite:[0,1,2,3,4],knife:24,knik:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],know:[9,20,23],known:[24,30],kwarg:13,lambda:0,languag:[2,6,17,19,22,23,24,29],larg:24,last:[9,19,20,24],lastli:[9,13],later:[13,22,24],latest:20,latex2html:[2,6,17,20],latex:20,lauch:23,launch:[20,23],layer:[0,15],layout:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],layoutt:19,lcw:15,lead:24,leaf:[23,24],least:[19,23],lef:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],lefconvertfactor:30,lefdef:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],lefimporttmpcel:30,left:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],legal:22,length:15,lepka:[20,23],less:[11,15,24],let:[13,24],level:[8,9,10,11,15,19,20,23,24],lex:20,lgpl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],lib:[9,20,24],liberti:24,libisobar:11,librari:[0,7,8],libxml2:20,licens:0,life:[13,15],like:[8,9,11,19,20],limit:24,line:[0,20,23],linear:24,linebreak:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],link:0,linker:11,linux:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],lip6:20,list:[7,19,20,23,24],listdir:19,littl:[15,24],live:[11,24],load:0,loader:22,local:[19,20,24],localripuplimit:24,locat:[23,24],lofig:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],log:24,logic:[5,22,24],logmod:[19,24],longer:[11,24],longglobalripuplimit:24,look:[0,9,13,19,20],loop:[20,24],lot:30,low:24,lower:[19,24],lowercas:9,lybrari:9,maco:20,macos:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],macport:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],macro:[7,8,9,11,13,24,30],made:[11,15,23,24],mai:[11,13,15,19,20,23,24],main:[20,22,24],mainli:[19,22,24],maintain:24,make:[9,15,20,21,24],makefil:20,manag:11,mandatori:[9,19],mani:[11,15],manipul:10,manual:[11,20,24],map:24,marek:21,margin:19,masson:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],master:[11,20,24],masterlibrari:9,match:[19,24],materi:24,matrix:15,mauka:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],max:19,maxim:24,maximum:24,maxtracelevel:[19,24],mbk:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],mbk_to_rds_bigvia_hole:0,mbk_to_rds_bigvia_metal:0,mbk_to_rds_segment:0,mbk_to_rds_via:0,mbk_wiresetting:0,mean:[11,15,19,20,24,30],meaning:15,mechan:[9,11,13,24],medskip:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],member:22,memento:0,memori:[23,24],menu:24,messag:24,metal1:15,metal2:15,metal5:24,metal:[15,24],meth_noargs:[8,9,13],meth_static:[8,9],meth_varargs:[8,9,13],method:[9,10,11,13,15,19,23,24],method_head:[8,9,13],micromet:[15,30],microns:30,migrat:22,million:24,miloyip:20,mimic:[9,19],min:19,minim:15,minimum:[23,24],minimumsid:23,minipag:21,minor:[19,24],mintracelevel:[19,24],minut:24,mip:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],mirror:23,misc:[19,24],miscellan:0,miss:24,mistak:9,mix:[4,5,11,20],mkdir:20,mode:[0,19,20,22,23],model:[15,22,23,24],modif:[23,24],modifi:[13,24],modul:[0,7],modular:11,monolith:11,more:[8,15,19,22,24],moreov:11,mosi:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],most:[19,24],mostli:[7,24],mous:24,movabl:24,move:24,much:[11,19,24],multipl:[15,22,24,30],multipli:15,must:[7,8,9,11,15,19,20,23,24],mutat:9,mylib:19,name:[0,7,8,9,11],namespac:[0,7,8],narrow:24,nbsp:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],nck:19,ndif:15,nearest:23,need:[7,8,9,11,13,15,19,20,23,24],neither:9,nero:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],net:[8,11,19,23,24,30],netlist:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],newer:20,newpag:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],next:20,nimbu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],noindent:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],non:[0,9,11],none:[19,23,24],nor:9,normal:24,north:23,notat:24,note:[0,8,9,15,20],now:[8,22,24],ntie:15,ntrans:15,number:[9,11,13,15,23,24],nutshel:20,nwell:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],ob_typ:[8,9,13],object:[8,9,10,11,13,15,19,24],obsolet:22,obtain:[15,24],obviou:[13,24],obvious:[11,20,23],obviousli:[11,15,23],occur:11,occurr:8,ocp:15,odd:[15,23],off:[11,15],offset:15,often:[15,24],old:[11,22],older:[20,24],ommit:24,onc:[9,11],once:[23,24],one:[8,23,24],onli:[8,10,11,15,19,20,22,23,24],only:[9,20],open:24,opencham:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],oper:11,opt:20,optim:20,option:[0,9],optional:20,order:[19,20,24,29],ordere:23,ordinari:[19,23],organ:9,orient:15,origin:[11,15,24],other:[9,10,11,15,19,20,21,23,24],otherwis:[11,24],our:[9,11,19],out:11,out_lo:19,out_ph:19,outad:20,outlin:24,output:[22,24],outsid:7,over:[10,15],overhang:15,overlap:[15,24],overload:9,overwritten:24,own:[8,19,20,24],p_a0:23,p_a1:23,p_a2:23,p_a3:23,p_b0:23,p_b1:23,p_b2:23,p_b3:23,p_cin:23,p_ck:23,p_cout:23,p_d0:23,p_d1:23,p_d2:23,p_d3:23,p_f3:23,p_i0:23,p_i1:23,p_i2:23,p_i3:23,p_i4:23,p_i5:23,p_i6:23,p_i7:23,p_i8:23,p_ng:23,p_noe:23,p_np:23,p_ovr:23,p_q0:23,p_q3:23,p_r0:23,p_r3:23,p_vddeck0:23,p_vddeck1:23,p_vddick0:23,p_vsseck0:23,p_vsseck1:23,p_vssick0:23,p_y0:23,p_y1:23,p_y2:23,p_y3:23,p_zero:23,packag:0,pad:[19,23],padlib:19,page:29,pair:23,paper:24,paradigm:19,parallel:20,paramet:[0,9,11,13,19,23],parameterst:19,parametertyp:19,paramid:19,paranoid:19,parent:9,pars:8,parser:[15,22],part:[0,8],partial:[8,11,22],particular:9,partit:23,pass:[11,23],path:[19,24],patli:15,pattern:0,paul:21,pck:23,pck_px:23,pdf:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],pdif:15,peopl:11,percentag:19,perform:[9,19,20,23,24],perhap:24,persist:11,pharo:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],phfig:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],phseg:15,phvia:15,physic:0,physical_grid:15,pictur:24,pin:30,pitch:15,pixel:24,pixmap:24,place:[11,23,24],placement:[0,19,22],placer:[0,19,22,23],placerengin:23,plain:10,plane:23,plugin:0,point:[9,10,11,13,15,19,23,24],pointer:[8,9,11,13],poli:15,polici:19,poly:15,polysilicium:15,popup:24,port:[20,22],posit:[15,23,24],possibl:[9,15,19,23,24],postfix:23,power:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],practic:[7,15],pre:24,precis:[11,30],predic:9,prefix:[15,23,24],preliminari:22,prepend:19,prerequisit:20,presenc:8,present:[8,20,24],press:24,pretti:19,previou:[15,19,24],previous:[8,9,23],price:24,print:[0,19],printabl:[14,16,25],printer:24,prior:24,problem:20,proce:20,procedur:24,process:[19,22,24],profil:20,program:[9,11],project:20,propag:[23,24],properti:9,provid:[9,10,11,19,20,23,24],proxyerror:10,ptie:15,ptrans:15,pub:20,pull:20,pure:[19,24],purist:15,purpos:24,put:[9,11,13,15,19,23,24],pvddeck:23,pvddeck_px:23,pvddick:23,pvddick_px:23,pvsseck:23,pvsseck_px:23,pvssick:23,pvssick_px:23,pwell:15,pxlib:19,py_incref:[8,9],py_initmodul:[8,9],py_library_h:9,py_return_none:[8,10],pyany_aslong:[10,13],pyarg_parsetupl:[9,10,11,13],pycel:[8,9],pycell_link:[8,9],pycfunct:[8,9,13],pycompon:[8,11],pycomponent:8,pycomponent_destroi:8,pycomponent_getnet:8,pycomponent_getx:8,pycomponent_gety:8,pycomponent_link:8,pycomponent_linkpytyp:8,pycomponent_method:8,pycomponent_o:[8,11],pycontact:8,pycontact_cr:[8,11],pycontact_destroi:8,pycontact_getheight:8,pycontact_getwidth:8,pycontact_link:[8,11],pycontact_linkpytyp:8,pycontact_method:8,pycontact_o:8,pycpp:7,pydatabas:9,pydatabase_o:9,pydatabse_o:9,pydbu_fromlong:10,pyentiti:8,pyentity:8,pyentity_destroi:8,pyentity_getcel:8,pyentity_link:8,pyentity_linkpytyp:8,pyentity_method:8,pyentity_new:8,pyentity_o:8,pyerr_clear:11,pyerr_setstr:[8,9,10,11,13],pyhorizont:8,pyhorizontal_link:8,pyhorizontal_o:8,pyhurrican:[7,8,9,13],pyhurricane_method:[8,9],pyinclud:7,pyinstanc:11,pyinstance_link:11,pylay:11,pylayer_o:11,pylibrari:[7,9,11],pylibrary:9,pylibrary_cr:9,pylibrary_dealloc:9,pylibrary_destroi:9,pylibrary_getcel:9,pylibrary_link:9,pylibrary_linkpytyp:9,pylibrary_method:9,pylibrary_o:9,pymethoddef:[8,9,13],pymodule_addobject:[8,9],pynet:[8,11],pynet_link:8,pynet_o:11,pyobject:[8,9,10,11,13],pyobject_head:[8,9,13],pyobject_new:13,pypoint:[10,13],pypoint_dealloc:13,pypoint_getx:[10,13],pypoint_gety:13,pypoint_init:13,pypoint_link:13,pypoint_linkpytyp:13,pypoint_method:13,pypoint_new:13,pypoint_o:13,pypoint_setx:[10,13],pypoint_sety:13,pyseg:8,pystring_asstr:9,python27:20,python2:20,python:[0,1,2,3,4,5,6,7],pythoncpp:14,pythonpath:24,pytype_ready:[8,9],pytype_ready_sub:8,pytypecompon:[8,11],pytypecontact:8,pytypeent:8,pytypeinheritedobjectdefinit:8,pytypelay:11,pytypelibrari:[7,9],pytypenet:11,pytypeobject:[8,9,13],pytypeobjectdefinit:[9,13],pytypeobjectlinkpytyp:[8,9],pytypeobjectlinkpytypenewinit:13,pytypepoint:13,pytyperootobjectdefinit:8,pyvert:8,pyvertical_link:8,pyvertical_o:8,qt5:20,quadri:23,quadruplet:19,quadtre:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],qualiti:24,quarter:23,quit:24,rail:23,ram:23,ram_clock:23,ramlib:19,rapidjson:20,rather:24,ratio:[19,24],rcw:15,rds:0,rds_activ:15,rds_alu1:15,rds_alu2:15,rds_alu3:15,rds_alu4:15,rds_alu5:15,rds_alu6:15,rds_cont:15,rds_gate:15,rds_ndif:15,rds_nimp:15,rds_pdif:15,rds_pimp:15,rds_poly:15,rds_via1:15,rds_via2:15,rds_via3:15,rds_via4:15,rds_via5:15,reach:[11,24],reachabl:24,read:[9,19,22,30],readabl:24,real:[0,9,15],realli:24,reason:15,recent:15,recommand:24,record:24,rectang:15,rectangl:15,recurs:0,red:24,redefin:[8,19],redefinit:8,redhat:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],redirect:24,redraw:24,redund:15,refer:0,refin:9,reflect:24,refresh:24,regexp:19,regist:[7,9],regular:[19,24],rel:[15,20],relat:[8,13,19,24],releas:[0,20,21],relev:[8,9,23],reli:[11,15,20,24],reload:24,remain:[8,9,13,24],remark:[8,19,24],rememb:8,remov:[23,24],renam:[23,30],render:24,reorganis:23,repeatedli:24,replac:[19,22,24],replic:9,repositori:[20,22],repres:[15,24,30],represent:24,request:23,requir:[0,11,19],reserv:24,reset:[9,24],resolut:24,respect:[11,19,24],respons:[9,24],restart:[23,24],restrict:24,restructuredtext:20,result:[9,11,19,24],retain:11,retir:23,revers:[8,11],rewrit:[11,22],rewritten:22,rf2lib:19,rflib:19,rhel6:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],rhel7:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],right:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],ring:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],rip:24,ripup:24,ripupcost:24,rise:15,risk:15,romlib:19,root:[9,11,19,20],rout:[15,19,22,24],routabl:24,routag:24,router:[0,15,21,22],routingdriven:[19,24],routingpad:24,rpm:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],rsave:0,rubber:24,rule:[15,23,24],ruler:24,run:[19,20,23,24],runtim:24,s2r:15,safeti:24,sai:[11,20,23],sake:8,same:[7,8,11,15,19,24],satur:24,saturateratio:24,saturaterp:24,save:[0,8,9,22],scarri:24,scheme:[23,24],scientif:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],scn6m_deep_09:19,screen:24,script:[0,19,20,23],scriptmain:[23,24],scrub:9,search:[19,29],second:[0,11,15],section:[19,20,30],secur:19,see:[9,11,15,19,20,23,24],seem:[15,20,30],seen:9,segment:0,select:0,self:[8,9,10,13,19],send:15,sentinel:[8,9,13],separ:[9,11,15,20,23,24],sequenc:24,sequenti:19,serv:[4,5],set:[0,7,9,10,15,19],seteditor:23,setup:[9,19,20],setx:[10,13],sety:13,seven:24,sever:[11,24],shape:15,share:[0,7,8],she:8,shelf:11,shell:20,shellsuccess:23,shift:24,ship:22,shortcut:0,should:[11,13,20,24],shouldn:15,show:[11,15,19,24],shown:[9,15,19,23],si2:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],side:[15,23,24],sign:19,signal:[4,5,23,24],signatur:[8,9,11],silli:15,similar:[8,24],simpl:[0,15,19],simplest:19,simpli:15,simplif:20,simplifi:20,simul:[22,23],singl:24,site:19,size:[15,23,24],sligthli:20,slot:24,slow:24,slsoc6x:20,slsoc6x_64:20,small:[15,19,23,24],smallest:30,smallskip:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],snapshot:0,soc:[19,20],socket:24,softwar:0,solut:24,solv:24,some:[11,15,19,22,23,24],soon:23,sophi:21,sourc:[15,20,22,24],south:23,space:[15,19,23,24],spacemargin:[19,24],span:13,spec:20,special:[9,19,23,24],specif:[9,19,23,24],specifi:24,speed:24,speedup:22,split:[11,23,24],spread:24,squar:15,src:20,sroka:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stabl:20,stack:9,stage:0,stai:15,stand:24,standalon:0,standard:[9,11,13,19,22,24],standart:23,standpoint:15,start:[15,24],state:[21,24],statement:30,static_cast:[8,10],stechno:23,step:[8,9,15,19,20,23,24,30],still:[8,13,16,20,22,24],stl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stop:[23,24],storag:30,store:[9,10,24],strap:24,strapripuplimit:24,strategi:23,stratu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],stratus1:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stratus2:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],stream:24,strict:15,string:[9,19],stroke:24,strongli:24,struct:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],structur:0,stuck:15,style:[9,24],sub:23,subject:24,subsequ:30,success:23,successful:24,successfulli:[20,24],suffer:24,suffic:24,suffix:23,suit:24,summari:23,superpos:24,suppl:23,suppli:[9,23,24],support:[7,9,11,13,20,22,24],suppress:24,sure:23,svn:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],swig:11,swiss:24,sxlib:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],symbol:[0,9],sync:24,synch:24,syntact:19,syntax:9,synthesi:0,synthet:[0,22,23],system:[19,20],system_library:19,tab:[0,19],table:15,tailor:9,take:[9,24],taken:11,talux:15,target:15,task:[8,20],taxonomi:19,team:20,technic:0,techno:[15,19],technolog:0,tediou:20,tee:24,tell:[9,15,19,20,23],templat:11,temporari:[24,30],ten:11,term:21,termin:0,text:[23,24],textwidth:21,than:[11,15,22,24],thank:[11,23,24],thei:[9,11,15,19,22,23,24],them:[9,11,15,20,23,24],thesi:24,thi:[8,9,11,13,14,15,16,19,20,22,23,24,25,30],third:[15,20],thispagestyl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],those:[8,9,15,19,20,23,24],though:11,three:[7,9,15,24],through:[9,11,19,23,24],througout:15,thu:[9,19,24],tie:15,time:[8,11,24],togeth:22,toggl:24,too:[11,15,24],tool:[0,11,15],toolchain:24,top:[20,23,24],topolog:24,toproutinglay:24,total:24,toward:11,tp_compar:9,tp_dealloc:9,tp_hash:9,tp_init:13,tp_method:9,tp_new:13,tp_repr:9,tp_str:9,trace:[9,24],track:24,track_spacing_alu1:15,track_spacing_alu2:15,track_spacing_alu3:15,track_spacing_alu4:15,track_spacing_alu5:15,track_spacing_alu6:15,track_spacing_alu7:15,track_spacing_alu8:15,track_width_alu1:15,track_width_alu2:15,track_width_alu3:15,track_width_alu4:15,track_width_alu5:15,track_width_alu6:15,track_width_alu7:15,track_width_alu8:15,tran:23,transform:[9,15],transistor:15,translat:15,transmiss:11,transpar:15,tree:[0,8,11],tricki:11,trigger:[19,24],trough:23,trought:19,truli:19,trunk:19,tty:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],tupl:19,turn:24,tutori:0,tweak:24,twice:11,two:[8,11,15,19,20,22,23,24],type:[0,7,8],typebool:[19,24],typedef:[8,9,10,13],typedoubl:19,typeenumer:19,typeint:[19,23,24],typeopt:19,typepercentag:[19,24],typerul:19,typestr:[19,23,24],typetab:19,typetitl:19,typic:[9,19,23],ubuntu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],uint64_t:10,unabl:20,unbound:10,undef:8,under:[0,9,11,15,19],underli:11,understand:[11,20,29],unicorn:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],unifi:24,uniform:19,uniformdens:[19,24],uniquif:24,unit:[10,11,15,24,29],units:30,univers:21,unlik:20,unlike:22,unlink:19,unmov:24,unrout:24,unselect:24,unsupport:24,until:24,unzoom:24,updat:9,upmc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],upon:11,upper:[15,24],usabl:[13,15],usage:[15,24],use:20,used:24,useful:24,user:[0,19,20,22,23,24],usersguid:25,usual:[8,9],utf:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],valid:[9,11,23],valu:[0,8,9,13],variabl:[9,15,19],variou:[9,11,19,24],vbe:24,vdd:19,vdde:23,vddi:23,verbos:24,verboselevel1:[19,24],verboselevel2:[19,24],veri:[19,23,24],version:[7,14,16,20,24,25,27,30,31],vertic:[8,15,23,24],vhdl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],via:15,view:[9,15,19,24],viewer:[0,19,22,23],violet:24,virtual:24,visibl:24,visual:[15,24],vlsisapd:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],vspace:23,vss:19,vsse:23,vssi:23,vst:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],vtracksreservedloc:24,vwidth:23,w7_64:20,w8_64:20,wai:[9,10,11,15,20,23,24],walk:24,want:[8,9,11,19,20,24],warn:11,weak:24,well:[15,23,24],were:24,west:23,what:[9,11,15,24],whatev:[19,20,24],when:[10,11,15,19,20,23,24,30],where:[7,19,24],whether:[8,23,24],which:[7,8,9,13,15,19,20,21,22,23,24,30],white:24,whitespac:24,whithout:[19,23],whitout:24,whole:[8,15,22,23,24,30],whose:19,why:[9,11],wide:19,wider:24,width:[8,11,15,24],width_vdd:15,width_vss:15,window:[19,20,24],wire:[15,24],wirelength:24,within:24,without:[15,24],won:11,work:[9,19,20,23,24],working_library:19,worklib:19,wors:24,would:[10,11,19],wrap:[7,9,11],wrapper:[9,11,19],write:[11,19,23,24],written:[9,11,12,13,19],www:[20,27,30,31],wysiwyg:24,x_grid:15,xml:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],xxxx:20,y_grid:15,y_slice:15,yacc:20,year:[11,24],yet:[8,20,24],yifei:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31],yosi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],you:[11,15,19,20,23,24],your:[11,20,24],zero:[11,15],zoom:24},titles:["Comprenhensive Table of Contents","CRL Core Reference","DpGen Reference","Hurricane Reference","Katabatic Reference","Kite Reference","Patterns Reference","2. Basic File Structure and CMake configuration","4. Case 2 - Hierarchy of DBo Derived Classes","3. Case 1 - DBo Derived, Standalone","6. Encapsulating DbU","1. Introduction","7. No C++ Hurricane::Name encapsulation","5. Case 3 - Non-DBo Standalone Classe","Hurricane Python/C++ API Tutorial","Symbolic Layout","Symbolic to Real Conversion in Alliance","Stratus Reference","Unicorn Reference","Coriolis Configuration & Initialisation","Installation","Credits & License","Release Notes","Python Interface for Hurricane / Coriolis","CGT - The Graphical Interface","Coriolis User’s Guide","Viewer Reference","DEF API Reference","<no title>","Welcome to Coriolis’s documentation!","LEF API Reference","LEF/DEF Language Reference"],titleterms:{"case":[8,9,13],"class":[8,9,13],about:11,additionn:20,allianc:[16,19,20,24],am2901:23,api:[14,27,30],architectur:19,associat:9,base:[8,24],basic:7,botch:11,branch:20,build:20,call:30,callback:30,captur:24,cgt:24,chip:23,choic:11,clock:23,cmake:7,command:24,compon:15,comprenhens:0,configur:[7,19,24],content:0,control:24,convers:16,core:1,corioli:[19,20,23,25,29],coriolisenv:20,credit:21,crl:1,data:24,dbo:[8,9,13],dbu:10,def:[27,31],deriv:[8,9],design:[11,24],detail:24,devel:20,directori:20,disclaim:11,document:29,dpgen:2,encapsul:[10,12],environ:20,etesian:24,exampl:23,execut:24,file:[7,8,9,13,15,19],filter:24,first:[11,19],fix:20,gener:19,global:24,graphic:24,grid:15,guid:25,hack:19,head:9,header:[8,9,13],helper:19,hierarchi:8,hook:20,hurrican:[3,12,14,23,24],implement:30,indice:29,initialis:19,inspector:24,installat:20,interfac:[23,24],intermedi:8,introduct:11,katabat:4,kite:[5,24],knik:24,lambda:15,languag:31,layer:24,layout:15,lef:[30,31],librari:9,licens:21,line:24,link:9,load:[19,24],look:24,macos:20,mbk_to_rds_bigvia_hole:15,mbk_to_rds_bigvia_metal:15,mbk_to_rds_segment:15,mbk_to_rds_via:15,mbk_wiresetting:15,memento:24,miscellan:24,mode:24,modul:[8,9],name:12,namespac:9,netlist:24,non:13,note:[22,30],option:24,order:30,packag:20,paramet:24,part:9,pattern:6,physic:15,placement:23,placer:24,plugin:23,print:24,python:[8,9,14,23,24],rds:15,real:16,recurs:23,refer:[1,2,3,4,5,6,17,18,26,27,30,31],releas:22,requir:20,router:24,rsave:23,save:23,script:24,second:19,segment:15,select:[19,24],set:[20,24],share:9,shortcut:24,simpl:23,snapshot:24,softwar:19,stage:19,standalon:[9,13],stratu:[17,24],structur:7,symbol:[15,16],synthesi:24,synthet:24,tab:24,tabl:[0,15,29],technic:11,technolog:19,termin:8,tool:[19,24],tree:[20,23],tutori:14,type:9,under:[20,24],understand:30,unicorn:18,unit:30,user:25,valu:15,viewer:[24,26],welcom:29,yosi:24}})
\ No newline at end of file