public static void run(ListIterator steadyTrav, RawChip chip)
public static void run(LinkedList steadyList, RawChip chip)
    public static void run(ListIterator steadyTrav, RawChip chip)     {	//cycle thru the steady state trav...	//when we hit an output trace node	//assign its output buffers to 	while(steadyTrav.hasNext()) {	    Trace trace = (Trace)steadyTrav.next();	    TraceNode traceNode = trace.getHead();	    while (traceNode != null) {		//assign the buffer between inputtracenode and the filter		//to a dram		if (traceNode.isInputTrace()) 		    inputFilterAssignment((InputTraceNode)traceNode, chip);				//assign the buffer between the output trace node and the filter		if (traceNode.isOutputTrace())		    filterOutputAssignment((OutputTraceNode)traceNode, chip);				//for each output trace node get assign		//its output buffers to ports		//based on the ordering given by assignment order		//assign buffers in descending order of items sent to 		//the buffer			if (traceNode.isOutputTrace()) {		    //get the assignment for each input trace node		    HashMap ass = assignment((OutputTraceNode)traceNode, chip);		    Iterator inputTs = ass.keySet().iterator();		    //commit the assignment		    while (inputTs.hasNext()) {			InputTraceNode inputT = (InputTraceNode)inputTs.next();			OffChipBuffer.getBuffer((OutputTraceNode)traceNode,						inputT).setDRAM((StreamingDram)ass.get(inputT));		    }		}		traceNode = traceNode.getNext();	    }	}    }