Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members

parquetfp Namespace Reference


Compounds

class  AnalytSolve
class  Annealer
class  BBox
class  BitBoard
class  ClusterDB
class  Command_Line
class  DB
struct  eqstr
struct  IntPoint
struct  less_mag
struct  ltstr
class  Net
class  Nets
class  Node
struct  NodePin
class  Nodes
class  pin
class  Pl2SP
struct  Point
struct  RowElem
class  SeqPair
class  SolveMulti
struct  sort_slacks
struct  sortNumConnections
class  SPeval
class  SPXRelation
class  SPYRelation

Typedefs

typedef std::vector< pin
>::iterator 
itPin
typedef std::vector< Net
>::iterator 
itNet
typedef std::vector< NodePin
>::iterator 
itNodePin
typedef std::vector< Node
>::iterator 
itNode

Enumerations

enum  ORIENT {
  N, E, S, W,
  FN, FE, FS, FW
}
enum  PL2SP_ALGO { NAIVE_ALGO, TCG_ALGO }

Functions

ostream & operator<< (ostream &, const ORIENT &)
void eatblank (ifstream &i)
void skiptoeol (ifstream &i)
void eathash (ifstream &i)
bool needCaseChar (ifstream &i, char character)
ORIENT toOrient (char *orient)
char * toChar (ORIENT orient)


Typedef Documentation

typedef std::vector<Net>::iterator parquetfp::itNet
 

Definition at line 55 of file Nets.h.

Referenced by parquetfp::ClusterDB::addNetsToNewDB(), parquetfp::DB::evalHPWL(), parquetfp::Nets::getNumPins(), parquetfp::Nets::initName2IdxMap(), parquetfp::Nets::netsBegin(), parquetfp::Nets::netsEnd(), parquetfp::DB::plot(), parquetfp::DB::saveCapoNets(), parquetfp::DB::saveNets(), parquetfp::DB::saveWts(), parquetfp::Nets::updateNodeInfo(), and parquetfp::Nodes::updatePinsInfo().

typedef std::vector<Node>::iterator parquetfp::itNode
 

Definition at line 48 of file Nodes.h.

Referenced by parquetfp::ClusterDB::addWSPerNode(), parquetfp::Annealer::anneal(), parquetfp::ClusterDB::cluster1Layer(), parquetfp::ClusterDB::clusterMultiPhysical(), parquetfp::DB::DB(), parquetfp::DB::evalArea(), parquetfp::DB::expandDesign(), parquetfp::DB::getAvgHeight(), parquetfp::AnalytSolve::getDesignOptLoc(), parquetfp::Nodes::getMinHeight(), parquetfp::Nodes::getMinWidth(), parquetfp::Nodes::getNodeHeights(), parquetfp::Nodes::getNodesArea(), parquetfp::Nodes::getNodeWidths(), parquetfp::DB::getOptimalRangeStart(), parquetfp::Nodes::getXLocs(), parquetfp::DB::getXMaxWMacroOnly(), parquetfp::DB::getXSize(), parquetfp::DB::getXSizeWMacroOnly(), parquetfp::Nodes::getYLocs(), parquetfp::DB::getYMaxWMacroOnly(), parquetfp::DB::getYSize(), parquetfp::DB::getYSizeWMacroOnly(), parquetfp::SolveMulti::go(), parquetfp::Nodes::initNodesFastPOAccess(), parquetfp::DB::initPlacement(), parquetfp::DB::markTallNodesAsMacros(), parquetfp::Nodes::nodesBegin(), parquetfp::Nodes::nodesEnd(), parquetfp::Nodes::parsePl(), parquetfp::SolveMulti::placeSubBlocks(), parquetfp::DB::plot(), parquetfp::DB::reduceCoreCellsArea(), parquetfp::Nodes::saveCapoNodes(), parquetfp::Nodes::saveCapoPl(), parquetfp::DB::saveInBestCopy(), parquetfp::Nodes::saveNodes(), parquetfp::Nodes::savePl(), parquetfp::DB::shiftDesign(), parquetfp::Nodes::terminalsBegin(), parquetfp::Nodes::terminalsEnd(), parquetfp::Nets::updateNodeInfo(), parquetfp::Nodes::updatePinsInfo(), and parquetfp::SolveMulti::updatePlaceUnCluster().

typedef std::vector<NodePin>::iterator parquetfp::itNodePin
 

Definition at line 65 of file Node.h.

Referenced by parquetfp::Node::calcAllPinsAtCenter(), parquetfp::Node::changeOrient(), parquetfp::DB::DB(), parquetfp::ClusterDB::getClosestNode(), parquetfp::AnalytSolve::getDesignOptLoc(), parquetfp::DB::getOptimalRangeStart(), parquetfp::AnalytSolve::getOptLoc(), parquetfp::Node::pinsBegin(), parquetfp::Node::pinsEnd(), and parquetfp::Node::syncOrient().

typedef std::vector<pin>::iterator parquetfp::itPin
 

Definition at line 57 of file Net.h.

Referenced by parquetfp::ClusterDB::addNetsToNewDB(), parquetfp::DB::DB(), parquetfp::DB::evalHPWL(), parquetfp::ClusterDB::getClosestNode(), parquetfp::AnalytSolve::getDesignOptLoc(), parquetfp::DB::getOptimalRangeStart(), parquetfp::AnalytSolve::getOptLoc(), parquetfp::Net::pinsBegin(), parquetfp::Net::pinsEnd(), parquetfp::DB::plot(), parquetfp::DB::saveCapoNets(), parquetfp::DB::saveNets(), parquetfp::Nets::updateNodeInfo(), and parquetfp::Nodes::updatePinsInfo().


Enumeration Type Documentation

enum parquetfp::ORIENT
 

Enumeration values:
N 
E 
S 
W 
FN 
FE 
FS 
FW 

Definition at line 55 of file FPcommon.h.

Referenced by BTreeAreaWireAnnealer::anneal(), BTreeAreaWireAnnealer::constructor_core(), BTreeAreaWireAnnealer::DBfromSoln(), parquetfp::Node::getOrient(), parquetfp::pin::getOrient(), parquetfp::DB::getOrient(), parquetfp::Annealer::makeMoveOrient(), parquetfp::Annealer::makeMoveSlacksOrient(), parquetfp::Nodes::parsePl(), and BTreeAreaWireAnnealer::perform_rotate().

00055 {N, E, S, W, FN, FE, FS, FW};

enum parquetfp::PL2SP_ALGO
 

Enumeration values:
NAIVE_ALGO 
TCG_ALGO 

Definition at line 50 of file PlToSP.h.

Referenced by parquetfp::Annealer::takeSPfromDB().

00050 {NAIVE_ALGO, TCG_ALGO};


Function Documentation

void eatblank ifstream &  i  ) 
 

void eathash ifstream &  i  ) 
 

bool needCaseChar ifstream &  i,
char  character
 

Referenced by MixedBlockInfoType::ParseBlocks(), HardBlockInfoType::ParseBlocks(), parquetfp::Nodes::parseNodes(), and parquetfp::Nodes::parsePl().

ostream& operator<< ostream &  ,
const ORIENT & 
 

Definition at line 43 of file FPcommon.cxx.

References E, FE, FN, FS, FW, N, S, and W.

00044 {
00045   if(orient == N)
00046     out<<"N";
00047   else if(orient == E)
00048     out<<"E";
00049   else if(orient == S)
00050     out<<"S";
00051   else if(orient == W)
00052     out<<"W";
00053   else if(orient == FN)
00054     out<<"FN";
00055   else if(orient == FE)
00056     out<<"FE";
00057   else if(orient == FS)
00058     out<<"FS";
00059   else if(orient == FW)
00060     out<<"FW";
00061   else
00062     cout<<"ERROR in outputting orientations"<<endl;
00063   return out;
00064 }

void skiptoeol ifstream &  i  ) 
 

char* toChar ORIENT  orient  ) 
 

Referenced by parquetfp::Nodes::saveCapoPl(), and parquetfp::Nodes::savePl().

ORIENT toOrient char *  orient  ) 
 

Referenced by parquetfp::Nodes::parsePl(), and parquetfp::DB::setOrient().


Generated on Mon Apr 25 01:16:14 2005 for Parquete by doxygen 1.3.2