Compile time and elaboration time

what is difference between compile time, run time and elaboration time ?

*In reply to swapnilsrf9:*These terms are not precise as there is no prescribed standard for implementing a simulator. Since this forum is not for tool specific information, you will have to ask the the people who implemented your simulator.

In general:

  • compile time is reading your source code, converting it to a binary representation, and generating errors for incorrect syntax.
  • elaboration time includes flatting out the hierarchy, resolving hierarchical references, and propagating parameter overrides.
  • Run-time is executing the resulting elaborated code starting at simulation time 0 and advancing to the next slot.

In reply to dave_59:
what is flatting out the hierarchy, resolving hierarchical references and propagating parameter overrides
please elaborate it sir

1 Like