|
OpenASIP 2.2
|
#include <BlocksLSU.hh>

Public Member Functions | |
| BlocksLSUPair (TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, TTAMachine::AddressSpace &asData, bool usesOut0, bool usesOut1) | |
Public Attributes | |
| std::unique_ptr< BlocksLSU > | lsu0 |
| std::unique_ptr< BlocksLSU > | lsu1 |
| std::shared_ptr< TTAMachine::Socket > | in1sock |
| std::shared_ptr< TTAMachine::Socket > | in2sock |
| std::list< std::string > | sources |
Definition at line 68 of file BlocksLSU.hh.
| BlocksLSUPair::BlocksLSUPair | ( | TTAMachine::Machine & | mach, |
| const std::string & | name, | ||
| std::list< std::string > | sources, | ||
| TTAMachine::AddressSpace & | asData, | ||
| bool | usesOut0, | ||
| bool | usesOut1 | ||
| ) |
Constructor for BlocksLSUPair
| mach | The TTA machine where the LSU pair needs to be added. |
| name | The name of the LSU pair. |
| sources | A list of sources that are attached to this unit's input. |
| asData | The address space containing the program data. |
| usesOut0 | A boolean that indicates whether output port 0 of the FU is used in the Blocks. |
| usesOut1 | A boolean that indicates whether output port 1 of the FU is used in the Blocks. |
Definition at line 79 of file BlocksLSU.cc.
References TTAMachine::Machine::addSocket(), in1sock, in2sock, lsu0, lsu1, and sources.

| std::shared_ptr<TTAMachine::Socket> BlocksLSUPair::in1sock |
Definition at line 73 of file BlocksLSU.hh.
Referenced by BlocksLSUPair().
| std::shared_ptr<TTAMachine::Socket> BlocksLSUPair::in2sock |
Definition at line 74 of file BlocksLSU.hh.
Referenced by BlocksLSUPair().
| std::unique_ptr<BlocksLSU> BlocksLSUPair::lsu0 |
Definition at line 71 of file BlocksLSU.hh.
Referenced by BlocksLSUPair().
| std::unique_ptr<BlocksLSU> BlocksLSUPair::lsu1 |
Definition at line 72 of file BlocksLSU.hh.
Referenced by BlocksLSUPair().
| std::list<std::string> BlocksLSUPair::sources |
Definition at line 75 of file BlocksLSU.hh.
Referenced by BlocksLSUPair().