19 #ifndef TORC_ARCHITECTURE_WIREINFO_HPP
20 #define TORC_ARCHITECTURE_WIREINFO_HPP
28 namespace architecture {
75 mName = strdup(inName);
174 #endif // TORC_ARCHITECTURE_WIREINFO_HPP
WireArray mTiedSinks
The tied sink array for this wire.
WireArray mRoutethroughSinks
The routethrough sink array for this wire.
static bool isInput(WireFlags inWireFlags)
Returns true if the wire is a logic input.
bool isOutput(void) const
Returns true if the wire is a logic output.
static bool isRemote(WireFlags inWireFlags)
Returns true if the wire is a remote wire.
WireArray mSinks
The sink array for this wire.
bool isGlobal(void) const
Returns true if the wire is a global wire (a what!?).
WireArray mIrregularSinks
The irregular sink array for this wire.
Encapsulation of wire attribute flags in an unsigned 16-bit integer.
const uint16_t getArcOffset(void) const
Returns this wire's offset into the arc usage bitset.
bool isInput(void) const
Returns true if the wire is a logic input.
const WireArray & getIrregularSinks(void) const
Returns the irregular sink array for this wire.
WireArray mIrregularSources
The irregular source array for this wire.
WireArray mSources
The source array for this wire.
const WireArray & getSources(void) const
Returns the source array for this wire.
bool isHidden(void) const
Returns true if the wire is hidden in traces.
~WireInfo(void)
Non-virtual destructor.
const WireArray & getRoutethroughSources(void) const
Returns the routethrough source array for this wire.
WireInfo(uint16_t inOffset, WireFlags inFlags, const char *inName)
Protected constructor.
const WireArray & getTiedSources(void) const
Returns the tied source array for this wire.
bool hasSinks(void) const
Returns true if the wire has any sinks.
const WireArray & getIrregularSources(void) const
Returns the irregular source array for this wire.
bool hasSources(void) const
Returns true if the wire has any sources.
bool isRemoteArcCapable(void) const
Returns true if the wire may be referenced by a remote arc.
static bool isOutput(WireFlags inWireFlags)
Returns true if the wire is a logic output.
uint16_t mArcOffset
This wire's offset into the arc usage bitset.
WireFlags mFlags
The attribute flags for this wire.
Tile map, tile type, and wire information for the family and device.
WireArray mTiedSources
The tied source array for this wire.
static bool isHidden(WireFlags inWireFlags)
Returns true if the wire is hidden in traces.
const WireArray & getSinks(void) const
Returns the sink array for this wire.
WireInfo(void)
Null constructor.
static bool isGlobal(WireFlags inWireFlags)
Returns true if the wire is a global wire (a what!?).
const WireArray & getRoutethroughSinks(void) const
Returns the routethrough sink array for this wire.
const char * mName
The name for this wire.
Header for the Array class.
WireInfo(const WireInfo &)
Disabled copy constructor.
xilinx::WireFlags WireFlags
Imported type name.
EWireFlag
Enumeration of wire attribute flags.
const WireArray & getTiedSinks(void) const
Returns the tied sink array for this wire.
static bool isRemoteArcCapable(WireFlags inWireFlags)
Returns true if the wire may be referenced by a remote arc.
static bool isRemoteNodeCapable(WireFlags inWireFlags)
Returns true if the wire may be referenced by a remote wire.
Encapsulation of a wire within a tile type.
const char * getName(void) const
Returns the name for this wire.
boost::uint16_t uint16_t
Imported type name.
bool isRemote(void) const
Returns true if the wire is a remote wire.
const WireFlags getFlags(void) const
Returns the attribute flags for this wire.
WireArray mRoutethroughSources
The routethrough source array for this wire.
bool isRemoteNodeCapable(void) const
Returns true if the wire may be referenced by a remote wire.
Encapsulation of a static array.
uint32_t getSize(void) const
Returns the array size.
Device database types for Xilinx architectures.