Math2mat

/home/ythoma/docs/math2mat/svn/wp1/framework/m2mGUI/src/m2m/backend/buildingblocks/blocks/Add2Comb32.java

Go to the documentation of this file.
00001 
00002 package m2m.backend.buildingblocks.blocks;
00003 
00004 import java.util.ArrayList;
00005 
00006 import m2m.backend.buildingblocks.*;
00007 
00008 public class Add2Comb32 extends BuildingBlockFloat32 {
00009 
00010         @Override
00011         public String vhdlFileName(){
00012                 return "add.vhd";
00013         }
00014 
00015         @Override
00016         public ImplType implType() {
00017                 return ImplType.COMBINATORIAL;
00018         }
00019 
00020         @Override
00021         public int latencyTime() {
00022                 return 1;
00023         }
00024 
00025         @Override
00026         public int cycleTime() {
00027                 return 1;
00028         }
00029 
00030         @Override
00031         public int resources() {
00032                 return 106;
00033         }
00034 
00035         @Override
00036         public int period() {
00037                 return 10/(getSignificandSize()+getExponentSize());
00038         }
00039 
00040         @Override
00041         public String functionName() {
00042                 return "add";
00043         }
00044 
00045         @Override
00046         public String entityName() {
00047                 return "add2_comb_32";
00048         }
00049 
00050         @Override
00051         public String author() {
00052                 return "Samuel Tache";
00053         }
00054 
00055         @Override
00056         public int version() {
00057                 return 1;
00058         }
00059 
00060         @Override
00061         public String description() {
00062                 return "A simple combinatorial adder";
00063         }
00064 
00065         @Override
00066         public ArrayList<String> dependentFiles() {
00067                 ArrayList<String> files = new ArrayList<String>();
00068                 files.add("add2.vhd");
00069                 return files;
00070         }
00071 
00072 }
00073 
 All Classes Namespaces Files Functions Variables Enumerations