Go to the documentation of this file.
34 #ifndef TTA_BUSRESOURCE_HH
35 #define TTA_BUSRESOURCE_HH
49 const std::string&
name,
int width,
int limmSlotCount,
54 virtual bool isInUse(
const int cycle)
const override;
55 virtual bool isAvailable(
const int cycle)
const override;
73 void clear()
override;
virtual bool canAssign(const int cycle, const MoveNode &node) const override
virtual void assign(const int cycle, MoveNode &node) override
std::map< int, int > ResourceRecordType
BusResource & operator=(const BusResource &)
virtual bool validateDependentGroups() override
virtual bool isInUse(const int cycle) const override
virtual bool validateRelatedGroups() override
ResourceRecordType resourceRecord_
BusResource(const std::string &name, int width, int limmSlotCount, int nopSlotCount, int guardCount, int immSize, int socketCount, unsigned int initiationInterval=0)
virtual bool isBusResource() const override
int initiationInterval() const
virtual bool isAvailable(const int cycle) const override
virtual const std::string & name() const
virtual void unassign(const int cycle, MoveNode &node) override
virtual bool operator<(const SchedulingResource &other) const override