Setup time:-The minimumm amount of time taken by the data signal that should be held steady or stable before the arrival of active edge of clock
equation:-Tcq+Tcombi<=Tcp-Tsetup
Hold time:-The minimumm amount of time taken by the data signal that should be held steady or stable after the arrival of active edge of clock
equation:-Tcq+Tcombi>=Thold
If data arrival time(Tcq+Tcombi)is greater than data required time(Tcp-Tsetup) then setup is violated....,we can fix the setup violations can be fixed by following techniques
1.cell sizing increase(launch flop)
2.combi delay decrease
3.Net length decrease
4.Clock period increase
If data arrival time(Tcq+Tcombi)is less than data required time(Tcp-Tsetup) then hold is violated....,we can fix the hold violations can be fixed by following techniques
1.Cell down sizing(lunch flop)
2.net length increase
3.combi delay increase