BasicLayer description (API) More...

Classes | |
| class | Material |
Public Member Functions | |
| const Material & | getMaterial () const |
| const Name & | getRealName () const |
| void | setBlockageLayer (BasicLayer *layer) |
| void | setRealName (const char *realName) |
Public Member Functions inherited from Hurricane::Layer | |
| Technology * | getTechnology () const |
| const Name & | getName () const |
| const Mask & | getMask () const |
| const Mask & | getExtractMask () const |
| const DbU::Unit & | getMinimalSize () const |
| const DbU::Unit & | getMinimalSpacing () const |
| virtual const Layer * | getOpposite (const Layer *) const |
| Layer * | getMetalAbove (bool useSymbolic=true) const |
| Layer * | getMetalBelow (bool useSymbolic=true) const |
| Layer * | getCutAbove (bool useSymbolic=true) const |
| Layer * | getCutBelow (bool useSymbolic=true) const |
| bool | above (const Layer *layer) const |
| bool | below (const Layer *layer) const |
| bool | contains (const Layer *layer) const |
| bool | intersect (const Layer *layer) const |
| void | setName (const Name &name) |
| void | setMinimalSize (const DbU::Unit &minimalSize) |
| void | setMinimalSpacing (const DbU::Unit &minimalSpacing) |
| virtual void | setEnclosure (const BasicLayer *layer, DbU::Unit, uint32_t flags) |
| virtual void | setExtentionCap (const BasicLayer *layer, DbU::Unit) |
| virtual void | setExtentionWidth (const BasicLayer *layer, DbU::Unit) |
Public Member Functions inherited from Hurricane::DBo | |
| virtual void | destroy () |
| Property * | getProperty (const Name &) const |
| Properties | getProperties () const |
| bool | hasProperty () const |
| void | put (Property *) |
| void | remove (Property *) |
| void | removeProperty (const Name &) |
| void | clearProperties () |
Static Public Member Functions | |
| static 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) |
Additional Inherited Members | |
Public Types inherited from Hurricane::Layer | |
| 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.
|
static |
creates and returns a new basic layer named <name>, of type <material> for the given technology (some geometrical characteristics can also be specified).
|
inline |
Returns: the basic layer material.
|
inline |
Returns: the real (process) layer name, for GDS.
|
inline |
Associate a blockage layer to this one. This is only meaningful for routing layers (RegularLayer).
|
inline |
Set the real (process) layer name, for GDS.
| Generated by doxygen 1.9.1 on Wed Nov 20 2024 | Return to top of page |
| Hurricane VLSI Database | Copyright © 2000-2020 Bull S.A. All rights reserved |