DiffusionLayer description (API). More...

Static Public Member Functions | |
| static DiffusionLayer * | create (Technology *technology, const Name &name, BasicLayer *activeLayer, BasicLayer *diffusionLayer, BasicLayer *wellLayer) |
Additional Inherited Members | |
| Public Types inherited from Hurricane::Layer | |
| typedef Hurricane::Mask< boost::multiprecision::uint128_t > | Mask |
| Public Member Functions inherited from Hurricane::Layer | |
| Technology * | getTechnology () const |
| const Name & | getName () const |
| const Mask & | getMask () const |
| const Mask & | getExtractMask () const |
| DbU::Unit | getMinimalSize () const |
| DbU::Unit | getMinimalSpacing () const |
| virtual const Layer * | getTop () const |
| virtual const Layer * | getBottom () 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 (DbU::Unit minimalSize) |
| void | setMinimalSpacing (DbU::Unit minimalSpacing, DbU::Unit width, DbU::Unit parallelLength) |
| virtual void | setEnclosure (const BasicLayer *layer, DbU::Unit, uint32_t flags) |
| 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 () |
DiffusionLayer description (API).
For a more complete description of the Layers objects, please refer to Layer Introduction.
DiffusionLayer is a symbolic layer that contains two or three layers, an active layer, a diffusion layer and an optional WELL layer.
The accessors functions:
Have no meaning here.
Only extention cap & extention width are used here. Enclosure is not used.
|
static |
creates and returns a new diffusion layer named <name>, composed of active & diffusion BasicLayer and an optional WELL BasicLayer. A NULL value indicates that no NWELL is used.
| Generated by doxygen 1.16.1 on | Return to top of page |
| Hurricane VLSI Database | Copyright © 2000-2020 Bull S.A. All rights reserved |