Hurricane VLSI Database


List of all members | Public Member Functions | Static Public Member Functions
Hurricane::RegularLayer Class Reference

RegularLayer description (API) More...

Inheritance diagram for Hurricane::RegularLayer:
Inheritance graph
[legend]

Public Member Functions

BasicLayergetBasicLayer () const
 
- Public Member Functions inherited from Hurricane::Layer
TechnologygetTechnology () const
 
const NamegetName () const
 
const MaskgetMask () const
 
const MaskgetExtractMask () const
 
const DbU::UnitgetMinimalSize () const
 
const DbU::UnitgetMinimalSpacing () const
 
LayergetMetalAbove (bool useSymbolic=true) const
 
LayergetMetalBelow (bool useSymbolic=true) const
 
LayergetCutAbove (bool useSymbolic=true) const
 
LayergetCutBelow (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)
 
- Public Member Functions inherited from Hurricane::DBo
virtual void destroy ()
 
PropertygetProperty (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 RegularLayercreate (Technology *technology, const Name &name, BasicLayer *layer)
 

Additional Inherited Members

- Public Types inherited from Hurricane::Layer
typedef Hurricane::Mask< unsigned long long > Mask
 

Detailed Description

RegularLayer description (API)

For a more complete description of the Layers objects, please refer to Layer Introduction.

RegularLayer is a symbolic layer that contains exactly one BasicLayer. The accessors functions:

All returns that BasicLayer.

It have one enclose, extention cap & extension width.

Member Function Documentation

◆ create()

RegularLayer * Hurricane::RegularLayer::create ( Technology technology,
const Name name,
BasicLayer layer 
)
static

creates and returns a new regular layer named <name>.

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.

◆ getBasicLayer()

BasicLayer * Hurricane::RegularLayer::getBasicLayer ( ) const
inline

Returns: the one associated BasicLayer.


The documentation for this class was generated from the following files:


Generated by doxygen 1.9.1 on Thu Aug 11 2022 Return to top of page
Hurricane VLSI Database Copyright © 2000-2020 Bull S.A. All rights reserved