45 std::shared_ptr<TTAMachine::Socket>
in1sock,
46 std::shared_ptr<TTAMachine::Socket>
in2sock);
48 while (!
ops.empty()) {
59 const std::string&
name,
int numOfOperands);
70 std::unique_ptr<BlocksMUL>
mul0;
71 std::unique_ptr<BlocksMUL>
mul1;
72 std::shared_ptr<TTAMachine::Socket>
in1sock;
73 std::shared_ptr<TTAMachine::Socket>
in2sock;
78 std::list<std::string>
sources,
bool usesOut0,
bool usesOut1);
std::shared_ptr< TTAMachine::Socket > in2sock
std::shared_ptr< TTAMachine::Socket > in1sock
std::vector< TTAMachine::HWOperation * > ops
std::list< std::string > sources
std::shared_ptr< TTAMachine::Socket > in1sock
std::shared_ptr< TTAMachine::Socket > in2sock
std::list< std::string > sources
std::unique_ptr< BlocksMUL > mul0
std::unique_ptr< BlocksMUL > mul1
void ConfigurePipeline(TTAMachine::ExecutionPipeline *pipeline, int numOfOperands)
TTAMachine::HWOperation * CreateHWOp(const std::string &name, int numOfOperands)
TTAMachine::FunctionUnit * mul
void BindPorts(TTAMachine::HWOperation *hwOp, int numOfOperands)