
Public Member Functions | |
| segments_regression_test_helper (DDB &inDDB) | |
| Basic constructor. | |
| void | operator() (void) |
| Analyze segment expansion, and detect any tilewire conflicts. | |
| void | analyzeSegmentTilewire (const Tilewire &inTilewire) |
| Verifies and enforces segment ownership of the specified tilewire. | |
Static Public Member Functions | |
| static void | statistics (void) |
| Outputs statistics on segment expansion. | |
Private Types | |
| typedef xilinx::TileCount | TileCount |
| typedef xilinx::TileIndex | TileIndex |
| typedef xilinx::TileTypeIndex | TileTypeIndex |
| typedef xilinx::WireCount | WireCount |
| typedef xilinx::WireIndex | WireIndex |
| typedef Segments::SegmentReference | SegmentReference |
| typedef xilinx::CompactSegmentIndex | CompactSegmentIndex |
| typedef boost::uint64_t | uint64_t |
Private Attributes | |
| DDB & | mDDB |
| const Tiles & | mTiles |
| const Segments & | mSegments |
|
std::map< Tilewire, CompactSegmentIndex > | mUsage |
| const CompactSegmentIndex | cUsagePruned |
| const CompactSegmentIndex | cUsageUndefined |
| uint64_t | mTilewireCount |
| uint64_t | mTilewiresAnalyzed |
| uint64_t | mTilewiresPruned |
| uint64_t | mTilewiresUndefined |
| uint64_t | mTilewireMismatches |
Static Private Attributes | |
| static uint64_t | sTotalTilewireCount = 0 |
| Total number of tilewires visited. | |
| static uint64_t | sTotalTilewiresAnalyzed = 0 |
| Total number of tilewires analyzed (visited or expanded). | |
| static uint64_t | sTotalTilewiresPruned = 0 |
| Total number of tilewires pruned from the device (absent from XDLRC). | |
| static uint64_t | sTotalTilewiresUndefined = 0 |
| Total number of tilewires never defined (sanity check). | |
| static uint64_t | sTotalTilewireMismatches = 0 |
| Total number of tilewire mismatches (more than one segment contending for one tilewire). | |
Definition at line 49 of file SegmentsRegressionTest.cpp.
| torc::architecture::segments_regression_test_helper::segments_regression_test_helper | ( | DDB & | inDDB | ) | [inline] |
| static void torc::architecture::segments_regression_test_helper::statistics | ( | void | ) | [inline, static] |
| void torc::architecture::segments_regression_test_helper::operator() | ( | void | ) | [inline] |
Analyze segment expansion, and detect any tilewire conflicts.
Definition at line 102 of file SegmentsRegressionTest.cpp.
| void torc::architecture::segments_regression_test_helper::analyzeSegmentTilewire | ( | const Tilewire & | inTilewire | ) | [inline] |
Verifies and enforces segment ownership of the specified tilewire.
Definition at line 176 of file SegmentsRegressionTest.cpp.
uint64_t torc::architecture::segments_regression_test_helper::sTotalTilewireCount = 0 [static, private] |
uint64_t torc::architecture::segments_regression_test_helper::sTotalTilewiresAnalyzed = 0 [static, private] |
Total number of tilewires analyzed (visited or expanded).
Definition at line 70 of file SegmentsRegressionTest.cpp.
uint64_t torc::architecture::segments_regression_test_helper::sTotalTilewiresPruned = 0 [static, private] |
Total number of tilewires pruned from the device (absent from XDLRC).
Definition at line 71 of file SegmentsRegressionTest.cpp.
uint64_t torc::architecture::segments_regression_test_helper::sTotalTilewiresUndefined = 0 [static, private] |
Total number of tilewires never defined (sanity check).
Definition at line 72 of file SegmentsRegressionTest.cpp.
uint64_t torc::architecture::segments_regression_test_helper::sTotalTilewireMismatches = 0 [static, private] |
Total number of tilewire mismatches (more than one segment contending for one tilewire).
Definition at line 73 of file SegmentsRegressionTest.cpp.
1.5.6