at.dms.kjc.spacetime
Class MagicDram

java.lang.Object
  extended by at.dms.kjc.slicegraph.ProcElement
      extended by at.dms.kjc.backendSupport.ComputeNode<RawComputeCodeStore>
          extended by at.dms.kjc.spacetime.RawComputeNode
              extended by at.dms.kjc.spacetime.IODevice
                  extended by at.dms.kjc.spacetime.MagicDram

public class MagicDram
extends IODevice


Field Summary
 LinkedList initInsList
           
 HashSet inputFiles
           
 HashSet outputFiles
           
 LinkedList steadyInsList
           
 
Fields inherited from class at.dms.kjc.spacetime.IODevice
port, tiles
 
Fields inherited from class at.dms.kjc.spacetime.RawComputeNode
rawChip, X, Y
 
Fields inherited from class at.dms.kjc.backendSupport.ComputeNode
computeCode
 
Constructor Summary
MagicDram(RawChip chip, int port, RawTile tile)
           
 
Method Summary
 void addBuffer(OutputSliceNode out, InputSliceNode in)
           
static void GenerateCode(RawProcElements chip)
           
static String getBufferIdent(OutputSliceNode out, InputSliceNode in)
           
 boolean hasCode()
           
 
Methods inherited from class at.dms.kjc.spacetime.IODevice
addTile, getDirectionFromTile, getNeighboringTile, getPort, getTile, getTiles
 
Methods inherited from class at.dms.kjc.spacetime.RawComputeNode
getRawChip, getX, getY
 
Methods inherited from class at.dms.kjc.backendSupport.ComputeNode
getComputeCode, getUniqueId, setComputeCode, setUniqueId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

steadyInsList

public LinkedList steadyInsList

initInsList

public LinkedList initInsList

inputFiles

public HashSet inputFiles

outputFiles

public HashSet outputFiles
Constructor Detail

MagicDram

public MagicDram(RawChip chip,
                 int port,
                 RawTile tile)
Method Detail

GenerateCode

public static void GenerateCode(RawProcElements chip)

hasCode

public boolean hasCode()

addBuffer

public void addBuffer(OutputSliceNode out,
                      InputSliceNode in)

getBufferIdent

public static String getBufferIdent(OutputSliceNode out,
                                    InputSliceNode in)