Go to the documentation of this file.
34 #ifndef LOOPBUFFERBLOCK_HH_
35 #define LOOPBUFFERBLOCK_HH_
78 const Path& targetBaseDir,
HDL targetLang =
VHDL)
const override;
NetlistPort * lockReqPortIn_
const NetlistPort & lenCntrPortOut() const
const NetlistPort & lockReqPortOut() const
NetlistPort * stopPortIn_
const NetlistPort & loopFromImemPortOut() const
void setBufferSizeParameter(const std::string value)
void setCoreIdParameter(const std::string value)
NetlistPort * loopIterationPortIn_
NetlistPort * instructionPortIn_
NetlistPort * lockPortOut_
const NetlistPort & instructionPortOut() const
const NetlistPort & instructionPortIn() const
const NetlistPort * loopIterationPortIn() const
NetlistPort * startPortIn_
NetlistPort * loopBodySizePortIn_
const NetlistPort & lockPortOut() const
NetlistPort * lockReqPortOut_
const NetlistPort & lockPortIn() const
void setUsageTracingParameter(bool setting)
NetlistPort * lenCntrPortOut_
const NetlistPort & lockReqPortIn() const
const NetlistPort & loopBodySizePortIn() const
NetlistPort * loopFromImemPortOut_
NetlistPort * lockPortIn_
const NetlistPort * stopPortIn() const
void setIterationPortWidthParameter(const std::string value)
virtual ~LoopBufferBlock()
std::string implmenetationFile_
NetlistPort * instructionPortOut_
HDL
HDLs supported by ProGe.
void setBlockWidthParameter(const std::string value)
const NetlistPort & startPortIn() const
virtual void write(const Path &targetBaseDir, HDL targetLang=VHDL) const override