at.dms.kjc.spacetime
Class SliceDotGraph

java.lang.Object
  extended by at.dms.kjc.spacetime.SliceDotGraph

public class SliceDotGraph
extends Object

This class will print out a dot graph representation of the slice (trace) graph either before or after DRAM port assignment.

Author:
mgordon

Constructor Summary
SliceDotGraph()
           
 
Method Summary
static void dumpGraph(SpaceTimeSchedule spaceTime, Slice[] schedule, String fileName, Layout layout, boolean DRAM)
          Create a dot graph representation of the slice graph.
static void dumpGraph(SpaceTimeSchedule spaceTime, Slice[] schedule, String fileName, Layout layout, boolean DRAM, boolean label)
          Create a dot graph representation of the slice graph.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SliceDotGraph

public SliceDotGraph()
Method Detail

dumpGraph

public static void dumpGraph(SpaceTimeSchedule spaceTime,
                             Slice[] schedule,
                             String fileName,
                             Layout layout,
                             boolean DRAM)
Create a dot graph representation of the slice graph.

Parameters:
spaceTime - The SpaceTime schedule
fileName - The file to dump the dot graph
DRAM - True if DRAM port assignment is complete

dumpGraph

public static void dumpGraph(SpaceTimeSchedule spaceTime,
                             Slice[] schedule,
                             String fileName,
                             Layout layout,
                             boolean DRAM,
                             boolean label)
Create a dot graph representation of the slice graph.

Parameters:
spaceTime - The SpaceTime schedule
fileName - The file to dump the dot graph
DRAM - True if DRAM port assignment is complete
label - if true generate labels for filters and slices with stats