Re: Recursive functions and Icarus Verilog
- From: sharp@xxxxxxxxxxx
- Date: 26 Aug 2005 10:14:29 -0700
It is actually unusual to need to invoke the same function or task at
the same time. For a function, the only way this could happen is if
the function calls itself recursively. Since function calls take no
time, there is no other way it will be called while the previous call
is still active.
Since a task can wait, it is possible for another process to call the
task while an earlier call is still waiting. But this requires the
task to be called from two different blocks in the same module. There
is not usually much reason for doing this. Calls to the task in
different modules are calling different instances of the task, and do
not affect each other.
.
- References:
- Recursive functions and Icarus Verilog
- From: [LinuxFc4]GaLaKtIkUs?
- Recursive functions and Icarus Verilog
- Prev by Date: FAQ
- Next by Date: Re: how to use "deparam" statement
- Previous by thread: Recursive functions and Icarus Verilog
- Next by thread: FAQ
- Index(es):
Relevant Pages
|