User Book
Model Section
4. Hybrid Design Flow
pipeline Block

Pipeline Block

In Sequential Block, every cycle considered elements (CCE) and sub Block will be taken into state-machine building, The system will be auto generate the necessary state-machine to make the hardware run repeatly with pipeline block synchronization.

  • main.cpp
    void flow() override{
          pipWrap{
              pipBlk{ a <= a + 1;}
              pipBlk{ b <= a;    }
              pipBlk{ c <= b;    }
              pipBlk{ d <= d;    }
          }
    }
  • The state-machine will be like this

Photo