PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
|
Defines all settings belonging to the test prodecure. More...
#include <Definitions.hpp>
Public Member Functions | |
TestStruct (Hardware::SimulationStruct &) | |
Initializes the test settings. | |
int | GetNumberOfStandardProbes (unsigned int) |
Computes the number of standard probes in a probing set. | |
Hardware::ProbePositionStruct | GetStandardProbe (unsigned int, unsigned int) |
Gives a particular standard probe inside a probing set. | |
Hardware::ProbePositionStruct | GetExtendedProbe (unsigned int, unsigned int) |
Gives a particular (glitch or transition)-extended probe inside a probing set. | |
Hardware::ProbePositionStruct | GetStandardProbe (Hardware::ProbingSetStruct &, unsigned int) |
Gives a particular standard probe inside a probing set. | |
Hardware::ProbePositionStruct | GetExtendedProbe (Hardware::ProbingSetStruct &, unsigned int) |
Gives a particular (glitch or transition)-extended probe inside a probing set. | |
Public Attributes | |
std::vector< double > | SumOverGroup |
Stores the number of simulations per group. | |
std::vector< Hardware::ProbingSetStruct > | ProbingSet |
A list of all probing sets to evaluate. | |
std::vector< std::vector< int > > | TempProbeValue |
A list of table entries which will be added to the contingency tables in compact mode. | |
std::vector< std::vector< Util::TableEntryStruct > > | TableEntries |
A list of table entries which will be added to the contingency tables in normal mode. | |
int | NumberOfUniqueProbes = 0 |
Hardware::UniqueProbeStruct ** | UniqueProbe = NULL |
std::vector< Hardware::ProbePositionStruct > | StandardProbes |
A list of all standard probes. | |
std::vector< Hardware::ProbePositionStruct > | ExtendedProbes |
A list of all glitch-extended probes. | |
Defines all settings belonging to the test prodecure.
Definition at line 355 of file Definitions.hpp.
Hardware::TestStruct::TestStruct | ( | Hardware::SimulationStruct & | ) |
Initializes the test settings.
Simulation | The simulation settings. |
Hardware::ProbePositionStruct Hardware::TestStruct::GetExtendedProbe | ( | Hardware::ProbingSetStruct & | , |
unsigned int | |||
) |
Gives a particular (glitch or transition)-extended probe inside a probing set.
Ps | The considered probing set. |
ProbeIndex | The index of the (glitch or transition)-extended probe in the probing set. |
Hardware::ProbePositionStruct Hardware::TestStruct::GetExtendedProbe | ( | unsigned int | , |
unsigned int | |||
) |
Gives a particular (glitch or transition)-extended probe inside a probing set.
SetIndex | The index of the probing set in the list. |
ProbeIndex | The index of the (glitch or transition)-extended probe in the probing set. |
int Hardware::TestStruct::GetNumberOfStandardProbes | ( | unsigned int | ) |
Computes the number of standard probes in a probing set.
SetIndex | The index of the probing set in the list. |
Hardware::ProbePositionStruct Hardware::TestStruct::GetStandardProbe | ( | Hardware::ProbingSetStruct & | , |
unsigned int | |||
) |
Gives a particular standard probe inside a probing set.
Ps | The considered probing set. |
ProbeIndex | The index of the standard probe in the probing set. |
Hardware::ProbePositionStruct Hardware::TestStruct::GetStandardProbe | ( | unsigned int | , |
unsigned int | |||
) |
Gives a particular standard probe inside a probing set.
SetIndex | The index of the probing set in the list. |
ProbeIndex | The index of the standard probe in the probing set. |
std::vector<Hardware::ProbePositionStruct> Hardware::TestStruct::ExtendedProbes |
A list of all glitch-extended probes.
Definition at line 365 of file Definitions.hpp.
int Hardware::TestStruct::NumberOfUniqueProbes = 0 |
Definition at line 361 of file Definitions.hpp.
std::vector<Hardware::ProbingSetStruct> Hardware::TestStruct::ProbingSet |
A list of all probing sets to evaluate.
Definition at line 358 of file Definitions.hpp.
std::vector<Hardware::ProbePositionStruct> Hardware::TestStruct::StandardProbes |
A list of all standard probes.
Definition at line 364 of file Definitions.hpp.
std::vector<double> Hardware::TestStruct::SumOverGroup |
Stores the number of simulations per group.
Definition at line 357 of file Definitions.hpp.
std::vector<std::vector<Util::TableEntryStruct> > Hardware::TestStruct::TableEntries |
A list of table entries which will be added to the contingency tables in normal mode.
Definition at line 360 of file Definitions.hpp.
std::vector<std::vector<int> > Hardware::TestStruct::TempProbeValue |
A list of table entries which will be added to the contingency tables in compact mode.
Definition at line 359 of file Definitions.hpp.
Hardware::UniqueProbeStruct** Hardware::TestStruct::UniqueProbe = NULL |
Definition at line 362 of file Definitions.hpp.