Implement a state machine clock that acutally limits how fast
authorNathan Binkert <binkertn@umich.edu>
Mon, 27 Jun 2005 21:02:40 +0000 (17:02 -0400)
committerNathan Binkert <binkertn@umich.edu>
Mon, 27 Jun 2005 21:02:40 +0000 (17:02 -0400)
commitc4029ecb306e95a188edf0b8d20a87f1e03e32fe
tree54a12e359cf8dc30dc2c8361a58d2cff7923ea75
parent5ea3c1c8f3902a0c291637e068c13a983229261f
Implement a state machine clock that acutally limits how fast
the nsgige state machine can run. The frequency is of the actual
state transitions, and not the rate of what underlying
instructions might run at.

dev/ns_gige.cc:
    Implement a state machine clock that acutally limits how fast
    the state machine can run.  After each state transition, a
    variable is kept to hold the next state transition until the
    next clock.  The frequency is of the actual state transitions,
    and not the rate of what underlying instructions might run at.
dev/ns_gige.hh:
    Add back the rxKickEvent and txKickEvent events.
python/m5/objects/Ethernet.py:
    Default the state machine clock to '0ns' so the default
    behaviour doesn't change when we actually implement the
    state machine clock.

--HG--
extra : convert_revision : 2db1943dee4e91ea75aaee6a91e88f27f01a09dd
dev/ns_gige.cc
dev/ns_gige.hh
python/m5/objects/Ethernet.py