Skip to content

File schedule_stage.h

File List > pipelined > schedule_stage.h

Go to the documentation of this file

#pragma once

#include "sm/pipelined/pipelined.h"

namespace simtix {

namespace pipelined {
class ScheduleStage {
 public:
  ScheduleStage(PipelinedSMImpl *sm, const PipelinedSM::Param &p);

  ~ScheduleStage() = default;

  void Schedule();

 protected:
  PipelinedSMImpl *const sm_;

  const uint32_t kScheduleWidth;
};

}  // namespace pipelined

}  // namespace simtix