At the moment, ECM and TCM are interdependent and may need to be executed multiple times. This is due to prb instructions being moved only during TCM, while all other instructions are already moved in ECM. This is problematic, since an instruction may not be movable since its argument comes from a prb, which in turn might depend on an instruction generating a signal. To resolve this, migrate the prb movement into ECM (taking care of not moving out of temporal regions), which will then leave TCM with only moving drv instructions.
At the moment, ECM and TCM are interdependent and may need to be executed multiple times. This is due to
prb
instructions being moved only during TCM, while all other instructions are already moved in ECM. This is problematic, since an instruction may not be movable since its argument comes from aprb
, which in turn might depend on an instruction generating a signal. To resolve this, migrate theprb
movement into ECM (taking care of not moving out of temporal regions), which will then leave TCM with only movingdrv
instructions.