Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21147 Discussions

simulation for the HBM2E Interface FPGA IP

admaris
Beginner
529 Views

I am performing a simulation for the HBM2E Interface FPGA IP using Intel FPGA Edition 2024.1 with device model AGMF039R47A1E2VR0. Following the steps from the High Bandwidth Memory (HBM2E) Interface Agilex 7 M-Series FPGA IP Design Example User Guide, I encountered the following error when executing source msim_setup.tcl:

# ** Error: Failure to checkout svverification license feature.
# ** Error: (vsim-1) Unable to checkout verification license - required for testbench features (randomize, randcase, randsequence, covergroup).


To resolve this, I modified the msim_setup.tcl file by changing the line:

eval vsim -suppress 2732 -suppress 1130 -suppress 7041 -suppress 7033 $elabcommand
to: eval vsim -nocvg -suppress 2732 -suppress 1130 -suppress 7041 -suppress 7033 $elabcommand

This modification avoided the above error, but now, every time I run run -all, the simulation window crashes immediately, and the simulation cannot continue.Can you help me solve this problem? Thank you.

Labels (1)
0 Kudos
9 Replies
sstrell
Honored Contributor III
473 Views

This sounds like a licensing issue.  Is your LM_LICENSE_FILE environment variable set up correctly (assuming you are using the included QuestaSim)?

0 Kudos
admaris
Beginner
456 Views

Yes, I am using Questa Sim - Intel FPGA Edition 2024.1. The previous error was due to the following constructs requiring an svverification license:

randomize
randcase
randsequence
Specifying vsim -nocvg turns off all coverage features, so that resolved the issue. However, I have another problem: every time I execute run -all, the waveform window crashes, and I am unable to perform functional simulation.

I hope you can help me identify the cause of the waveform window crashing during simulation. Thank you.

0 Kudos
AdzimZM_Intel
Employee
439 Views

Hi


Can you provide the HBM2E IP parameter that you used?

I will try to replicate the issue at my end.


The Quartus version that you used is 24.1, correct? and Questasim version is 2024.1, correct?


Have you tried with different simulator?


Regards,

Adzim



0 Kudos
admaris
Beginner
437 Views

Hi

I am using the default parameters for the HBM2E IP and haven't changed any settings. The parameter interface is as follows.

The Quartus version and Questasim version are 2024.1. Thank you.

0 Kudos
AdzimZM_Intel
Employee
370 Views

Hi


I cannot replicate the issue from my end.

Here the setup that I used:

  1. I'm using Quartus Prime version 24.2.0 build 40
  2. The Questa sim version 2024.1
  3. I'm lunching Questasim through terminal with command "vsim -nocvg &"
  4. In msim_setup.tcl, I've changed the last two lines of the script from
    1. ld to ld_debug
    2. add wave -position end sim:/ed_sim/*
    3. run -all


Are you using a Windows OS or Linux?


Can you test on different machine?


Can you also test on different simulator?


Regards,

Adzim


0 Kudos
AdzimZM_Intel
Employee
273 Views

Hi


May I know the update on this thread?


Regards,

Adzim


0 Kudos
admaris
Beginner
256 Views

I am using Linux, with Quartus Prime version 24.2.0 and Questa sim version 2024.1. I apologize, but I can only use these simulation tools. I have tried different machines, but the issue still persists. Additionally, when I try running the EMIF IP example design, the same problem occurs. This issue only happens with the Agilex 7 M-Series, while the EMIF IP example design for the Agilex 7I-Series works without any issues.

0 Kudos
AdzimZM_Intel
Employee
205 Views

Hi


Thank you for your feedback.


The software that we used are similar, but I cannot replicate the issue at my end.

What is the Linux OS version that you used and tested on?


Have you tried to lunch Questasim with command "vsim -nocvg &" and changed the setup script as what I'm using?


When you mention about EMIF IP example design, is it include all EMIF IP or just HBM2E?


Do you have anything like crash report that you can share here?


Regards,

Adzim


0 Kudos
admaris
Beginner
188 Views

Hi

Thank you for your reply.

The kernel is as follows:
Linux legion-desktop 5.15.0-122-generic #132~20.04.1-Ubuntu SMP Fri Aug 30 15:50:07 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

I tried to launch Questasim with the command "vsim -nocvg &" and changed the setup script, which is the same as what you used.

The EMIF IP example design is directly retrieved from the IP library.

EMIF_IP.png

I printed the output of running HBM2e into the info.log file below. Thank you~

0 Kudos
Reply