Wrapper to access a Hurricane::Cell Catalog::State. More...
Static Public Member Functions | |
static bool | isFeed (const Cell *) |
static bool | isPad (const Cell *) |
static bool | isGds (const Cell *) |
static bool | isDelete (const Cell *) |
static bool | isPhysical (const Cell *) |
static bool | isLogical (const Cell *) |
static unsigned int | getFlags (const Cell *, unsigned int mask=(unsigned int) -1) |
static bool | setFlags (const Cell *, unsigned int mask, bool value) |
static bool | setFeed (const Cell *, bool value) |
static bool | setPad (const Cell *, bool value) |
static bool | setGds (const Cell *, bool value) |
static bool | setDelete (const Cell *, bool value) |
static bool | setPhysical (const Cell *, bool value) |
static bool | setLogical (const Cell *, bool value) |
static Library * | getLibrary (const Cell *) |
static unsigned int | getDepth (const Cell *) |
static Library * | setLibrary (const Cell *, Library *library) |
Wrapper to access a Hurricane::Cell Catalog::State.
Catalog::State are stored inside the AllianceFramework Catalog but also linked in a Property on the Hurricane::Cell for easier access. The CatalogExtension is a small wrapper around the Property mechanism to allow a simpler access.
|
inlinestatic |
Returns: true if the Cell is a feed-through.
References CRL::Catalog::State::isFeed().
|
inlinestatic |
Returns: true if the Cell is a pad.
References CRL::Catalog::State::isPad().
|
inlinestatic |
Returns: true if the Cell is drawn in real layer (i.e. not a symbolic layout, but a GDS).
References CRL::Catalog::State::isGds().
|
inlinestatic |
Returns: true if the Cell has been deleted from memory.
References CRL::Catalog::State::isDelete().
|
inlinestatic |
Returns: true if the Cell posseses a physical view (layout).
References CRL::Catalog::State::isPhysical().
|
inlinestatic |
Returns: true if the Cell posseses a logical view (netlist).
References CRL::Catalog::State::isLogical().
|
inlinestatic |
Returns: the requested flags states (selected by mask
, all of them by default).
References CRL::Catalog::State::getFlags().
|
inlinestatic |
Returns: true if at least one flag of the indicated by mask is set. (dubious usefulness).
mask
is used to designate the bits of the flags on which we are going to operate. If value
is true, then the bits are sets and if value
is false they are reset.
References CRL::Catalog::State::setFlags().
|
inlinestatic |
Sets the Feed flag to value
. Returns true if it is set.
References CRL::Catalog::State::setFeed().
|
inlinestatic |
Sets the Pad flag to value
. Returns true if it is set.
References CRL::Catalog::State::setPad().
|
inlinestatic |
Sets the Gds flag to value
. Returns true if it is set.
References CRL::Catalog::State::setGds().
|
inlinestatic |
Sets the Delete flag to value
. Returns true if it is set.
References CRL::Catalog::State::setDelete().
|
inlinestatic |
Sets the Physical flag to value
. Returns true if it is set.
References CRL::Catalog::State::setPhysical().
|
inlinestatic |
Sets the Logical flag to value
. Returns true if it is set.
References CRL::Catalog::State::setLogical().
|
inlinestatic |
Returns: the associated Hurricane::Library.
References CRL::Catalog::State::getLibrary().
|
inlinestatic |
Returns: the hierarchical depth of the Cell.
References CRL::Catalog::State::getDepth().
|
inlinestatic |
Sets the Library field. Returns the newly affected Library.
References CRL::Catalog::State::setLibrary().
Generated by doxygen 1.8.14 on Sun Nov 21 2021 | Return to top of page |
Coriolis Core (CRL) | Copyright © 2008-2020 Sorbonne Universite, All rights reserved |