i have a problem where data from one module has to be given to another module but with a delay. in simulation with modelsim delays can be easily generated by #<amount of delay> but how can i produce a synthesizable delay. lets say i want an equivalent of
#30
the time is in nanoseconds and the choice of the clock frequency is up to you
In general delay is not synthesizable unless there is a counter (similar to stopwatch) .. the delay is affected by 2 main factors :
1- gate delay ..
2- routing delay ..
if u managed ( theoritically ) to know exactly the gates that u r going to use and their delays , then the routing delay between them , then u will be able to have an accurate synthesizable delay ..