Is GHDL easier for OSVVM or Xsim 2024.2 (or later)?

Why OSVVM™? Forums OSVVM Is GHDL easier for OSVVM or Xsim 2024.2 (or later)?

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #2709

    I heard that there is no built-in support for osvvm with GHDL, but there is contrastingly, a built-in support for OSVVM in XSim. Also I tried with the help of ChatGPT to try and simulate a simple adder.vhd using OSVVM. I couldn’t do it. the compilation is not proper as it might miss some dependencies, and it’s all manual and I find it very difficult. Is Vivado any better?, please help me understand. I am a beginner and I would appreciate any help. Thank you

    #2710
    Jim Lewis
    Member

    You need XSIM if you are using Xilinx’s encrypted IP. However XSIM is very slow.

    GHDL and nvc both support OSVVM well – however they need a third party waveform viewer such as SURFER.

    OSVVM is updated several times each year. Even if a simulator includes an OSVVM release, it may be out of date.

    OSVVM is fast to compile the project. Just start the scripts and then build $OsvvmLibraries. For all simulators except XSIM this takes less than a minute

    For more on running OSVVM scripts see OsvvmLibraries/documentation

    #2711

    The problem is, with Ubuntu 24.04, I think we can install the latest GHDL with snap store, but I have pop!_os 22.04 which is like Ubuntu 22.04. Here I have to install GHDL from github. I installed 5.0.1 GHDL. But I have all sorts of problems (with dependencies as I am doing it manually) where I couldn’t initialise and create the first work object “osvvm.cf”, and proceed with my verification tasks.
    How does the work flow initially look like for the initialization of OSVVM in Xsim 2024.2, Please suggest me which document in the Osvvm/documentation should I read for GHDL setup of OSVVM or Xsim. There’s a lot many. So it’s difficult to figure it out. Thank you again

    #2715
    Jim Lewis
    Member
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.