Exemplo n.º 1
0
def setGlobalFrequency(ticksPerSecond):
    from m5.util import convert
    import _m5.core

    if isinstance(ticksPerSecond, int):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, float):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, str):
        tps = round(convert.anyToFrequency(ticksPerSecond))
    else:
        raise TypeError(
            "wrong type '%s' for ticksPerSecond" % type(ticksPerSecond))
    _m5.core.setClockFrequency(int(tps))
Exemplo n.º 2
0
def setGlobalFrequency(ticksPerSecond):
    from m5.util import convert
    import _m5.core

    if isinstance(ticksPerSecond, (int, long)):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, float):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, str):
        tps = round(convert.anyToFrequency(ticksPerSecond))
    else:
        raise TypeError(
            "wrong type '%s' for ticksPerSecond" % type(ticksPerSecond))
    _m5.core.setClockFrequency(int(tps))
Exemplo n.º 3
0
def setGlobalFrequency(ticksPerSecond):
    from m5.util import convert

    global tps, tps_fixed

    if tps_fixed:
        raise AttributeError, \
              "Global frequency already fixed at %f ticks/s." % tps

    if isinstance(ticksPerSecond, (int, long)):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, float):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, str):
        tps = round(convert.anyToFrequency(ticksPerSecond))
    else:
        raise TypeError, \
              "wrong type '%s' for ticksPerSecond" % type(ticksPerSecond)
Exemplo n.º 4
0
def setGlobalFrequency(ticksPerSecond):
    from m5.util import convert

    global tps, tps_fixed

    if tps_fixed:
        raise AttributeError, \
              "Global frequency already fixed at %f ticks/s." % tps

    if isinstance(ticksPerSecond, (int, long)):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, float):
        tps = ticksPerSecond
    elif isinstance(ticksPerSecond, str):
        tps = round(convert.anyToFrequency(ticksPerSecond))
    else:
        raise TypeError, \
              "wrong type '%s' for ticksPerSecond" % type(ticksPerSecond)