Questasim Version

Why OSVVM™? Forums OSVVM Questasim Version

Tagged: 

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #1907
    Cols
    Member

    Hi. Can we use any questasim version for OSVVM?

    #1908
    Jim Lewis
    Member

    You should be able to use OSVVM with any QuestaSim version. If you are using 10.5 or beyond, there are no known issues.

    Which version are you using? Are you having any problems? Have you run the OSVVM test suite and experienced any problems with QuestaSim?

    I test with QuestaSim 2020.04. I have noticed some irregularities with some QuestaSim versions, but it is not related to OSVVM and there is nothing in OSVVM I could change to work around the irregularities.

    The issues I have seen seem to have to do with QuestaSim treating an impure function call as pure, and hence, optimizing it by calling the function only once, rather than each time in an iteration. The solution is generally simple too. Assign the output of the impure function call to a variable and then use that variable instead of the function call and all is well.

    If you are running into issues with specific code, I would be happy to look at it. I am pretty good at finding root cause and getting a work around.

    The issues also tend to be unstable. In 2021.09, I changed some of the UART testbench code so it did not cause problems for QuestaSim, but did not have to change all of the testbenches and several of them had code identical to the code that caused the issue.

    I have offered Siemens to use the OSVVM test suite in their regressions (it is open source) and have also offered our private test suite for the utility library.

    #1910
    Cols
    Member

    Hi Jim. Thank you for your reply. The current version I’m using is 2021.04. I am encountering error while trying to source StartUp.tcl file. I found out that in windows, I need to log in to Questasim simulator in order to do this successfully. Thank you for your help Jim.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.