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