Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

STIL2WAVEPatternEval Class Reference

Pattern processing implementation specific to the stil2wave application. More...

#include <stil2wavepatterneval.h>

Inheritance diagram for STIL2WAVEPatternEval:

STILPatternEval List of all members.

Public Member Functions

 ~STIL2WAVEPatternEval ()
void init ()
void processVector (const STILVector *)
void processVectorEnd (const STILVector *)
void processCondition (const STILCondition *)
void processConditionEnd (const STILCondition *)
void processShift (const STILShift *)
void processShiftEnd (const STILShift *)
void processVectorItem (const STILVectorItem *)
void processWaveformTableRef (const sstring &)

Detailed Description

Pattern processing implementation specific to the stil2wave application.

Converts STIL vectors to VCD data for gtkwave to consume. Streams data to stderr. Externally stdout/stderr are swapped, and the data is streamed to the gtkwave waveform viewer.

There is a buffer of WFC data the size of the number of signals in the Signals block. Every WFC is added to this buffer and all WFC's are evaluated after each cycle(/vector)


Constructor & Destructor Documentation

STIL2WAVEPatternEval::~STIL2WAVEPatternEval  )  [inline]
 


Member Function Documentation

void STIL2WAVEPatternEval::init  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processCondition const STILCondition pCond  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processConditionEnd const STILCondition pCond  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processShift const STILShift pShift  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processShiftEnd const STILShift pShift  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processVector const STILVector pVec  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processVectorEnd const STILVector pVec  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processVectorItem const STILVectorItem pVecItem  )  [virtual]
 

Parameters:
 
Returns:

Reimplemented from STILPatternEval.

void STIL2WAVEPatternEval::processWaveformTableRef const sstring ref  ) 
 

Each time a new waveform table is specified, get the new cycle time.

Parameters:
 
Returns:


The documentation for this class was generated from the following files:
This page last updated on 6 Jul 2007

SourceForge.net Logo