if (input.noInputs()) return;
    private static void inputFilterAssignment(InputTraceNode input, RawChip chip)     {	//don't assign this to a dram if there are no inputs	if (input.noInputs())	    return;		FilterTraceNode filter = (FilterTraceNode)input.getNext();		RawTile tile = chip.getTile(filter.getX(), filter.getY());	//the neighboring dram of the tile we are assigning this buffer to	int index = 0;	//if there is more than one neighboring dram, randomly pick one	if (tile.getIODevices().length > 1) {	    index = rand.nextInt(tile.getIODevices().length);	}	//assign the buffer to the dram	SpaceTimeBackend.println("Assigning (" + input + "->" + 			   input.getNext() + " to " + tile.getIODevices()[index] + ")");	OffChipBuffer.getBuffer(input, input.getNext()).setDRAM((StreamingDram)tile.getIODevices()[index]);    }