2014-05-21 17:13:17 -05:00
|
|
|
# -*- Mode:Python; explicit-buffer-name: "technology.conf<hcmos9>" -*-
|
2012-11-16 06:49:47 -06:00
|
|
|
|
New coriolis launcher. Configuration files cleanup.
* Change: In CRL Core, simplify the loading sequence. The technology,
both symbolic and real is now loaded directly from coriolisInit.py
and not through the Alliance loader. This was a leftover from the
time configuration was in XML. Remove others traces of XML loading.
Remove SYMB_TECHNO_NAME, REAL_TECHNO_NAME & DISPLAY from the Alliance
environement, as they was no longer used.
Note that technology *still* need to be loader *after* Alliance
framework has been initialized.
Gauge information is moved from <alliance.conf> to <kite.conf>.
* Bug: In Coloquinte, in optimization_subproblems.cxx static variables
must not be inlined. Generate a problem when linking in debug mode
(seems the symbol gets optimised out).
* Bug: In Katabatic, in Grid::getGCell(), when the coordinate is *outside*
the area, do not try to find a GCell, directly return NULL.
* New: In Unicorn, create a generic command launcher named "coriolis" which
automatically take cares of all environement setup, then run a command
by default, it's <cgt>, but it can be anything. For example: <zsh>.
2015-04-13 11:54:09 -05:00
|
|
|
from Hurricane import DbU
|
|
|
|
|
|
|
|
|
2012-11-16 06:49:47 -06:00
|
|
|
technoConfig = { 'name' : 'hcmos9'
|
|
|
|
, 'gridValue' : 0.005
|
|
|
|
, 'gridUnit' : DbU.UnitPowerMicro
|
|
|
|
, 'gridsPerLambda': 24
|
|
|
|
}
|
|
|
|
|
New coriolis launcher. Configuration files cleanup.
* Change: In CRL Core, simplify the loading sequence. The technology,
both symbolic and real is now loaded directly from coriolisInit.py
and not through the Alliance loader. This was a leftover from the
time configuration was in XML. Remove others traces of XML loading.
Remove SYMB_TECHNO_NAME, REAL_TECHNO_NAME & DISPLAY from the Alliance
environement, as they was no longer used.
Note that technology *still* need to be loader *after* Alliance
framework has been initialized.
Gauge information is moved from <alliance.conf> to <kite.conf>.
* Bug: In Coloquinte, in optimization_subproblems.cxx static variables
must not be inlined. Generate a problem when linking in debug mode
(seems the symbol gets optimised out).
* Bug: In Katabatic, in Grid::getGCell(), when the coordinate is *outside*
the area, do not try to find a GCell, directly return NULL.
* New: In Unicorn, create a generic command launcher named "coriolis" which
automatically take cares of all environement setup, then run a command
by default, it's <cgt>, but it can be anything. For example: <zsh>.
2015-04-13 11:54:09 -05:00
|
|
|
gdsLayersTable = \
|
2012-11-16 06:49:47 -06:00
|
|
|
( ("nWell" , "NWELL" , 3)
|
|
|
|
, ("nImplant", "NPLUS" , 26)
|
|
|
|
, ("pImplant", "PPLUS" , 25)
|
|
|
|
, ("active" , "ACTIVE" , 6)
|
|
|
|
, ("poly" , "POLY" , 17)
|
|
|
|
, ("cut0" , "CONTACT", 30)
|
|
|
|
, ("metal1" , "METAL1" , 31)
|
|
|
|
, ("cut1" , "VIA1" , 51)
|
|
|
|
, ("metal2" , "METAL2" , 32)
|
|
|
|
, ("cut2" , "VIA2" , 52)
|
|
|
|
, ("metal3" , "METAL3" , 33)
|
|
|
|
, ("cut3" , "VIA3" , 53)
|
|
|
|
, ("metal4" , "METAL4" , 34)
|
|
|
|
, ("cut4" , "VIA4" , 54)
|
|
|
|
, ("metal5" , "METAL5" , 35)
|
|
|
|
, ("cut5" , "VIA5" , 55)
|
|
|
|
, ("metal6" , "METAL6" , 36)
|
|
|
|
)
|