Go to the documentation of this file.
55 const std::string& name,
56 const std::string& architecturePort,
57 const std::string& widthFormula,
58 const std::string& loadPort,
59 const std::string& guardPort,
62 architecturePort_(architecturePort), widthFormula_(widthFormula),
63 guardPort_(guardPort) {
void addArchitecturePort(FUPortImplementation *port)
std::string architecturePort_
Name of the corresponding port in architecture.
virtual ~FUPortImplementation()
FUPortImplementation(const std::string &name, const std::string &architecturePort, const std::string &widthFormula, const std::string &loadPort, const std::string &guardPort, FUImplementation &parent)
void setGuardPort(const std::string &name)
std::string architecturePort() const
std::string guardPort_
Name of the guard port.
std::string guardPort() const
void setWidthFormula(const std::string &formula)
std::string widthFormula_
The formula for the width of the port.
std::string widthFormula() const
void setArchitecturePort(const std::string &name)