Hold time violation i.e. min. time violation, means that data input signal to a storage element(eg. F.F.) changs too quickly before the value of input signal be safely stored in it.
the hold time violation is the time when the change in data signal is effecting the previouse clock data change.the hold time violation will be eliminated by inserting the delay/buffer cell in the data path.