hicosim.control
Class ProcessorConfig

java.lang.Object
  extended by hicosim.control.ProcessorConfig

public class ProcessorConfig
extends java.lang.Object

Author:
Weber,Calchera, Wager Klasse stellt die moegliche Konfiguration des HiCoVec dar

Constructor Summary
ProcessorConfig(Engine engine)
           
 
Method Summary
 java.util.HashMap<java.lang.String,java.lang.String> displayCPUConfiguration(boolean returnConfig)
          This method is either used as callback or as getter for the GUI.
 int getK()
           
 int getN()
           
 int getShuffle_width()
           
 int getVectorshift_width()
           
 boolean isDebug_mode()
           
 boolean isScalar_mul()
           
 boolean isShuffle_unit()
           
 boolean isVector_mul()
           
 boolean isVectorshift_unit()
           
 void setDebug_mode(boolean debug_mode)
           
 java.lang.String setK(int k)
           
 void setN(int n)
           
 void setScalar_mul(boolean skalar_mul)
           
 void setShuffle_unit(boolean shuffle_unit)
           
 java.lang.String setShuffle_width(int shuffle_width)
           
 void setUp(int N, int K, boolean use_debugger, boolean use_scalar_mult, boolean use_vector_mult, boolean use_shuffle, int max_shuffle_width, boolean use_vectorshift, int vectorshift_width)
           
 void setVector_mul(boolean vector_mul)
           
 void setVectorshift_unit(boolean vectorshift_unit)
           
 void setVectorshift_width(int vectorshift_width)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessorConfig

public ProcessorConfig(Engine engine)
Method Detail

isDebug_mode

public boolean isDebug_mode()

setDebug_mode

public void setDebug_mode(boolean debug_mode)

getK

public int getK()

setK

public java.lang.String setK(int k)

getN

public int getN()

setN

public void setN(int n)

isShuffle_unit

public boolean isShuffle_unit()

setShuffle_unit

public void setShuffle_unit(boolean shuffle_unit)

getShuffle_width

public int getShuffle_width()

setShuffle_width

public java.lang.String setShuffle_width(int shuffle_width)

isScalar_mul

public boolean isScalar_mul()

setScalar_mul

public void setScalar_mul(boolean skalar_mul)

isVector_mul

public boolean isVector_mul()

setVector_mul

public void setVector_mul(boolean vector_mul)

isVectorshift_unit

public boolean isVectorshift_unit()

setVectorshift_unit

public void setVectorshift_unit(boolean vectorshift_unit)

getVectorshift_width

public int getVectorshift_width()

setVectorshift_width

public void setVectorshift_width(int vectorshift_width)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

displayCPUConfiguration

public java.util.HashMap<java.lang.String,java.lang.String> displayCPUConfiguration(boolean returnConfig)
This method is either used as callback or as getter for the GUI.

Parameters:
returnConfig - - if the configHashMap should be returnt or not
Returns:
HashMap config

setUp

public void setUp(int N,
                  int K,
                  boolean use_debugger,
                  boolean use_scalar_mult,
                  boolean use_vector_mult,
                  boolean use_shuffle,
                  int max_shuffle_width,
                  boolean use_vectorshift,
                  int vectorshift_width)