In fact, pipelining is exactly a data-based constraint -the second module in a pipeline does not start until the first one produces its output.
in this section, we present our proposal for a general representation scheme capable of covering the above requirements.