torc-master
|
Diff utility class for comparing physical netlists. More...
#include <PhysicalDiff.hpp>
Public Member Functions | |
PhysicalDiff (std::ostream &inOutStream) | |
bool | diff (const DesignSharedPtr &left, const DesignSharedPtr &right) |
Top level call to diff two designs. More... | |
Protected Member Functions | |
bool | diffDesign (const DesignSharedPtr &left, const DesignSharedPtr &right) |
Diff design pointers and then recursively compare modules and inherited members. More... | |
bool | diffModule (const ModuleSharedPtr &left, const ModuleSharedPtr &right) |
Diff module pointers and then recursively compare inherited members from circuit. More... | |
bool | diffCircuit (const CircuitSharedPtr &left, const CircuitSharedPtr &right) |
Diff circuit pointers, recursively compare nets, instances and config map. More... | |
bool | diffConfigMap (const ConfigMapSharedPtr &left, const ConfigMapSharedPtr &right, const string &parentStr) |
Diff configuration information, this is called from circuits, instances and nets. More... | |
bool | diffInstance (const InstanceSharedPtr &left, const InstanceSharedPtr &right) |
Diff instance pointers and then the underlying config map. More... | |
bool | diffNet (const NetSharedPtr &left, const NetSharedPtr &right) |
Diff net pointers and then the underlying config map. More... | |
Protected Attributes | |
std::ostream & | mStream |
Output stream to use for comparison results. More... | |
Friends | |
class | utils::PhysicalDiffDesignUnitTest |
Unit test access to internal functions. More... | |
class | utils::PhysicalDiffModuleUnitTest |
Unit test access to internal functions. More... | |
class | utils::PhysicalDiffCircuitUnitTest |
Unit test access to internal functions. More... | |
class | utils::PhysicalDiffConfigMapUnitTest |
Unit test access to internal functions. More... | |
class | utils::PhysicalDiffInstanceUnitTest |
Unit test access to internal functions. More... | |
class | utils::PhysicalDiffNetUnitTest |
Unit test access to internal functions. More... | |
Diff utility class for comparing physical netlists.
This class takes two design pointers and compares them.
Definition at line 42 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 65 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 89 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 98 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 59 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 92 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 67 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 75 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 77 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 69 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 83 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 61 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 85 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 87 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 63 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 96 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 71 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 79 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 81 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 73 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 94 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 100 of file PhysicalDiff.hpp.
|
protected |
Imported type name.
Definition at line 57 of file PhysicalDiff.hpp.
|
inline |
Improve Pip comparison.
Port comparison should use port name.
Config sequence index is not used.
Instance does not check the reference pointer.
Definition at line 110 of file PhysicalDiff.hpp.
|
inline |
Top level call to diff two designs.
Definition at line 120 of file PhysicalDiff.hpp.
|
inlineprotected |
Diff circuit pointers, recursively compare nets, instances and config map.
Definition at line 251 of file PhysicalDiff.hpp.
|
inlineprotected |
Diff configuration information, this is called from circuits, instances and nets.
Definition at line 330 of file PhysicalDiff.hpp.
|
inlineprotected |
Diff design pointers and then recursively compare modules and inherited members.
Definition at line 125 of file PhysicalDiff.hpp.
|
inlineprotected |
Diff instance pointers and then the underlying config map.
Definition at line 388 of file PhysicalDiff.hpp.
|
inlineprotected |
Diff module pointers and then recursively compare inherited members from circuit.
Definition at line 195 of file PhysicalDiff.hpp.
|
inlineprotected |
Diff net pointers and then the underlying config map.
Definition at line 418 of file PhysicalDiff.hpp.
|
friend |
Unit test access to internal functions.
Definition at line 48 of file PhysicalDiff.hpp.
|
friend |
Unit test access to internal functions.
Definition at line 50 of file PhysicalDiff.hpp.
|
friend |
Unit test access to internal functions.
Definition at line 44 of file PhysicalDiff.hpp.
|
friend |
Unit test access to internal functions.
Definition at line 52 of file PhysicalDiff.hpp.
|
friend |
Unit test access to internal functions.
Definition at line 46 of file PhysicalDiff.hpp.
|
friend |
Unit test access to internal functions.
Definition at line 54 of file PhysicalDiff.hpp.
|
protected |
Output stream to use for comparison results.
Definition at line 103 of file PhysicalDiff.hpp.