I've been working my way through Digital Design and Computer Architecture, but am very confused by the equations for time delay - what each of the variables are, and how to conceptualize these equations.
Assuming no clock skew, the book gives the following two formulae:
$$t_{pd} \le T_c - (t_{pcq} + t_{setup})$$
$$t_{cd} \ge t_{hold} - t_{ccq}$$
What I understand so far is that contamination delay is the minimum amount of time that will pass before an inputted value will start to change, and the propagation delay is the maximum amount of time that will pass before the output is sure to be resolved. I also understand that the setup time is the amount of time before the rising edge of the clock that an input must have stabilized, and the hold time is the amount of time after the edge that we wait before we can be certain that the output is stable.
Assuming this understanding and no further, can you please explain and help me conceptualize the two above equations?