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:

Inheritance graph
[legend]
Collaboration diagram for torc::architecture::XdlImporter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 XdlImporter (void)
 Basic constructor.
 ~XdlImporter (void)
 Destructor.
DDBgetDDBPtr (void)
 Returns the pointer for the device database.
DDBreleaseDDBPtr (void)
 Releases ownership of the device database. The caller is now responsible for deleting it.

Protected Types

typedef torc::physical::XdlImporter super
 Type of the superclass.

Protected Member Functions

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

Protected Attributes

DDBmDDBPtr
 The device database pointer.


Detailed Description

Architecture aware importer from XDL format into a physical design.

Definition at line 33 of file XdlImporter.hpp.


Member Typedef Documentation

Type of the superclass.

Definition at line 37 of file XdlImporter.hpp.


Constructor & Destructor Documentation

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

Basic constructor.

Reimplemented from torc::physical::XdlImporter.

Definition at line 51 of file XdlImporter.hpp.

torc::architecture::XdlImporter::~XdlImporter ( void   )  [inline, virtual]

Destructor.

Reimplemented from torc::physical::XdlImporter.

Definition at line 53 of file XdlImporter.hpp.


Member Function Documentation

void torc::architecture::XdlImporter::initializeDatabase ( void   )  [protected, virtual]

Initialize the device database.

Reimplemented from torc::physical::XdlImporter.

Definition at line 25 of file XdlImporter.cpp.

void torc::architecture::XdlImporter::bind ( torc::physical::InstancePinSharedPtr inInstancePin  )  [protected, virtual]

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

Reimplemented from torc::physical::XdlImporter.

Definition at line 31 of file XdlImporter.cpp.

void torc::architecture::XdlImporter::bind ( torc::physical::Pip inPip,
EPipType  inPipType 
) [protected, virtual]

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

Todo:
Add routethrough usage support.

Reimplemented from torc::physical::XdlImporter.

Definition at line 36 of file XdlImporter.cpp.

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

Returns the pointer for the device database.

Definition at line 58 of file XdlImporter.hpp.

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 XdlImporter.hpp.


Member Data Documentation

The device database pointer.

Definition at line 40 of file XdlImporter.hpp.


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

Generated on Thu Oct 13 16:49:39 2011 for TORC by  doxygen 1.5.6