In reply to dave_59:
In reply to ce_2015:
The difference is in terminology.
With $setup/$hold, the clock is the reference event and data cannot change inside of a time window around the reference.
With $removal/$recovery, the set/reset is the reference event and the clock cannot change inside of a time window around the reference.
Having said that, I could theoretically put a clock signal as the reference event in $removal/$recovery and the set/reset as the data event and still produce the same results as I would using $setup/$hold, correct?
I would just lose the semantic value offered by using the more appropriate name.