Go to the documentation of this file.
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::vector< TTAMachine::HWOperation * > ops
BlocksMULPair(TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, bool usesOut0, bool usesOut1)
void BindPorts(TTAMachine::HWOperation *hwOp, int numOfOperands)
TTAMachine::HWOperation * CreateHWOp(const std::string &name, int numOfOperands)
TTAMachine::FunctionUnit * mul
std::unique_ptr< BlocksMUL > mul0
std::shared_ptr< TTAMachine::Socket > in2sock
void ConfigurePipeline(TTAMachine::ExecutionPipeline *pipeline, int numOfOperands)
std::unique_ptr< BlocksMUL > mul1
std::shared_ptr< TTAMachine::Socket > in2sock
BlocksMUL(TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, std::shared_ptr< TTAMachine::Socket > in1sock, std::shared_ptr< TTAMachine::Socket > in2sock)
std::list< std::string > sources
std::shared_ptr< TTAMachine::Socket > in1sock
std::list< std::string > sources
std::shared_ptr< TTAMachine::Socket > in1sock