45 std::list<std::string> sources,
46 std::shared_ptr<TTAMachine::Socket> in1sock,
47 std::shared_ptr<TTAMachine::Socket> in2sock)
48 : in1sock(in1sock), in2sock(in2sock) {
55 std::string outputSuffix =
name.substr(
name.find(
"_") + 1);
57 in1 =
new FUPort(
"in1t", 32, *
fu,
true,
true,
true);
58 in2 =
new FUPort(
"in2", 32, *
fu,
false,
false,
true);
59 out =
new FUPort(outputSuffix, 32, *
fu,
false,
false,
false);
std::shared_ptr< TTAMachine::Socket > in2sock
std::shared_ptr< TTAMachine::Socket > in1sock
BlocksFU(TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, std::shared_ptr< TTAMachine::Socket > in1sock, std::shared_ptr< TTAMachine::Socket > in2sock)
TTAMachine::FunctionUnit * fu
std::list< std::string > sources
TTAMachine::Socket * outsock
virtual void addFunctionUnit(FunctionUnit &unit)
virtual void addSocket(Socket &socket)
virtual void attachSocket(Socket &socket)