torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
torc::architecture::XdlImporter Class Reference

Architecture aware importer from XDL format into a physical design. More...

#include <XdlImporter.hpp>

+ Inheritance diagram for torc::architecture::XdlImporter:
+ Collaboration diagram for torc::architecture::XdlImporter:

Public Member Functions

 XdlImporter (void)
 Basic constructor. More...
 
 ~XdlImporter (void)
 Destructor. More...
 
DDBgetDDBPtr (void)
 Returns the pointer for the device database. More...
 
DDBreleaseDDBPtr (void)
 Releases ownership of the device database. The caller is now responsible for deleting it. More...
 
DEPRECATED bool import (istream &in, const string &name="stream input")
 Import XDL from an input stream. More...
 
DEPRECATED bool import (const string &input, const string &name="string stream")
 Import XDL from a string. More...
 
DEPRECATED bool import (const boost::filesystem::path &filename)
 Import XDL from a file. More...
 
bool operator() (istream &in, const string &name="stream input")
 Import XDL from an input stream. More...
 
bool operator() (const string &input, const string &name="string stream")
 Import XDL from a string. More...
 
bool operator() (const boost::filesystem::path &filename)
 Import XDL from a file. More...
 
void error (const location &l, const string &m)
 Error handling with associated line number. More...
 
void error (const string &m)
 General error handling. More...
 
void failure (void)
 Signals a parsing failure by deasserting the success flag. More...
 
DesignSharedPtr getDesignPtr (void)
 Returns a shared pointer for the design. More...
 

Data Fields

bool mTraceScanning
 Enable debug output in the flex scanner. More...
 
bool mTraceParsing
 Enable debug output in the bison parser. More...
 
string mStreamName
 Name of file or input stream for error messages. More...
 
class torc::XdlScannerlexer
 Pointer to the current lexer instance. More...
 

Protected Types

typedef torc::physical::XdlImporter super
 Type of the superclass. More...
 
enum  EPipType { ePipTypeRegular = 0, ePipTypeRoutethrough }
 The pip type, either regular or routethrough. More...
 

Protected Member Functions

virtual void initializeDatabase (void)
 Initialize the device database. More...
 
virtual void bind (torc::physical::InstancePinSharedPtr &inInstancePin)
 Bind the given instance pin to its database Tilewire if applicable. More...
 
virtual void bind (torc::physical::Pip &inPip, EPipType inPipType)
 Bind the given pip to the database arc and wire usage if applicable. More...
 

Protected Attributes

DDBmDDBPtr
 The device database pointer. More...
 
bool mSuccess
 Flag signaling parsing success. More...
 
string mDesignName
 Name of the design. More...
 
string mDesignPart
 Device, package, and speed grade specified for the design. More...
 
string mDesignDevice
 Device specified for the design. More...
 
string mDesignPackage
 Package specified for the design. More...
 
string mDesignSpeedGrade
 Speed grade specified for the design. More...
 
string mDesignXdlVersion
 XDL version read in by the design. More...
 
DesignSharedPtr mDesignPtr
 Shared pointer to the design. More...
 
CircuitWeakPtr mCircuitPtr
 Weak pointer to the circuit. More...
 
boost::uint32_t mModuleCount
 Number of modules read for the design. More...
 
string mModuleName
 Name of the module. More...
 
string mModuleAnchor
 Module anchor instance name. More...
 
string mModuleInstance
 Name of instantiating instance for module reference. More...
 
ModuleSharedPtr mModulePtr
 Shared pointer to the current module. More...
 
string mReferenceInstantiation
 Name under which the module was instantiated. More...
 
string mReferenceModule
 Name of the referenced module. More...
 
string mReferenceInstance
 Name of the referenced instance. More...
 
ModuleSharedPtr mReferenceModulePtr
 Shared pointer to the referenced module. More...
 
InstanceSharedPtr mReferenceInstancePtr
 Shared pointer to the referenced instance. More...
 
InstanceReferenceSharedPtr mInstanceReferencePtr
 Shared pointer to instance reference. More...
 
string mPortName
 Name of the port. More...
 
string mPortInstance
 Current port instance name. More...
 
string mPortPin
 Current port pin name. More...
 
PortTempVector mPortTempVector
 Vector of ports not yet mapped to instances. More...
 
boost::uint32_t mInstanceCount
 Number of instances read for the design. More...
 
string mInstanceName
 Current instance name. More...
 
TileTypeName mInstanceType
 Current instance type. More...
 
SiteName mInstanceSite
 Current instance site name. More...
 
TileName mInstanceTile
 Current instance tile name. More...
 
torc::physical::EInstanceBonding mInstanceBonding
 Current instance bonding. More...
 
InstanceSharedPtr mInstancePtr
 Shared pointer to the current instance. More...
 
boost::uint32_t mNetCount
 Number of nets read for the design. More...
 
torc::physical::ENetType mNetType
 Current net type. More...
 
string mNetName
 Current net name. More...
 
NetSharedPtr mNetPtr
 Shared pointer to the current net. More...
 
InstanceName mPinInstance
 Current pin instance name. More...
 
PinName mPinName
 Current pin name. More...
 
torc::physical::EPinDirection mPinDirection
 Current pin direction. More...
 
TileName mPipTile
 Current pip tile name. More...
 
WireName mPipSource
 Current pip source wire name. More...
 
WireName mPipSink
 Current pip sink wire name. More...
 
torc::physical::EPipDirection mPipDirection
 Current pip directionality. More...
 
string mRoutethroughConfigSetting
 Current routethrough config setting. More...
 
string mRoutethroughConfigName
 Current routethrough config name. More...
 
string mRoutethroughConfigValue
 Current routethrough config value. More...
 
string mRoutethroughInstance
 Current routethrough Instance name. More...
 
WireName mRoutethroughSource
 Current routethrough source wire name. More...
 
WireName mRoutethroughSink
 Current routethrough sink wire name. More...
 
boost::uint32_t mConfigCount
 Number of configurations read for the design. More...
 
ConfigMap mConfigMap
 Current config map. More...
 
string mConfigSetting
 Current config setting. More...
 
string mConfigName
 Current config name. More...
 
string mConfigValue
 Current config value. More...
 

Detailed Description

Architecture aware importer from XDL format into a physical design.

Definition at line 33 of file architecture/XdlImporter.hpp.

Member Typedef Documentation

Type of the superclass.

Definition at line 37 of file architecture/XdlImporter.hpp.

Member Enumeration Documentation

enum torc::physical::XdlImporter::EPipType
protectedinherited

The pip type, either regular or routethrough.

Enumerator
ePipTypeRegular 
ePipTypeRoutethrough 

Definition at line 152 of file physical/XdlImporter.hpp.

Constructor & Destructor Documentation

torc::architecture::XdlImporter::XdlImporter ( void  )
inline

Basic constructor.

Definition at line 51 of file architecture/XdlImporter.hpp.

51 : super(), mDDBPtr(0) {}
torc::physical::XdlImporter super
Type of the superclass.
DDB * mDDBPtr
The device database pointer.
torc::architecture::XdlImporter::~XdlImporter ( void  )
inlinevirtual

Destructor.

Reimplemented from torc::physical::XdlImporter.

Definition at line 53 of file architecture/XdlImporter.hpp.

53  {
54  if(mDDBPtr) { delete mDDBPtr; mDDBPtr = 0; }
55  }
DDB * mDDBPtr
The device database pointer.

Member Function Documentation

void torc::architecture::XdlImporter::bind ( torc::physical::InstancePinSharedPtr inInstancePin)
protectedvirtual

Bind the given instance pin to its database Tilewire if applicable.

Reimplemented from torc::physical::XdlImporter.

Definition at line 31 of file architecture/XdlImporter.cpp.

31  {
32  if(!mDDBPtr) return;
33  INSTANCE_PIN_PHYSICAL_TO_ARCHITECTURE(inInstancePin)->updateTilewire(*mDDBPtr);
34  }
#define INSTANCE_PIN_PHYSICAL_TO_ARCHITECTURE(x)
Reinterpret the given torc::physical::InstancePinSharedPtr as a torc::architecture::InstancePinShared...
DDB * mDDBPtr
The device database pointer.
void torc::architecture::XdlImporter::bind ( torc::physical::Pip inPip,
EPipType  inPipType 
)
protectedvirtual

Bind the given pip to the database arc and wire usage if applicable.

Reimplemented from torc::physical::XdlImporter.

Definition at line 36 of file architecture/XdlImporter.cpp.

36  {
37  if(!mDDBPtr) return;
38  torc::physical::TileName tileName = inPip.getTileName();
39  torc::physical::WireName sourceWireName = inPip.getSourceWireName();
40  torc::physical::WireName sinkWireName = inPip.getSinkWireName();
41  // the pip directions defined in the XDL seem not to follow XDLRC conventions
42  switch(inPip.getDirection()) {
44  //std::cerr << inPip.getDirectionString() << std::endl;
46  //std::cerr << inPip.getDirectionString() << std::endl;
48  //std::cerr << inPip.getDirectionString() << std::endl;
49  try {
50  mDDBPtr->useArc(mDDBPtr->tilePipToArc(tileName, sinkWireName, sourceWireName));
51  } catch(InvalidArcException& iae) {
52  std::cerr << "WARNING: Arc " << iae.mArc << " is invalid." << std::endl;
53  }
54  // fall through to include opposite direction arc
56  //std::cerr << inPip.getDirectionString() << std::endl;
57  try {
58  mDDBPtr->useArc(mDDBPtr->tilePipToArc(tileName, sourceWireName, sinkWireName));
59  } catch(InvalidArcException& iae) {
60  std::cerr << "WARNING: Arc " << iae.mArc << " is invalid." << std::endl;
61  }
62  default:
63  break;
64  }
65  }
Encapsulation of a wire name.
Arc tilePipToArc(const std::string &inTileName, const std::string &inSourceWireName, const std::string &inSinkWireName)
Returns the arc for the specified pip tile and wires.
Definition: DDB.hpp:243
Encapsulation of a tile name.
void useArc(const Arc &inArc)
Marks the arc and all of its source and sink segment wires as used.
Definition: DDB.hpp:173
const WireName & getSinkWireName(void) const
Returns the pip sink wire.
Definition: Pip.hpp:77
const TileName & getTileName(void) const
Returns the pip tile.
Definition: Pip.hpp:73
EPipDirection getDirection(void) const
Returns the pip directionality.
Definition: Pip.hpp:79
const WireName & getSourceWireName(void) const
Returns the pip source wire.
Definition: Pip.hpp:75
DDB * mDDBPtr
The device database pointer.

+ Here is the call graph for this function:

void torc::physical::XdlImporter::error ( const location l,
const string m 
)
inherited

Error handling with associated line number.

This can be modified to output the error in another manner, for example to a dialog box.

Definition at line 79 of file physical/XdlImporter.cpp.

79  {
80  failure();
81  cerr << l << ": " << m << std::endl;
82  }
void failure(void)
Signals a parsing failure by deasserting the success flag.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void torc::physical::XdlImporter::error ( const string m)
inherited

General error handling.

This can be modified to output the error in another manner, for example to a dialog box.

Definition at line 84 of file physical/XdlImporter.cpp.

84  {
85  failure();
86  cerr << m << std::endl;
87  }
void failure(void)
Signals a parsing failure by deasserting the success flag.

+ Here is the call graph for this function:

void torc::physical::XdlImporter::failure ( void  )
inlineinherited

Signals a parsing failure by deasserting the success flag.

Definition at line 138 of file physical/XdlImporter.hpp.

138 { mSuccess = false; }
bool mSuccess
Flag signaling parsing success.

+ Here is the caller graph for this function:

DDB* torc::architecture::XdlImporter::getDDBPtr ( void  )
inline

Returns the pointer for the device database.

Definition at line 58 of file architecture/XdlImporter.hpp.

58 { return mDDBPtr; }
DDB * mDDBPtr
The device database pointer.
DesignSharedPtr torc::physical::XdlImporter::getDesignPtr ( void  )
inlineinherited

Returns a shared pointer for the design.

This design is created and populated during XDL import process.

Definition at line 143 of file physical/XdlImporter.hpp.

143 { return mDesignPtr; }
DesignSharedPtr mDesignPtr
Shared pointer to the design.

+ Here is the caller graph for this function:

DEPRECATED bool torc::physical::XdlImporter::import ( istream in,
const string name = "stream input" 
)
inlineinherited

Import XDL from an input stream.

Parameters
inInput stream.
nameStream name to use for error messages.
Returns
true if successfully parsed.
Deprecated:
Please use operator()(...) instead of import(...). i.e. importer(stream, name);

Definition at line 92 of file physical/XdlImporter.hpp.

93  { return (*this)(in, name); }
DEPRECATED bool torc::physical::XdlImporter::import ( const string input,
const string name = "string stream" 
)
inlineinherited

Import XDL from a string.

Parameters
inputInput stream.
nameStream name to use for error messages.
Returns
true if successfully parsed.
Deprecated:
Please use operator()(...) instead of import(...). i.e. importer(input, name);

Definition at line 106 of file physical/XdlImporter.hpp.

107  { return (*this)(input, name); }
DEPRECATED bool torc::physical::XdlImporter::import ( const boost::filesystem::path &  filename)
inlineinherited

Import XDL from a file.

Parameters
filenameInput file name.
Returns
true if successfully parsed.
Deprecated:
Please use operator()(...) instead of import(...). i.e. importer(filename);

Definition at line 118 of file physical/XdlImporter.hpp.

119  { return (*this)(filename); }
void torc::architecture::XdlImporter::initializeDatabase ( void  )
protectedvirtual

Initialize the device database.

Reimplemented from torc::physical::XdlImporter.

Definition at line 25 of file architecture/XdlImporter.cpp.

25  {
28  mDDBPtr = new DDB(deviceDesignator);
29  }
string mDesignPackage
Package specified for the design.
Encapsulation of a device designator and its constituent elements.
string mDesignDevice
Device specified for the design.
string mDesignSpeedGrade
Speed grade specified for the design.
DDB * mDDBPtr
The device database pointer.
bool torc::physical::XdlImporter::operator() ( istream in,
const string name = "stream input" 
)
inherited

Import XDL from an input stream.

Parameters
inInput stream.
nameStream name to use for error messages.
Returns
true if successfully parsed.

Definition at line 48 of file physical/XdlImporter.cpp.

48  {
49  mStreamName = name;
50 
51  // reset all counts before importing
52  mModuleCount = 0;
53  mInstanceCount = 0;
54  mNetCount = 0;
55  mConfigCount = 0;
56 
57  XdlScanner scanner(&in);
58  scanner.set_debug(mTraceScanning);
59  this->lexer = &scanner;
60 
61  XdlParser parser(*this);
62  parser.set_debug_level(mTraceParsing);
63  bool result = parser.parse() == 0;
64  return mSuccess && result;
65  }
A Bison parser.
Definition: XdlParser.hpp:149
boost::uint32_t mInstanceCount
Number of instances read for the design.
bool mTraceScanning
Enable debug output in the flex scanner.
bool mSuccess
Flag signaling parsing success.
boost::uint32_t mConfigCount
Number of configurations read for the design.
class torc::XdlScanner * lexer
Pointer to the current lexer instance.
boost::uint32_t mModuleCount
Number of modules read for the design.
bool mTraceParsing
Enable debug output in the bison parser.
string mStreamName
Name of file or input stream for error messages.
boost::uint32_t mNetCount
Number of nets read for the design.

+ Here is the call graph for this function:

bool torc::physical::XdlImporter::operator() ( const string input,
const string name = "string stream" 
)
inherited

Import XDL from a string.

Parameters
inputInput stream.
nameStream name to use for error messages.
Returns
true if successfully parsed.

Definition at line 74 of file physical/XdlImporter.cpp.

74  {
75  istringstream iss(input);
76  return (*this)(iss, name);
77  }
bool torc::physical::XdlImporter::operator() ( const boost::filesystem::path &  filename)
inherited

Import XDL from a file.

Parameters
filenameInput file name.
Returns
true if successfully parsed.

Definition at line 67 of file physical/XdlImporter.cpp.

67  {
68  string pathname = path.string();
69  ifstream in(pathname.c_str());
70  if(!in.good()) return false;
71  return (*this)(in, pathname);
72  }
boost::filesystem::path path
DDB* torc::architecture::XdlImporter::releaseDDBPtr ( void  )
inline

Releases ownership of the device database. The caller is now responsible for deleting it.

Definition at line 62 of file architecture/XdlImporter.hpp.

62 { DDB* ddbPtr = mDDBPtr; mDDBPtr = 0; return ddbPtr; }
DDB * mDDBPtr
The device database pointer.

+ Here is the caller graph for this function:

Field Documentation

class torc::XdlScanner* torc::physical::XdlImporter::lexer
inherited

Pointer to the current lexer instance.

This serves to connect the parser to the scanner, and is used by the yylex macro.

Definition at line 77 of file physical/XdlImporter.hpp.

CircuitWeakPtr torc::physical::XdlImporter::mCircuitPtr
protectedinherited

Weak pointer to the circuit.

Definition at line 166 of file physical/XdlImporter.hpp.

boost::uint32_t torc::physical::XdlImporter::mConfigCount
protectedinherited

Number of configurations read for the design.

Definition at line 224 of file physical/XdlImporter.hpp.

ConfigMap torc::physical::XdlImporter::mConfigMap
protectedinherited

Current config map.

Definition at line 225 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mConfigName
protectedinherited

Current config name.

Definition at line 227 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mConfigSetting
protectedinherited

Current config setting.

Definition at line 226 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mConfigValue
protectedinherited

Current config value.

Definition at line 228 of file physical/XdlImporter.hpp.

DDB* torc::architecture::XdlImporter::mDDBPtr
protected

The device database pointer.

Definition at line 40 of file architecture/XdlImporter.hpp.

string torc::physical::XdlImporter::mDesignDevice
protectedinherited

Device specified for the design.

Definition at line 161 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mDesignName
protectedinherited

Name of the design.

Definition at line 159 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mDesignPackage
protectedinherited

Package specified for the design.

Definition at line 162 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mDesignPart
protectedinherited

Device, package, and speed grade specified for the design.

Definition at line 160 of file physical/XdlImporter.hpp.

DesignSharedPtr torc::physical::XdlImporter::mDesignPtr
protectedinherited

Shared pointer to the design.

Definition at line 165 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mDesignSpeedGrade
protectedinherited

Speed grade specified for the design.

Definition at line 163 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mDesignXdlVersion
protectedinherited

XDL version read in by the design.

Definition at line 164 of file physical/XdlImporter.hpp.

torc::physical::EInstanceBonding torc::physical::XdlImporter::mInstanceBonding
protectedinherited

Current instance bonding.

Definition at line 195 of file physical/XdlImporter.hpp.

boost::uint32_t torc::physical::XdlImporter::mInstanceCount
protectedinherited

Number of instances read for the design.

Definition at line 190 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mInstanceName
protectedinherited

Current instance name.

Definition at line 191 of file physical/XdlImporter.hpp.

InstanceSharedPtr torc::physical::XdlImporter::mInstancePtr
protectedinherited

Shared pointer to the current instance.

Definition at line 196 of file physical/XdlImporter.hpp.

InstanceReferenceSharedPtr torc::physical::XdlImporter::mInstanceReferencePtr
protectedinherited

Shared pointer to instance reference.

Definition at line 181 of file physical/XdlImporter.hpp.

SiteName torc::physical::XdlImporter::mInstanceSite
protectedinherited

Current instance site name.

Definition at line 193 of file physical/XdlImporter.hpp.

TileName torc::physical::XdlImporter::mInstanceTile
protectedinherited

Current instance tile name.

Definition at line 194 of file physical/XdlImporter.hpp.

TileTypeName torc::physical::XdlImporter::mInstanceType
protectedinherited

Current instance type.

Definition at line 192 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mModuleAnchor
protectedinherited

Module anchor instance name.

Definition at line 171 of file physical/XdlImporter.hpp.

boost::uint32_t torc::physical::XdlImporter::mModuleCount
protectedinherited

Number of modules read for the design.

Definition at line 169 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mModuleInstance
protectedinherited

Name of instantiating instance for module reference.

Definition at line 172 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mModuleName
protectedinherited

Name of the module.

Definition at line 170 of file physical/XdlImporter.hpp.

ModuleSharedPtr torc::physical::XdlImporter::mModulePtr
protectedinherited

Shared pointer to the current module.

Definition at line 173 of file physical/XdlImporter.hpp.

boost::uint32_t torc::physical::XdlImporter::mNetCount
protectedinherited

Number of nets read for the design.

Definition at line 199 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mNetName
protectedinherited

Current net name.

Definition at line 201 of file physical/XdlImporter.hpp.

NetSharedPtr torc::physical::XdlImporter::mNetPtr
protectedinherited

Shared pointer to the current net.

Definition at line 202 of file physical/XdlImporter.hpp.

torc::physical::ENetType torc::physical::XdlImporter::mNetType
protectedinherited

Current net type.

Definition at line 200 of file physical/XdlImporter.hpp.

torc::physical::EPinDirection torc::physical::XdlImporter::mPinDirection
protectedinherited

Current pin direction.

Definition at line 207 of file physical/XdlImporter.hpp.

InstanceName torc::physical::XdlImporter::mPinInstance
protectedinherited

Current pin instance name.

Definition at line 205 of file physical/XdlImporter.hpp.

PinName torc::physical::XdlImporter::mPinName
protectedinherited

Current pin name.

Definition at line 206 of file physical/XdlImporter.hpp.

torc::physical::EPipDirection torc::physical::XdlImporter::mPipDirection
protectedinherited

Current pip directionality.

Definition at line 213 of file physical/XdlImporter.hpp.

WireName torc::physical::XdlImporter::mPipSink
protectedinherited

Current pip sink wire name.

Definition at line 212 of file physical/XdlImporter.hpp.

WireName torc::physical::XdlImporter::mPipSource
protectedinherited

Current pip source wire name.

Definition at line 211 of file physical/XdlImporter.hpp.

TileName torc::physical::XdlImporter::mPipTile
protectedinherited

Current pip tile name.

Definition at line 210 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mPortInstance
protectedinherited

Current port instance name.

Definition at line 185 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mPortName
protectedinherited

Name of the port.

Definition at line 184 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mPortPin
protectedinherited

Current port pin name.

Definition at line 186 of file physical/XdlImporter.hpp.

PortTempVector torc::physical::XdlImporter::mPortTempVector
protectedinherited

Vector of ports not yet mapped to instances.

Definition at line 187 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mReferenceInstance
protectedinherited

Name of the referenced instance.

Definition at line 178 of file physical/XdlImporter.hpp.

InstanceSharedPtr torc::physical::XdlImporter::mReferenceInstancePtr
protectedinherited

Shared pointer to the referenced instance.

Definition at line 180 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mReferenceInstantiation
protectedinherited

Name under which the module was instantiated.

Definition at line 176 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mReferenceModule
protectedinherited

Name of the referenced module.

Definition at line 177 of file physical/XdlImporter.hpp.

ModuleSharedPtr torc::physical::XdlImporter::mReferenceModulePtr
protectedinherited

Shared pointer to the referenced module.

Definition at line 179 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mRoutethroughConfigName
protectedinherited

Current routethrough config name.

Definition at line 217 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mRoutethroughConfigSetting
protectedinherited

Current routethrough config setting.

Definition at line 216 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mRoutethroughConfigValue
protectedinherited

Current routethrough config value.

Definition at line 218 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mRoutethroughInstance
protectedinherited

Current routethrough Instance name.

Definition at line 219 of file physical/XdlImporter.hpp.

WireName torc::physical::XdlImporter::mRoutethroughSink
protectedinherited

Current routethrough sink wire name.

Definition at line 221 of file physical/XdlImporter.hpp.

WireName torc::physical::XdlImporter::mRoutethroughSource
protectedinherited

Current routethrough source wire name.

Definition at line 220 of file physical/XdlImporter.hpp.

string torc::physical::XdlImporter::mStreamName
inherited

Name of file or input stream for error messages.

Definition at line 73 of file physical/XdlImporter.hpp.

bool torc::physical::XdlImporter::mSuccess
protectedinherited

Flag signaling parsing success.

Definition at line 156 of file physical/XdlImporter.hpp.

bool torc::physical::XdlImporter::mTraceParsing
inherited

Enable debug output in the bison parser.

Definition at line 71 of file physical/XdlImporter.hpp.

bool torc::physical::XdlImporter::mTraceScanning
inherited

Enable debug output in the flex scanner.

Definition at line 69 of file physical/XdlImporter.hpp.


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