mirror of
https://github.com/The-OpenROAD-Project/OpenSTA.git
synced 2026-09-03 07:53:31 +02:00
@@ -44,6 +44,7 @@ typedef Map<const char *, ConcreteInstance*,
|
||||
CharPtrLess> ConcreteInstanceChildMap;
|
||||
typedef Map<const char *, ConcreteNet*, CharPtrLess> ConcreteInstanceNetMap;
|
||||
typedef Vector<ConcreteNet*> ConcreteNetSeq;
|
||||
typedef Vector<ConcretePin*> ConcretePinSeq;
|
||||
typedef Map<Cell*, Instance*> CellNetworkViewMap;
|
||||
typedef Set<const ConcreteNet*> ConcreteNetSet;
|
||||
|
||||
@@ -306,7 +307,7 @@ protected:
|
||||
ConcreteCell *cell_;
|
||||
ConcreteInstance *parent_;
|
||||
// Array of pins indexed by pin->port->index().
|
||||
ConcretePin **pins_;
|
||||
ConcretePinSeq pins_;
|
||||
ConcreteInstanceChildMap *children_;
|
||||
ConcreteInstanceNetMap *nets_;
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ public:
|
||||
static PortDirection *ground() { return ground_; }
|
||||
static PortDirection *power() { return power_; }
|
||||
static PortDirection *unknown() { return unknown_; }
|
||||
static PortDirection *find(const char *dir_name);
|
||||
const char *name() const { return name_; }
|
||||
int index() const { return index_; }
|
||||
bool isInput() const { return this == input_; }
|
||||
|
||||
@@ -1179,6 +1179,8 @@ public:
|
||||
Net *net);
|
||||
// disconnect_net
|
||||
virtual void disconnectPin(Pin *pin);
|
||||
virtual void makePortPin(const char *port_name,
|
||||
const char *direction);
|
||||
// Notify STA of network change.
|
||||
void networkChanged();
|
||||
void deleteLeafInstanceBefore(const Instance *inst);
|
||||
@@ -1196,6 +1198,7 @@ public:
|
||||
virtual void replaceCellBefore(const Instance *inst,
|
||||
const LibertyCell *to_cell);
|
||||
virtual void replaceCellAfter(const Instance *inst);
|
||||
virtual void makePortPinAfter(Pin *pin);
|
||||
virtual void connectPinAfter(const Pin *pin);
|
||||
virtual void disconnectPinBefore(const Pin *pin);
|
||||
virtual void deleteNetBefore(const Net *net);
|
||||
|
||||
Reference in New Issue
Block a user