I am still having difficulty understanding how functions-procedures are executed in VHDL. What I don’t understand is how long it takes them to execute. Do they execute almost instantly? Meaning will they execute and finish their job between clock cycles?
If this is so are they must be implemented by asynchronous logic right? And if so aren’t their execution times limited by the propagation delay in they devices used? If this is so how will we know that the function will return in the time we expected?
Can someone please help me out understanding this?
Thank you.
If this is so are they must be implemented by asynchronous logic right? And if so aren’t their execution times limited by the propagation delay in they devices used? If this is so how will we know that the function will return in the time we expected?
Can someone please help me out understanding this?
Thank you.