+ Post New Thread
Results 1 to 13 of 13
  1. #1
    Member level 4
    Points: 1,099, Level: 7

    Join Date
    Mar 2010
    Location
    USA
    Posts
    71
    Helped
    0 / 0
    Points
    1,099
    Level
    7

    difference between compile time, run time and elaboration time

    i was really never explained the difference between the three. i would really appreciate someone's explanation on what happens during compile time, run time and elaboration time and when those stages take place.

    any help is appreciated.

  2. #2
    Advanced Member level 3
    Points: 6,706, Level: 19

    Join Date
    May 2008
    Location
    Shang Hai
    Posts
    972
    Helped
    82 / 82
    Points
    6,706
    Level
    19

    Re: difference between compile time, run time and elaboration time

    for compile time, usually check design syntax, for elaboration time, usually check connection error, for run time, usually run simulation!



  3. #3
    Member level 4
    Points: 1,099, Level: 7

    Join Date
    Mar 2010
    Location
    USA
    Posts
    71
    Helped
    0 / 0
    Points
    1,099
    Level
    7

    Re: difference between compile time, run time and elaboration time

    Quote Originally Posted by ljxpjpjljx View Post
    for compile time, usually check design syntax, for elaboration time, usually check connection error, for run time, usually run simulation!
    can you elaborate more on what happens during the elaboration time and when does it take place? is it after compile time and before run time or it is before the compile time? also what do you mean by connection error in elaboration time?



    •   AltAdvertisment

        
       

  4. #4
    Full Member level 3
    Points: 2,982, Level: 12

    Join Date
    Feb 2004
    Location
    Bangalore, India
    Posts
    184
    Helped
    9 / 9
    Points
    2,982
    Level
    12

    Re: difference between compile time, run time and elaboration time

    The squence is : Compilation Phase -> Elaboration Phase -> Run (Simulation)



  5. #5
    Full Member level 4
    Points: 3,024, Level: 12

    Join Date
    Jun 2004
    Posts
    229
    Helped
    16 / 16
    Points
    3,024
    Level
    12

    Re: difference between compile time, run time and elaboration time

    I am also interested in this, does elaboration time is after or before compilation time. I think it is after compile time. Is this the time when compiler directives are checked ??



  6. #6
    Member level 4
    Points: 1,099, Level: 7

    Join Date
    Mar 2010
    Location
    USA
    Posts
    71
    Helped
    0 / 0
    Points
    1,099
    Level
    7

    Re: difference between compile time, run time and elaboration time

    Quote Originally Posted by carrot View Post
    The squence is : Compilation Phase -> Elaboration Phase -> Run (Simulation)
    what happens at elaboration time? in your previous post you said to seek for a connection error during elaboration time, what error is it and what does it mean?



    •   AltAdvertisment

        
       

  7. #7
    Full Member level 3
    Points: 2,982, Level: 12

    Join Date
    Feb 2004
    Location
    Bangalore, India
    Posts
    184
    Helped
    9 / 9
    Points
    2,982
    Level
    12

    Re: difference between compile time, run time and elaboration time

    Cyboman,
    During Elaboration phase, my understanding is the compiled code (took place during compilation phase) will be converted to machine understandable format.

    Carrot



  8. #8
    Full Member level 4
    Points: 3,024, Level: 12

    Join Date
    Jun 2004
    Posts
    229
    Helped
    16 / 16
    Points
    3,024
    Level
    12

    Re: difference between compile time, run time and elaboration time

    hi
    in elaboration phase, instantiation and connectivity is made.
    sequences is compile > elaborate > simulate



  9. #9
    Advanced Member level 2
    Points: 3,764, Level: 14

    Join Date
    Apr 2010
    Location
    UK
    Posts
    547
    Helped
    91 / 91
    Points
    3,764
    Level
    14

    Re: difference between compile time, run time and elaboration time

    Sounds like gibberish to me

    jack



  10. #10
    Full Member level 4
    Points: 3,024, Level: 12

    Join Date
    Jun 2004
    Posts
    229
    Helped
    16 / 16
    Points
    3,024
    Level
    12

    Re: difference between compile time, run time and elaboration time

    Hi Jack
    if it sounds like this to you, it is is your own problem.
    But this is the truth.



    •   AltAdvertisment

        
       

  11. #11
    Member level 4
    Points: 1,099, Level: 7

    Join Date
    Mar 2010
    Location
    USA
    Posts
    71
    Helped
    0 / 0
    Points
    1,099
    Level
    7

    Re: difference between compile time, run time and elaboration time

    Quote Originally Posted by haytham View Post
    hi
    in elaboration phase, instantiation and connectivity is made.
    sequences is compile > elaborate > simulate
    i think i know what instantiation means but i don't know what is meant by connectivity? would you be able to give an example of when connectivity is broken/fixed?



  12. #12
    Full Member level 4
    Points: 3,024, Level: 12

    Join Date
    Jun 2004
    Posts
    229
    Helped
    16 / 16
    Points
    3,024
    Level
    12

    Re: difference between compile time, run time and elaboration time

    Hi cyboman
    I asked onw who is working on modelsim QA to get the answer I sent before. However, according to my understanding, connectivity mentioned means connectivity between instantiated components, Checking port widths, checking port existence and so on ...



  13. #13
    Advanced Member level 3
    Points: 6,706, Level: 19

    Join Date
    May 2008
    Location
    Shang Hai
    Posts
    972
    Helped
    82 / 82
    Points
    6,706
    Level
    19

    Re: difference between compile time, run time and elaboration time

    for connection check , it will check all instance connection and port width and name!



--[[ ]]--