Math2mat
|
00001 00019 package m2m.backend.buildingblocks.blocks; 00020 00021 import java.util.ArrayList; 00022 00023 import m2m.backend.buildingblocks.BuildingBlockFloat32; 00024 00025 00026 public class MuxComb32 extends BuildingBlockFloat32 { 00027 00028 @Override 00029 public String vhdlFileName() { 00030 return "mux.vhd"; 00031 } 00032 00033 @Override 00034 public ImplType implType() { 00035 return ImplType.COMBINATORIAL; 00036 } 00037 00038 @Override 00039 public int latencyTime() { 00040 return 0; 00041 } 00042 00043 @Override 00044 public int cycleTime() { 00045 return 0; 00046 } 00047 00048 @Override 00049 public int resources() { 00050 return 0; 00051 } 00052 00053 @Override 00054 public int period() { 00055 return 0; 00056 } 00057 00058 @Override 00059 public String functionName() { 00060 return "mux"; 00061 } 00062 00063 @Override 00064 public String entityName() { 00065 return "mux"; 00066 } 00067 00068 @Override 00069 public String author() { 00070 return "Sebastien Masle"; 00071 } 00072 00073 @Override 00074 public int version() { 00075 return 1; 00076 } 00077 00078 @Override 00079 public String description() { 00080 return "A simple multiplexer"; 00081 } 00082 00083 @Override 00084 public ArrayList<String> dependentFiles() { 00085 ArrayList<String> files = new ArrayList<String>(); 00086 return files; 00087 } 00088 }