PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Hardware::TestStruct Struct Reference

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::ProbingSetStructProbingSet
 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::ProbePositionStructStandardProbes
 A list of all standard probes.
 
std::vector< Hardware::ProbePositionStructExtendedProbes
 A list of all glitch-extended probes.
 

Detailed Description

Defines all settings belonging to the test prodecure.

Author
Nicolai Müller

Definition at line 355 of file Definitions.hpp.

Constructor & Destructor Documentation

◆ TestStruct()

Hardware::TestStruct::TestStruct ( Hardware::SimulationStruct )

Initializes the test settings.

Parameters
SimulationThe simulation settings.
Author
Nicolai Müller

Member Function Documentation

◆ GetExtendedProbe() [1/2]

Hardware::ProbePositionStruct Hardware::TestStruct::GetExtendedProbe ( Hardware::ProbingSetStruct ,
unsigned int   
)

Gives a particular (glitch or transition)-extended probe inside a probing set.

Parameters
PsThe considered probing set.
ProbeIndexThe index of the (glitch or transition)-extended probe in the probing set.
Returns
The (glitch or transition)-extended probe.
Author
Nicolai Müller

◆ GetExtendedProbe() [2/2]

Hardware::ProbePositionStruct Hardware::TestStruct::GetExtendedProbe ( unsigned int  ,
unsigned int   
)

Gives a particular (glitch or transition)-extended probe inside a probing set.

Parameters
SetIndexThe index of the probing set in the list.
ProbeIndexThe index of the (glitch or transition)-extended probe in the probing set.
Returns
The (glitch or transition)-extended probe.
Author
Nicolai Müller

◆ GetNumberOfStandardProbes()

int Hardware::TestStruct::GetNumberOfStandardProbes ( unsigned int  )

Computes the number of standard probes in a probing set.

Parameters
SetIndexThe index of the probing set in the list.
Returns
The number of standard probes.
Author
Nicolai Müller

◆ GetStandardProbe() [1/2]

Hardware::ProbePositionStruct Hardware::TestStruct::GetStandardProbe ( Hardware::ProbingSetStruct ,
unsigned int   
)

Gives a particular standard probe inside a probing set.

Parameters
PsThe considered probing set.
ProbeIndexThe index of the standard probe in the probing set.
Returns
The standard probe.
Author
Nicolai Müller

◆ GetStandardProbe() [2/2]

Hardware::ProbePositionStruct Hardware::TestStruct::GetStandardProbe ( unsigned int  ,
unsigned int   
)

Gives a particular standard probe inside a probing set.

Parameters
SetIndexThe index of the probing set in the list.
ProbeIndexThe index of the standard probe in the probing set.
Returns
The standard probe.
Author
Nicolai Müller

Member Data Documentation

◆ ExtendedProbes

std::vector<Hardware::ProbePositionStruct> Hardware::TestStruct::ExtendedProbes

A list of all glitch-extended probes.

Definition at line 365 of file Definitions.hpp.

◆ NumberOfUniqueProbes

int Hardware::TestStruct::NumberOfUniqueProbes = 0

Definition at line 361 of file Definitions.hpp.

◆ ProbingSet

std::vector<Hardware::ProbingSetStruct> Hardware::TestStruct::ProbingSet

A list of all probing sets to evaluate.

Definition at line 358 of file Definitions.hpp.

◆ StandardProbes

std::vector<Hardware::ProbePositionStruct> Hardware::TestStruct::StandardProbes

A list of all standard probes.

Definition at line 364 of file Definitions.hpp.

◆ SumOverGroup

std::vector<double> Hardware::TestStruct::SumOverGroup

Stores the number of simulations per group.

Definition at line 357 of file Definitions.hpp.

◆ TableEntries

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.

◆ TempProbeValue

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.

◆ UniqueProbe

Hardware::UniqueProbeStruct** Hardware::TestStruct::UniqueProbe = NULL

Definition at line 362 of file Definitions.hpp.


The documentation for this struct was generated from the following file: