torc Namespace Reference

Top-level Torc namespace. More...


Classes

class  location
 Abstract a location.
class  position
 Abstract a position.
class  stack
 Bison stack class.
class  slice
 Present a slice of the top of a stack.
class  XdlScanner
class  ArchitectureBrowser
 Utility class for exploring database contents. More...
class  MarkExtracter
 Diff utility class for comparing physical netlists. More...
class  PhysicalDiff
 Diff utility class for comparing physical netlists. More...

Namespaces

namespace  architecture
 Namespace for the Torc architecture support, providing device logic and wiring information, and design usage tracking.
namespace  bitstream
 Namespace for the Torc bitstream frame-level support, including packet parsing and writing.
namespace  generic
 Namespace for the Torc generic netlist, including EDIF and BLIF importers and exporters.
namespace  physical
 Namespace for the Torc physical netlist, including the XDL importer, exporter, placer, router, unpacker, and packer.

Functions

 BOOST_AUTO_TEST_CASE (XilinxDatabaseTypesUnitTest)
 Unit test for device database type sizes.
const location operator+ (const location &begin, const location &end)
 Join two location objects to create a location.
const location operator+ (const location &begin, unsigned int width)
 Add two location objects.
location & operator+= (location &res, unsigned int width)
 Add and assign a location.
std::ostream & operator<< (std::ostream &ostr, const location &loc)
 Intercept output stream redirection.
const position & operator+= (position &res, const int width)
 Add and assign a position.
const position operator+ (const position &begin, const int width)
 Add two position objects.
const position & operator-= (position &res, const int width)
 Add and assign a position.
const position operator- (const position &begin, const int width)
 Add two position objects.
std::ostream & operator<< (std::ostream &ostr, const position &pos)
 Intercept output stream redirection.
 BOOST_AUTO_TEST_CASE (xdl_parsing)
 Unit test for the directory tree.
 BOOST_AUTO_TEST_CASE (ArchitectureBrowserUnitTest)
 Unit test for the design diff function.
 BOOST_AUTO_TEST_CASE (PhysicalDiffDesignUnitTest)
 Unit test for the design diff function.
 BOOST_AUTO_TEST_CASE (PhysicalDiffModuleUnitTest)
 Unit test for the module diff function.
 BOOST_AUTO_TEST_CASE (PhysicalDiffCircuitUnitTest)
 Unit test for the circuit diff function.
 BOOST_AUTO_TEST_CASE (PhysicalDiffConfigMapUnitTest)
 Unit test for the config_map diff function.
 BOOST_AUTO_TEST_CASE (PhysicalDiffInstanceUnitTest)
 Unit test for the instance diff function.
 BOOST_AUTO_TEST_CASE (PhysicalDiffNetUnitTest)
 Unit test for the net diff function.

Variables

const torc::common::DottedVersion cTorcVersion (0, 9, 0)
 The current Torc version as a DottedVersion object.
const std::string cTorcVersionString = "0.9.0"
 The current Torc version as a constant string.


Detailed Description

Top-level Torc namespace.

Todo:
remove <iostream>
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Warning: this will need to be moved elsewhere.
Todo:
Remove this include
Todo:
Warning: this will need to be moved elsewhere.

Function Documentation

torc::BOOST_AUTO_TEST_CASE ( PhysicalDiffNetUnitTest   ) 

Unit test for the net diff function.

Definition at line 294 of file PhysicalDiffUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( PhysicalDiffInstanceUnitTest   ) 

Unit test for the instance diff function.

Definition at line 248 of file PhysicalDiffUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( PhysicalDiffConfigMapUnitTest   ) 

Unit test for the config_map diff function.

Definition at line 209 of file PhysicalDiffUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( PhysicalDiffCircuitUnitTest   ) 

Unit test for the circuit diff function.

Definition at line 149 of file PhysicalDiffUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( PhysicalDiffModuleUnitTest   ) 

Unit test for the module diff function.

Definition at line 95 of file PhysicalDiffUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( PhysicalDiffDesignUnitTest   ) 

Unit test for the design diff function.

Definition at line 28 of file PhysicalDiffUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( ArchitectureBrowserUnitTest   ) 

Unit test for the design diff function.

Definition at line 37 of file ArchitectureBrowserUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( xdl_parsing   ) 

Unit test for the directory tree.

Definition at line 18 of file XdlParsingUnitTest.cpp.

torc::BOOST_AUTO_TEST_CASE ( XilinxDatabaseTypesUnitTest   ) 

Unit test for device database type sizes.

Definition at line 29 of file XilinxDatabaseTypesUnitTest.cpp.

const position torc::operator+ ( const position &  begin,
const int  width 
) [inline]

Add two position objects.

Definition at line 109 of file position.hh.

const location torc::operator+ ( const location &  begin,
unsigned int  width 
) [inline]

Add two location objects.

Definition at line 108 of file location.hh.

const location torc::operator+ ( const location &  begin,
const location &  end 
) [inline]

Join two location objects to create a location.

Definition at line 100 of file location.hh.

const position& torc::operator+= ( position &  res,
const int  width 
) [inline]

Add and assign a position.

Definition at line 101 of file position.hh.

location& torc::operator+= ( location &  res,
unsigned int  width 
) [inline]

Add and assign a location.

Definition at line 116 of file location.hh.

const position torc::operator- ( const position &  begin,
const int  width 
) [inline]

Add two position objects.

Definition at line 124 of file position.hh.

const position& torc::operator-= ( position &  res,
const int  width 
) [inline]

Add and assign a position.

Definition at line 117 of file position.hh.

std::ostream& torc::operator<< ( std::ostream &  ostr,
const position &  pos 
) [inline]

Intercept output stream redirection.

Parameters:
ostr the destination output stream
pos a reference to the position to redirect

Definition at line 134 of file position.hh.

std::ostream& torc::operator<< ( std::ostream &  ostr,
const location &  loc 
) [inline]

Intercept output stream redirection.

Parameters:
ostr the destination output stream
loc a reference to the location to redirect
Avoid duplicate information.

Definition at line 128 of file location.hh.


Variable Documentation

The current Torc version as a DottedVersion object.

Definition at line 28 of file Version.hpp.

const std::string torc::cTorcVersionString = "0.9.0"

The current Torc version as a constant string.

Definition at line 25 of file Version.cpp.


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