1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 38 unchanged lines hidden (view full) --- 47/** 48 * @file 49 * 50 * Declaration of SimpleTimingPort. 51 */ 52 53#include "mem/qport.hh" 54 |
55class SimObject; 56 |
57/** 58 * The simple timing port uses a queued port to implement 59 * recvFunctional and recvTimingReq through recvAtomic. It is always a 60 * slave port. 61 */ 62class SimpleTimingPort : public QueuedSlavePort 63{ 64 --- 31 unchanged lines hidden (view full) --- 96 * through calls to recvAtomic. Once a request arrives, it is 97 * passed to recvAtomic, and in the case of a timing access any 98 * response is scheduled to be sent after the delay of the atomic 99 * operation. 100 * 101 * @param name port name 102 * @param owner structural owner 103 */ |
104 SimpleTimingPort(const std::string& name, SimObject* owner); |
105 106 virtual ~SimpleTimingPort() { } 107 108}; 109 110#endif // __MEM_TPORT_HH__ |