Math2mat

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

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