Re: Recursive functions and Icarus Verilog



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.

.



Relevant Pages

  • Re: See how custom wheels look on your car
    ... > You're calling me a genious? ... you are the one that is blind to see that ... > the reason the URL is so long is because it contains tracking ... Prev by Date: ...
    (alt.autos.toyota)
  • Problem with contains() method in ArrayList
    ... and i'm calling the containsfunction of the arraylist to check if an ... what could be the reason. ... please advice ... Prev by Date: ...
    (comp.lang.java.programmer)
  • Re: Delegate Gurus: Can I create a delegate for a property (as op
    ... >> Paul: ... For whatever reason, ... >> I'd like to create a delegate and invoke this property asynchronously ... Prev by Date: ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Updated a Textbox from a separate class
    ... reason to be true. ... "Cannot call Invoke or InvokeAsynch on a control until the window ... I'd bet it's because you are calling this from the constructor of your form ... (SBASynch = new SbaSynch(); in your XmlAPI) ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Hungarian Notation
    ... > I picked a silly name for a reason, ... so calling something a TFurbleGloop is an problem by itself. ... Prev by Date: ...
    (borland.public.delphi.non-technical)