Bitstream Interpretation Library (BIL)  0.1
Public Member Functions
bil::Design Class Reference

Models a XDL design. More...

#include <xdl/model/Design.hpp>

List of all members.

Public Member Functions

 Design ()
 Constructs a new Design instance.
std::string & name ()
 Gets design name.
const std::string & name () const
 Gets design name read only.
std::string & deviceName ()
 Gets device name.
const std::string & deviceName () const
 Gets device name read only.
std::string & ncdVersion ()
 Gets NCD version string.
const std::string & ncdVersion () const
 Gets NCD version string read only.
std::string & attributes ()
 Gets attribute string.
const std::string & attributes () const
 Gets attribute string read only.
Instancesinstances ()
 Gets instances.
const Instancesinstances () const
 Gets instances read only.
Netsnets ()
 Gets the nets.
const Netsnets () const
 Gets the nets read only.
void clear ()
 Resets all properties to default values.

Detailed Description

Models a XDL design.

A XDL design consists basically of its instances and its nets. Instances represent used primitive sites, and are connected by nets. Nets are denoted by their constituting PIPs and are attached to the primitive sites/instances by pins.

Definition at line 24 of file Design.hpp.


Constructor & Destructor Documentation

Design::Design ( )

Constructs a new Design instance.

Definition at line 11 of file Design.cpp.


Member Function Documentation

std::string & Design::name ( )

Gets design name.

Returns:
The name.

Definition at line 23 of file Design.cpp.

const std::string & Design::name ( ) const

Gets design name read only.

Returns:
The name.

Definition at line 29 of file Design.cpp.

std::string & Design::deviceName ( )

Gets device name.

Returns:
The name.

Definition at line 35 of file Design.cpp.

const std::string & Design::deviceName ( ) const

Gets device name read only.

Returns:
The name.

Definition at line 41 of file Design.cpp.

std::string & Design::ncdVersion ( )

Gets NCD version string.

Returns:
The string.

Definition at line 47 of file Design.cpp.

const std::string & Design::ncdVersion ( ) const

Gets NCD version string read only.

Returns:
The string.

Definition at line 53 of file Design.cpp.

std::string & Design::attributes ( )

Gets attribute string.

Returns:
The attribute string.

Definition at line 59 of file Design.cpp.

const std::string & Design::attributes ( ) const

Gets attribute string read only.

Returns:
The attribute string.

Definition at line 65 of file Design.cpp.

Instances & Design::instances ( )

Gets instances.

Returns:
The instances.

Definition at line 71 of file Design.cpp.

const Instances & Design::instances ( ) const

Gets instances read only.

Returns:
The instances.

Definition at line 77 of file Design.cpp.

Nets & Design::nets ( )

Gets the nets.

Returns:
The nets.

Definition at line 83 of file Design.cpp.

const Nets & Design::nets ( ) const

Gets the nets read only.

Returns:
The nets.

Definition at line 89 of file Design.cpp.

void Design::clear ( )

Resets all properties to default values.

Definition at line 95 of file Design.cpp.


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