ExamplesJaCoP
Class FIR16

java.lang.Object
  extended by ExamplesJaCoP.Filter
      extended by ExamplesJaCoP.FIR16

public class FIR16
extends Filter

FIR benchmark (16-point FIR filter) Source: Kaijie Wu and Ramesh Karri, "Algorithm-Level Recomputing with Shifted Operands -- A Register Transfer Level Concurrent Error Detection Technique" IEEE Trans. on CAD, vol. 25, no. 3, March 2006.

Version:
3.0
Author:
Krzysztof Kuchcinski and Radoslaw Szymanek

Field Summary
 
Fields inherited from class ExamplesJaCoP.Filter
addDel, addId, dependencies, ids, last, mulDel, mulId, name
 
Constructor Summary
FIR16()
          It constructs a simple FIR16 filter.
FIR16(int addDel, int mulDel)
          It constructs a FIR16 filter with the specified delay for the addition and multiplication operation.
 
Method Summary
 java.util.ArrayList<java.lang.String> names()
          It specifies the names of the operations for the representation of the solution in textual form.
 java.util.ArrayList<java.lang.String> namesPipeline()
          It specifies the names of the operations for the textual representation of the pipelined solution.
 
Methods inherited from class ExamplesJaCoP.Filter
addDel, addId, delays, dependencies, ids, lastOp, mulDel, mulId, name, noAdd, noMul, noOp
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FIR16

public FIR16()
It constructs a simple FIR16 filter.


FIR16

public FIR16(int addDel,
             int mulDel)
It constructs a FIR16 filter with the specified delay for the addition and multiplication operation.

Parameters:
addDel - the delay of the addition operation.
mulDel - the delay of the multiplication operation.
Method Detail

names

public java.util.ArrayList<java.lang.String> names()
Description copied from class: Filter
It specifies the names of the operations for the representation of the solution in textual form.

Specified by:
names in class Filter
Returns:
list of names.

namesPipeline

public java.util.ArrayList<java.lang.String> namesPipeline()
Description copied from class: Filter
It specifies the names of the operations for the textual representation of the pipelined solution.

Specified by:
namesPipeline in class Filter
Returns:
list of names.