33#ifndef TTA_FU_ARCHITECTURE_HH
34#define TTA_FU_ARCHITECTURE_HH
47 class PipelineElement;
73 std::set<const TTAMachine::PipelineElement*>
usage1;
74 std::set<const TTAMachine::PipelineElement*>
usage2;
virtual ~FUArchitecture()
bool hasGuardSupport(const std::string &port) const
std::set< std::string > PortSet
Set type for port names.
std::vector< PipelineElementUsage > PipelineElementUsageTable
typedef for PipelineElemetnUsageTable
TTAMachine::FunctionUnit * fu_
The function unit.
HDB::Direction portDirection(const std::string &port) const
void setGuardSupport(const std::string &port)
PortSet parameterizedPorts_
Parameterized ports.
PortSet guardedPorts_
Port that support guard.
bool operator==(const FUArchitecture &rightHand) const
void setParameterizedWidth(const std::string &port)
bool hasParameterizedWidth(const std::string &port) const
TTAMachine::FunctionUnit & architecture() const
Direction
Direction of port.
Struct PipelineElementUsage.
std::set< const TTAMachine::PipelineElement * > usage1
std::set< const TTAMachine::PipelineElement * > usage2