Could any body please tell me ...Is there any chance of getting both setup and hold viloation for the same register(for the same path)? If so what could be the solution?
if the input of the ff is a asynchronism signal, it is possible.
for synchronous signal, the same path, I don't think so,
but the input of the ff may come from several different source, for example the input d=a and b,
for a path, setup error
b path, hold error
which is possible, you can fix the two different path separatly