cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
naeim35
Visitor
Visitor
2,147 Views
Registered: ‎03-12-2018

Vivado 2017.4 Modelsim verification License

Hi all,

 

I have created a TestBench which includes the AXI VIPs blocks using Vivado 2017.4. When I start SIMULATION the ModelSim runs but then I encounter with this ERROR message:

 

# Loading xilinx_vip.axi_vip_pkg
# Loading xilinx_vip.axi_vip_if_sv_unit
# Loading xilinx_vip.axi_vip_if
# Loading xilinx_vip.axi_vip_axi4pc
# Loading work.gash_axi_vip_1_0
# ** Error: (vsim-1) Unable to checkout verification license - testbench generation feature (randomize, randcase, randsequence, covergroup) is only supported with QuestaSim.
#    Time: 0 ps  Iteration: 0  Instance: /gash_tb File: ../../../../gash_tb.srcs/sources_1/new/gash_tb.sv
# Error loading design
# Error: Error loading design
#        Pausing macro execution
# MACRO ./gash_tb_simulate.do PAUSED at line 9

 

My question is that if ModelSim PE 10.5a supports the AXI VIPs? Is there any solution for this problem?

 

Best regards,

 

Naeim

0 Kudos
4 Replies
richardhead
Scholar
Scholar
2,141 Views
Registered: ‎08-01-2012

You need to buy a full QuestaSim Licence to run an SV testbench with randomisation and coverage in it (which will cover the AXI VIPs)

0 Kudos
naeim35
Visitor
Visitor
2,126 Views
Registered: ‎03-12-2018

Thank you for the quick reply.

Br,
Naeim
0 Kudos
tflekan_ddc
Visitor
Visitor
216 Views
Registered: ‎03-01-2021

I'm responding late to this but I've run into the same issue.

 

Richardhead, is it possible to modify the AXI VIP models to remove the randomization and coverage methods so that the models can be run in ModelSim?  At this point, I don't require randomization or coverage.

0 Kudos
richardhead
Scholar
Scholar
214 Views
Registered: ‎08-01-2012

@tflekan_ddc 

Unlikely, as that is kind of their point (and you would have to ask Xilinx to do it). SV licences are usually broken down into separate langauge features and can be quite expensive.

If you're willing to give VHDL a go, OSVVM provides a full AXI4 + AXIS BFMs, and has other features to allow you roll your own coverage and randomisation if/when you need them. Plus its all open source and can be used on a single language VHDL licence without any extra costs incured over a base licence.

https://osvvm.org/

UVVM (https://bitvis.no/dev-tools/uvvm/) and VUnit (https://vunit.github.io/about.html) also provide open source AXI verification models, but they dont cover full axi4, only AXIS and AXI4-Lite