BasicLayer description (API).
More...
|
| typedef Hurricane::Mask< boost::multiprecision::uint128_t > | Mask |
BasicLayer description (API).
For a more complete description of the Layers object, please refer to Layer Introduction.
For purpose of BasicLayers, also see BasicLayer::Material.
◆ create()
| BasicLayer * Hurricane::BasicLayer::create |
( |
Technology * | technology, |
|
|
const Name & | name, |
|
|
const Material & | material, |
|
|
uint32_t | gds2Layer = 0, |
|
|
uint32_t | gds2Datatype = 0, |
|
|
const DbU::Unit & | minimalSize = 0, |
|
|
const DbU::Unit & | minimalSpacing = 0 ) |
|
static |
creates and returns a new basic layer named <name>, of type <material> for the given technology (some geometrical characteristics can also be specified).
- Caution: Throws an exception if the technology is null, if the name is
- empty, if a layer of same name already exists or if we overflow the capacity of the bit field associated to the layer mask.
◆ getMaterial()
Returns: the basic layer material.
◆ getRealName()
| const Name & Hurricane::BasicLayer::getRealName |
( |
| ) |
const |
|
inline |
Returns: the real (process) layer name, for GDS.
◆ setBlockageLayer()
| void Hurricane::BasicLayer::setBlockageLayer |
( |
BasicLayer * | layer | ) |
|
|
inline |
Associate a blockage layer to this one. This is only meaningful for routing layers (RegularLayer).
◆ setRealName()
| void Hurricane::BasicLayer::setRealName |
( |
const char * | realName | ) |
|
|
inline |
Set the real (process) layer name, for GDS.
The documentation for this class was generated from the following files: