Not quite. All you need is to insure the data signal arrives at a minimum of setup time specification before clock at the IC, and the data signal persists at a minimum of hold time after clock. This can typically be achieved by paying attention to the characteristics of the driving IC and signal propagation time on the board trace. It's rare you have to add delays to the circuit. In rare cases, you can use data and clock trace length ratios to achieve minimum setup and hold times.I'm guessing u need to place delay networks in the path of the data signal and clock signal to adjust and get the correct timing for the setup time and hold time? how does a designer get the setup time and hold time for each flip flop or register?